我想使用 KVM/libvirt 在两台服务器上的虚拟机上使用 HA。
我使用 DRBD 将图像放在分区上。
我正在使用 qcow2 格式并使用 virsh snap-create vm 拍摄快照
我认为它将其保存在 qcow2 映像中。但它在 /var/lib/libvirt/qemu/snapshot/vm/1306756846.xml 中创建了 xml 文档。当主机崩溃时,除非我复制快照文件,否则其他服务器将无法看到快照。
是否也可以合并快照?
答案1
我相信 XML 文件只是 virsh 为自己的簿记而创建的文件,因此是多余的。
您应该能够使用命令查看 qcow2 文件中的快照信息qemu-img info <filename>
,并使用 恢复它们qemu-img snapshot -a <snapshot-name> <filename>
。
编辑:根据文档,使用 virsh create-snapshot 时也应该创建内存快照。我不知道这个会怎样,但如果您想要的不仅仅是磁盘状态,您还应该注意要复制的 XML 文件 - 也许可以通过创建符号链接来/var/lib/libvirt/qemu/snapshot/vm/
指向 DRBD 复制卷中的目录。