如何使用 Rsync 在源和备份之间进行同步?

如何使用 Rsync 在源和备份之间进行同步?

我使用了这个命令:

rsync -avP /source1/imgs /backup/  

将一个目录复制到同一台服务器上的另一个目录。数据量约为 18 TB。2300 万个文件。仅创建文件就花了 3 天多的时间。

现在我已经有生产目录的备份,我的问题是:如何使用生产目录上发生的更改来更新备份目录?

答案1

在如此大的文件系统中,基于文件的备份效率不高,特别是如果该文件系统处于活动状态并且经常进行更改,因为在备份数据期间,它会更改很多次,因此您很难确定何时复制了哪个文件。

您可能需要考虑实时备份,例如使用分布式文件系统或分布式块。

我个人使用驱动,并且我已经在其上设置了 lvm 并使用了快照。

您还可以设置基于 ZFS 的存储(我喜欢 Nexenta),ZFS 具有出色的快照功能,并且有几个选项可以设置实时复制,如果认为其中一个称为 luster,则从未尝试过。

答案2

再次 rsync 到它。rsync 将尽力找出已更改的内容并仅同步该内容。您可以通过-n执行试运行来验证。

相关内容