非现场时间机器备份

我有Time Machine很好的工作,定期做备份。 备份的文件可以轻松快速地获得。

我想做这些备份的非现场副本,以确保最终的安全。 我已经有一个有很多可用空间的虚拟主机(Dreamhost)。 我想find传输这些文件的最佳方法。

理想情况下,这个系统应该尽可能多地包含以下内容:

  • 快速
  • 低带宽
  • 在远端安全/encryption
  • 保留TM生成的各种快照/版本
  • 能够通过标准的UNIX shell命令(如“ls”)浏览备份的文件
  • 可靠:中断的远程备份操作不应该使整个备份不可用
  • 易于设置

理想的解决scheme是创build一个sparsebundle图像并将其同步。 这可以通过在networking上共享驱动器并将Time Machine指向它并启动新的备份来完成。

您还可以find有关创build自定义sparsebundle以用作Time Machine备份的信息 。

这样做的原因是因为一个sparsebundle将其数据存储在一系列文件(8MB“band”)上。 如果你有一个sparsebundle,你可以将它同步到远程服务器,rsync可以传输已更改的波段。 有了Time Machine,你通常只是追加到最后,所以你通常只会同步最后几个乐队。

一旦给定的乐队已满,OS X创build另一个乐队,现在完整的乐队将不会被写入。 它最后一次被复制,而且再也没有碰过。 每次运行rsync时都会复制新的乐队,直到它被填满并停止写入。

为了获得额外的乐趣,有些选项可以传递给hdiutil来创build一个encryption的磁盘映像,这样如果有人闯入Dreamhost机器,他们将无法获取文件。

我不熟悉Dreamhost。 你只是有一个主目录和shell帐户? 如果是的话,我会考虑使用PGP(或者说GNUPG)来encryption文件/目录。 有一个用GNUPG, gpgdir做recursion目录encryption的脚本。

如果你有root权限,你可以使用encfs。 有一个在Ubuntu上设置的指南。

到目前为止,rsync看起来像一个很好的解决scheme:

  • 它传输三angular洲,使其带宽低
  • 由于带宽低,速度相对较快
  • 备份的文件是可浏览的,因为它们只是文件副本
  • 中断的备份不会破坏任何成功备份或未修改的文件
  • 它在SSH上运行良好,所以在传输过程中是安全的
  • 这很容易做到。

我不是rsync专家,但据我所知,它不是:

  • 在目的地encryption文件
  • 保留TM快照而不用创build一个全新的备份副本(这会使低带宽/快速的优势无效)。

我会很感激任何关于replace解决scheme或增强rsync解决这些问题的build议。

对于Dreamhost:如果他们决定locking您的帐户(因为滥用他们的无限政策 ),而你正在恢复你的数据…?

对于任何在线备份解决scheme:如果需要恢复,该怎么办? 你将如何将你的系统恢复到工作状态? 即使只是恢复您的文件和电子邮件:下载所有需要多less时间? 另请参阅欧洲超级用户个人“在线备份”的最佳select,以便参考某些testing结果。

仅用于存档:当不在寻找在线解决scheme时(如果您不介意将磁盘携带到某个非现场位置),那么实际上也可以使用多个备份磁盘。 请参阅macosxhints.com, 10.5:使用多个Time Machine磁盘进行冗余 (请务必阅读注释)。

您可以尝试查看MacMiniColo提供远程时间机器备份服务的服务。

提供所有您可以从Time Machine提供的服务+它是远程的

我们使用rdiff-backup来实现与Linux服务器类似的目标。

它可能会或可能不会解决您的具体要求,但是如果您耗尽其他途径,这将是值得研究的。

Time Warp备份到Amazon S3。

总的来说这是一个很好的解决scheme。 不幸的是,这意味着我不得不为S3存储付费(我现在在Dreamhost上有足够的空间),而且我没有linux命令访问权限(尽pipeS3访问工具是几乎一样好)。

也许他们有一天会有一个FTP / SSH选项(或已经?)。