virt-manager增量镜像启动配置

预备知识:

a、virt-manager可以使用增量镜像来创建虚拟机,但是默认增量镜像的大小为母镜像的大小,可调整,而且只能等于或者比母镜像大,否者启动就会失败,启动的虚拟机内部分区表为母镜像分区表,所以默认使用的存储空间最大为母镜像空间,如果你的增量镜像尺寸比母镜像大的话,就需要修改启动虚拟机的分区表以便使用更大的存储空间。

b、安装debian操作系统时,磁盘分区项应该选择使用LVM方式,以便使用LVM的特性,在分区大小不够时,可以随时调整分区大小而不需要修改系统的分区表,降低风险。

c、使用qemu-img resize命令调整镜像大小时,如果需要压缩镜像虚拟尺寸,首先需要调整内部分区表,可以将要调整的分区表数据先拷贝到其他分区,再使用fdisk命令调整或者删除原分区,最后才是使用qemu-img命令调整磁盘虚拟尺寸,否者容易导致磁盘损坏或者数据丢失,所以不建议压缩镜像尺寸,扩充磁盘尺寸可以直接使用qemu-img命令,但如果需要使用扩充的新空间,也需要调整分区表,但一般没有丢失数据的危险。


d、virt-manager图形界面有创建增量镜像的功能,但我没成功过,每次创建完成后,启动系统总显示引导失败。


详细步骤:

1、格式转换(这一步可以省略,但raw这种裸格式兼容性会更加好):

 qemu-img convert -f qcow2 -O raw debian_1.qcow2 debian.img
 
2、创建增量镜像:(不指定增量镜像大小的情况下,默认大小为母镜像大小,而且只能比母镜像大)
 qemu-img create -b /home/cmm1/debian.img -f qcow2 testing.qcow2 100G
 
3、重新分配大小(#当减少disk大小时,需预先在虚拟机操作系统中缩减分区大小,以防止数据丢失):
 qemu-img resize -q debian.img +/-70G
 
4、重新指定后端母镜像:
 qemu-img rebase -f qcow2 -u -b /home/cmm1/debian.qcow2 -F raw ding.qcow
 
5、测试:
 dd if=/dev/zero of=test bs=1M count=200   #在虚拟机node4上增量200M大小文件,可以看到disk增加了200M,母镜像大小未变.

你可能感兴趣的:(配置文档)