向 KVM/QEMU VM 发出信号使其静止,准备进行实时备份

向 KVM/QEMU VM 发出信号使其静止,准备进行实时备份

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

据我目前的理解,虽然我们可以使用快照(例如使用 LVM)直接从虚拟机创建备份,但这些备份仅仅是崩溃一致,在我看来这确实不合适。此外,仔细检查后发现,目前流传的许多工具和脚本都是这样做的 - 所以要么是作者太懒,要么是错过了一些基本知识,要么是我对整个节目的理解完全错误。

我当前的解决方案是致电冻结(或使用设备映射器)在虚拟机中,在主机上拍摄快照之前。

但是,我该如何从主机优雅地完成此操作?使用 virtio 通道、与 qemu-ga 对话或使用 QMP;它们似乎都处于起步阶段,高度异步,而且,似乎没有什么可以保证实现。

我真的需要手动登录虚拟机吗? 难道没有现成的工具可以正确处理这个问题吗?(有很多功能建议的用于 QEMU,但我找不到任何与此相关的已实现功能的[像样的]文档)。

答案1

您正在谈论的是 QEMU Guest Agent(简称 qemu-ga)的功能。请查看https://wiki.qemu.org/Features/GuestAgent

相关内容