寻找合适的备份解决方案 Mac OS X 到异地 Centos 6 服务器 1TB 工作数据

寻找合适的备份解决方案 Mac OS X 到异地 Centos 6 服务器 1TB 工作数据

我首先要说一下我们目前所采取的措施:

  • 现场文件服务器(Mac OS X Server)由 GFX 设计师使用,他们拥有 1TB 的工作数据。
  • 具有 2TB 可用存储空间的异地服务器(Centos 6)
  • Mac OS X 服务器每 6 小时将数据 rsync 到异地服务器一次(rsync -avz --delete --progress -e ssh ...
  • Mac OS X 服务器在 10 天的循环期内(周一至周五,共 2 周)将完整数据备份到 LTO 4 磁带
  • rsync 每天推送大约 60GB 的文件更改。

问题:

  • 现场磁带备份失败,因为 1TB 的图形文件无法很好地压缩到 800GB LTO4 磁带上。
  • 进行完整备份的速度非常慢。
  • 让人们记住更换磁带是一件很痛苦的事。经常被遗忘
  • ETC

快速解决方案:

  • 购买 LTO5 驱动器和磁带。但是由于成本原因,此计划被拒绝了...

我想要的是:

  • 其工作方式与 rysnc 相同。只有更改的数据才会通过线路发送,并且可以安排在一天内多次运行。发送的数据经过压缩并通过 SSH 发送。
  • 可以保留 14 天但不保留重复数据
  • 举例来说,如果我有 1TB 的工作数据,并且每天进行 60GB 的更改,那么我预计大约 1.84TB 的数据将存储在异地服务器上。
  • 与 Mac OS X 服务器和 Centos 6 服务器配合使用。
  • 价格不贵。这肯定比购买带磁带的 LTO5 驱动器(约 1500 英镑)更便宜。
  • 能够设置为自主运行。
  • 有某种控制面板,允许管理员轻松恢复文件/文件夹。

有什么建议吗?

答案1

尝试 rsnapshot (rsnapshot.org)。它完全可以满足您的要求:它位于 RPMForge yum 存储库中(因此适用于 CentOS),通过 SSH 在 rsync 上运行,并保留可配置数量的增量备份。

编辑:您可以通过 NFS 或 Samba(或 Web 服务器/其他任何服务器)导出 rsnapshot 数据存储来实现恢复前端,并让用户自己获取其文件的旧副本。

答案2

我使用 rsnapshot 处理的数据量与你所说的大致相同,效果非常好。正如已经指出的那样,它没有花哨的前端,但它在快照保留和最小化文件存储空间方面做得很好。

对于基于 GUI 的工具,可以考虑使用 CrashPlanhttp://www.crashplan.com。有几种价格级别(家庭版、专业版等),其中一种可能适合您的需求。我相信它是基于 Java 的,但我记得它自带 JRE。我用它来进行家庭备份,也曾短暂测试过专业版(基于服务器),但其他事情分散了我对它的注意力,让我无法对其进行全面评估。但它看起来很有希望。

无论使用哪种解决方案,都需要注意的一点是处理(或忽略)资源分叉数据。您的 OSX 服务器会透明地处理资源分叉,但如果您使用的应用程序和/或文件系统无法识别资源分叉并因此会丢弃它们,则可能会丢失资源分叉。在您的环境中,这可能无关紧要,但值得指出的是,数据很容易被丢弃,且没有任何警告。

答案3

只需购买一堆廉价 =>1TB USB 硬盘并将它们视为磁带,但具有与它们进行 rsync 的能力,就能满足您的需要吗?

答案4

假设您希望在每个备份设备上保留数据的完整备份,您可能需要考虑备份,它具有可扩展的前/后脚本子系统,允许您处理备份到磁盘映像,甚至可移动媒体,如外部硬盘驱动器/记忆棒。

这一页来自 LBackup 开发人员部分的 提供了一种检测已连接磁盘然后挂载该磁盘的方法。通过修改 fstab,您可以阻止设备自动挂载。

本质上,此设置将允许您拥有多个可旋转的可移动驱动器,这些驱动器将在备份完成后自动从系统中卸载。您甚至可以添加后续操作脚本来通知您(通过电子邮件、短信、电话、蜂鸣、语音等)备份已成功完成并且磁盘已准备好移出现场。

最后,如果您使用的是 3.5 英寸硬盘,则可以使用 RTX110-3Q 之类的产品和 WiebeTech 的保护性驱动器盒来降低可移动驱动器外壳的成本。有了这种系统,您只需旋转裸驱动器,就可以节省一些外壳费用(您提到您想降低价格)。

只是一些可能有帮助的想法。我最初编写了脚本(上面列出)来检测通过 USB 连接的驱动器。这是因为我安排了一个没有互联网连接的朋友系统的备份。备份是在一组旋转的 USB 闪存驱动器上进行的。然后使用软件加密将数据加密到 USB 棒上,以防它们在传输过程中丢失。

使用脚本子系统,您可以添加额外的检查,例如备份之前的文件系统完整性检查、媒体完整性检查,甚至快照的校验和。

最后,关于加密,WiebeTech 提供支持硬件加密的驱动器外壳。

免责声明:我参与了免费 LBackup 项目的开发。

相关内容