如何获取虚拟机的定期快照并将其有效地传输到异地

我在Debian Squeeze上运行KVM,并有从Debian到Windows Server 2003到XP和W7的虚拟机

我的计划是将这些虚拟机迁移到qcow2,并使用libvirt的snapshot-create定期快照rsync将映像复制到远程站点。 我很高兴失去自上次快照以来的运行状态和所有更改 – 这只是整体备份策略的一部分。

  • 我是否有权假定我需要采取基础LVM快照并从中运行rsync以避免损坏?
  • rsync是否能够有效地复制自上一次rsync以来更改过的映像文件的尾部?

如果在备份过程中无法暂停运行虚拟机几分钟,则需要LVM快照。 如果对于您的应用程序不是至关重要的,那么对于每个虚拟机,您可以在备份过程开始时冻结它,将其虚拟磁盘rsync同步到最喜欢的位置,最后恢复。

Rsync是一个很好的工具,但要考虑到保持增量备份通常比保持日常rsynced副本更“安全”:我使用一个shell脚本组合rsync磁盘映像,以及一个集中的backuppc服务器,虚拟机文件(内部,而不是磁盘映像)。