使用 rsync 增量备份 vmware player 镜像的最有效方法

使用 rsync 增量备份 vmware player 镜像的最有效方法

我在 Ubuntu 9.04 上有一个 vmware 播放器,它可以与虚拟机中的 XP 配合良好。

现在我想每晚备份这个 vmware 实例,所以我想我只使用 rsync 来保持它们更新。看来 rsync 认为几乎所有文件都已更改,即使我尝试使用快照(工作站)将更改保持在最低限度。

执行此操作的适当方法是什么,哪个 rsync 参数最有效?


编辑:我知道必须关闭 vmware 实例。

答案1

尝试 --modify-window 选项rsync

Windows 不保证文件修改时间的准确性优于 2 秒,因此请rsync使用修改窗口在比较中留出一些余地。

--modify-window=1

通常就足够了。

答案2

从主机操作系统备份。这是确保它能正常工作的唯一真正方法。当然,如果客户机未运行,您可以使用 rsync ——但很可能它永远不会那么高效。

我会确保我从未压缩过主机磁盘(因为如果这样做,它会改变很多),并确保您告诉 rsync 有效地处理空块(使用 --sparse 标志)并告诉它就地更新目标(--inplace),否则每次源中有一个字节发生变化时,您最终都会复制整个文件。这将是一个本地副本,但您的文件很可能还是非常巨大的。

答案3

您是否正在 rsync 虚拟机中的 vmdk 文件(我猜是拆分 2gb?)

如果是第二种,您是否尝试过设置 rsync 服务器并使用增量修改同步?

相关内容