rsync 能处理多个备份副本吗?

rsync 能处理多个备份副本吗?

我已阅读本教程:http://www.marksanborn.net/howto/use-rsync-for-daily-weekly-and-full-monthly-backups/

但我想知道,如果我想按照他们建议的那样进行每日备份和每周备份,我是否需要两倍于备份服务器的数据空间?

因此,如果我的数据为 500MB,我需要 1GB 的空间(500GB 用于每日备份,500GB 用于每周备份?)

谢谢

答案1

是的,您需要两倍的空间。如果这不可接受,那么您必须寻找比 rsync 更复杂一点的备份解决方案,该解决方案将执行正确的差异备份,并且仅在数据实际被修改时才存储两次。

答案2

快照:使用 rsync 和硬链接,可以立即保持多个完整备份可用。所需的磁盘空间仅比一个完整备份加上增量备份的空间多一点。

我已经设置了 Rsnapshot,它可以每天保存 6 个副本/版本,每周 7 天,每月 4 个,最多保存 6 个月。虽然它会复制并存储整个文件,但通常只有一小部分文件会定期更改。

答案3

如果您将备份存储在启用了重复数据删除的 ZFS 卷上,那么您就可以让文件系统为您处理该问题,同时您还可以设置 ZFS 来压缩文件。

答案4

看一下 BackupPC - 它使用 rsync 作为其备份工具之一,但通过在备份集中的相同文件之间建立硬链接非常巧妙地处理空间:

http://backuppc.sourceforge.net/

来自文档……

其特点包括:

  • 巧妙的池化方案可最大限度地减少磁盘存储和磁盘 I/O。同一台或不同 PC 的多个备份中的相同文件仅存储一次(使用硬链接),从而大大节省磁盘存储和磁盘写入。

  • 可选压缩可进一步减少存储空间(约 40%)。压缩对 CPU 的影响很小,因为只有新文件(池中尚未存在的文件)才需要压缩。

相关内容