virt-manager增量镜像启动配置

本文介绍如何使用virt-manager及命令行工具管理虚拟机的增量镜像,包括转换镜像格式、创建增量镜像、调整镜像大小等操作,并提供了一些注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预备知识:

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,母镜像大小未变.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值