有没有开源的重复数据删除备份解决方案?

有没有开源的重复数据删除备份解决方案?

我正在寻找一种解决方案来备份大约 30 台混合了 centos、windows 2003 和 2008 机器的服务器。

我在另一个数据中心有一个 San,与我要备份的站点之间有 1 Gig 的链接,所以这纯粹是一个基于磁盘的备份解决方案。

我理想中的软件是一些开源软件,具有良好的图形用户界面,可以让我有一个备份周期,每月进行一次完整备份,可以追溯到 6 个月前,每周进行一次备份,保存一个月。我还希望有重复数据删除功能,这样如果在第一次备份中保存了文件,软件会创建指向该文件的符号链接,而不是在所有后续备份中再次保存数据。它还必须足够智能,能够知道文件被删除时,该文件会被移动到它所在的最新备份中,并且指向它的所有符号链接都会更新。

我当时正在看巴库拉但我不确定它是否可以进行重复数据删除或类似操作。如果可以,有人能给我提供一份关于如何操作的指南吗?

如果没有的话,有人可以推荐其他开源解决方案吗?

答案1

简单的事情快照可能会做你想做的事。听起来你并不想要传统上所说的重复数据删除。rsnapshot 提供的使用硬链接的合成完整备份功能听起来像确切地你想要什么。

(在传统的重复数据删除方面,您可能需要查看已打开项目作为起点。这是我见过的最完整的开源数据重复数据删除项目。它使用自定义文件系统 (SDFS) 作为其功能的基础。我倾向于认为这不是您想要的,但为了完整性,我在这里提到它。)

答案2

巴库拉写入已开启重复数据删除的 ZFS 文件系统,然后将快照从该主机写入远程主机使用 ZFS 并将该事务日志应用于该文件系统。

答案3

我已在一系列 Windows、Linux 和 Mac 机器上成功使用了 backuppc。http://backuppc.sourceforge.net/ http://www.zmanda.com/backuppc.html(有关重复数据删除的信息)

答案4

我最终选择了 synbakhttp://www.initzero.it/products/opensource/synbak/因为它使用 rsync 执行硬链接复制,并且可以从远程服务器提取它们(与 rsnapshot 不同)。

我还正在研究使用类似 rwsync 或 deltacopy 之类的程序在 Windows 机器上设置 rsyncd,以便我也可以在 Windows 机器上使用 synbak。

相关内容