指示KVM / QEMU虚拟机停顿,准备进行实时备份

假设使用qcow / qcow2作为虚拟磁盘映像格式的KVM / QEMU虚拟机。 备份(将)在VM主机上完成。

据我目前的理解是,尽pipe我们可以使用快照(例如使用LVM)从虚拟机创build备份,但这些备份仅仅是崩溃一致的 ,这实际上并不适用于IMHO。 另外,经过仔细观察,目前stream行的很多工具和脚本都在做这个 – 所以作者是懒惰的或者错过了一些基础知识,或者我对整个演出完全错了。

我目前的解决scheme是在vm上调用fsfreeze (或使用设备映射器),然后在主机上拍摄快照。

但是,如何从主机优雅地做到这一点呢? 使用virtio通道,使用qemu-ga或使用QMP; 他们似乎都处于起步阶段,高度asynchronous,而且似乎没有任何事情可以保证。

我真的需要手动login到虚拟机? 是否没有工具正确处理这个已经存在的? (QEMU提供了很多function,但是我找不到有关这方面实现function的[体面]文档)。

你所说的是QEMU访客代理的function,简而言之就是qemu-ga。 请看http://wiki.qemu.org/Features/QAPI/GuestAgent