我在 KVM 上有几个虚拟机。它们大多是无国籍的,关闭它们会产生影响,但并不理想。
是否有可能:
rsync /var/lib/libvirt/images/host1.qcow2 user@offsite:/var/lib/backup
(以及转储和 rsync 其关联域的 XML)。
它们的大小从 ~60GB 到 ~20GB 不等。我是否会遇到某种腐败行为,或者这通常是无害的?
答案1
这对于您的情况来说基本上是无害的,但是当您稍后尝试使用它们时,您可能会遇到文件系统错误,因此只需对它们运行 fsck 即可。日志存储可能会损坏,因此您的系统日志可能会消失。
如果您可以重新安装来宾分区ro
并在 rsync 之前运行sync
,这将使该过程无缝且无错误,但我怀疑这是可能的。
您还可以尝试-SIGSTOP
在 rsync 之前发送到所有写入进程,然后sync
在 guest 虚拟机中发出、rsync 并发送-SIGCONT
- 这将导致更少的损坏。