使用 rdiff-backup 对大型压缩存档文件进行增量备份?

使用 rdiff-backup 对大型压缩存档文件进行增量备份?

我正在研究一种远程异地备份策略。主要的限制是上游管道只有 ~50 kb/s,因此考虑到这一点,使用 rdiff-backup 文件差异的增量备份功能似乎是合适的工具。

在测试用例中:

  1. 首先,将本地目录上的 rdiffbackup 运行到另一个本地目录。目录中有一个 10GB 的 Maildir 目录 pax 存档。

  2. 源目录中的 10GB pax 存档被替换为 12GB pax 存档(代表一个月的额外电子邮件)。再次运行 rdiff-backup。我预计 rdiff-backup 这次会更快,因为文件大小只有 2GB 的差异,然而,不仅运行时间更长,而且目标目录中还有 2 个文件,即原始的 10GB pax 存档和 12GB 的临时文件。

rdiff-backup 可以增量备份压缩的存档文件吗?似乎不能。

目前,邮件服务器将 pax Maildir 备份写入外部驱动器。但是,与其使用这些作为 rdiff-backup 源,不如让 rdiff-backup 仅备份 /home/%user%/Maildir(很多很多小文件)?

我认为,如果外部驱动器出现故障,最好不要破坏第二个备份系统!

干杯,

基利马

编辑:无法添加‘pax’标签?!

答案1

最好不要压缩数据。

rdiff-backup 确实会分析文件的差异,但如果它们是压缩档案,它可能无法找到任何差异,因此被迫再次存储整个新文件。

另外,您可以使用ssh -C压缩 ssh 连接并节省一些带宽。

最后,如果可能的话,你应该获得更多的带宽;这比拨号上网好不了多少(或者也许拨号?)。备份 12GB 的数据需要通过拨号,即使是 2GB 的差异也可能需要

相关内容