备份:真正巨大的目录的增量备份?

我有2台运行Linux的服务器,其中一台主机提供图片共享服务(目前有193G的图片),我想要增量备份。 每次复制整个站点不是一个选项,所以我想要像rsync的东西,但它应该能够使用以前的版本的备份,只是硬链接最新的文件。 有一些现有的解决scheme吗?

rsnapshot完全符合这里的法案。
rsnapshot

我build议你使用rsync库的rdiff-backup 。 它创build增量备份。 最好的情况是最新的备份总是保存原样,所以你可以使用cpscp等来恢复数据。 如果您需要较旧的数据,则有一个参数可让您恢复数据。

我们使用它来备份每天晚上大约450GiB的数据。

示例:显示备份:

 root@xenbackup:~# rdiff-backup -l /backup/new/web1_example_org/ Found 26 increments: increments.2012-02-24T14:38:25+01:00.dir Fri Feb 24 14:38:25 2012 ... increments.2012-03-14T07:00:55+01:00.dir Wed Mar 14 07:00:55 2012 increments.2012-03-15T06:53:51+01:00.dir Thu Mar 15 06:53:51 2012 increments.2012-03-16T06:54:03+01:00.dir Fri Mar 16 06:54:03 2012 increments.2012-03-17T07:35:28+01:00.dir Sat Mar 17 07:35:28 2012 increments.2012-03-18T06:23:44+01:00.dir Sun Mar 18 06:23:44 2012 increments.2012-03-19T06:16:30+01:00.dir Mon Mar 19 06:16:30 2012 increments.2012-03-20T06:17:56+01:00.dir Tue Mar 20 06:17:56 2012 Current mirror: Wed Mar 21 06:20:32 2012 

示例:将web1.example.org上的文件夹/ var / www备份到本地/ var / backups:

 root@xenbackup:~# rdiff-backup [email protected]::/var/www /var/backups 

这里有一些很酷的文档。

rdiff-backup创build一个名为rdiff-backup-data的子目录,用于存储其增量数据和日志。 你甚至可以告诉它删除大于2周左右的数据。 检查文档,这个东西太棒了! 🙂

为了完整起见, dirvish是执行这个任务的好工具。