使用DRBD在Kvm中快照/回滚

我想在使用KVM / libvirt的两台服务器上的虚拟机上使用HA。

我使用DRBD将图像放在一个分区上。

我正在使用qcow2格式,并使用virsh snapshot-create vm拍摄快照

我认为它将它保存在qcow2图像中。 但它在/var/lib/libvirt/qemu/snapshot/vm/1306756846.xml中创build了xml文档。 当主机崩溃时,除非我复制快照文件,否则其他服务器无法看到快照。

还可以合并快照?

我相信XML文件只是virsh为自己的簿记而创build的,因此是多余的。

您应该能够使用qemu-img info <filename>命令在qcow2文件中查看快照信息,并使用qemu-img snapshot -a <snapshot-name> <filename>恢复到这些qemu-img snapshot -a <snapshot-name> <filename>

编辑:根据文档,当使用virsh create-snapshot时,也应该创build一个内存快照。 我不知道这一步是怎么回事,但是如果你想要的不仅仅是磁盘状态,还应该照顾要复制的XML文件 – 也许通过为/var/lib/libvirt/qemu/snapshot/vm/创build一个符号链接/var/lib/libvirt/qemu/snapshot/vm/指向DRBD复制卷中的目录。