我正在运行一些Xen服务器并开始迁移到KVM.
目前我的客人要么在原始图像上运行,要么在LVM上运行.
我发现libvirt提供了一些非常好的快照功能(virsh snapshot-create,…)所以我决定使用qcow2而不是raw / lvm.
这是我的问题:libvirt在qcow2图像上创建相同类型的快照,就像我使用qemu-img一样 – 是否可以安装它们?我读了一些关于qemu-nbd和安装qcow的可能性,但我找不到关于快照的话.
解决方法
您应该应用快照并像往常一样装载图像.如果要在执行这些操作之前转回原始磁盘内容,最好在应用之前创建快照.应用快照后,您将一如既往地使用qemu-nbd挂载映像:
# modprobe nbd max_part=8 $qemu-img snapshot -c backup image.qcow2 $qemu-img snapshot -a old_snapshot image.qcow2 $qemu-nbd --connect=/dev/nbd0 image.qcow2 # mount /dev/nbd0p1 /mnt
您可能希望单独保存快照并将其作为另一个磁盘驱动器安装.为此,您应该为qemu-img使用convert comand.
$qemu-img convert -s old_snapshot image.qcow2 old_snapshot.qcow2 $qemu-nbd --connect=/dev/nbd0 old_snapshot.qcow2 # mount /dev/nbd0p1 /mnt
有关详细信息,请参阅man qemu-img(1)和qemu-nbd(1).