我正在运行一些Xen服务器并开始迁移到KVM。
目前,我的客人正在原始图像或LVM上运行。
我发现libvirt提供了一些非常好的快照function(virsh snapshot-create,…),所以我决定使用qcow2而不是raw / lvm。
这里是我的问题:libvirt在qcow2图像上创build相同types的快照,就像我使用qemu-img – 是否可以挂载它们? 我读了一些关于qemu-nbd和安装qcow的可能性,但是我找不到有关快照的信息。
您应该应用快照并像往常一样安装图像。 最好在应用之前创build一个快照,如果在执行这些操作之前要恢复原始磁盘的内容。 在应用快照之后,您只需qemu-nbd使用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
您可能需要单独保存快照并将其安装为另一个磁盘驱动器。 为此,你应该使用convert命令qemu-img 。
$ 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)。
它使用qemu-img创build快照。 因此,如果您安装快照,则应该能够访问快照链中其余的图像