QEMU 访客代理响应不可靠

QEMU 访客代理响应不可靠

我有一个用于自动备份 KVM 的脚本。在拍摄 LVM 快照之前,我尝试使用 QEMU 来宾代理冻结 KVM 的文件系统。它在大多数情况下工作良好,但随机我没有收到来自访客代理的直接答复,或者在运行 fs-freeze 时收到如下消息:

Guest agent is not responding: Guest agent not available for now

...或不同的错误消息。问题是文件系统无论如何都被冻结了。因此,当我的备份脚本此时停止时(因为它需要正确的退出状态/代码),我的 KVM 将被冻结,因此在再次解冻之前将无法访问!

是否有其他方法可以冻结 KVM 的文件系统?我想直接访问这些 KVM 的 qemu“控制台”并手动运行 fs-freeze。

答案1

我发现我可以简单地使用 util-linux 软件包附带的“fsfreeze”命令:

Usage:
 fsfreeze [options] <mount point>

Options:
 -h, --help        this help
 -f, --freeze      freeze the filesystem
 -u, --unfreeze    unfreeze the filesystem

For more information see fsfreeze(8).

相关内容