我的 Time Machine 运行良好,定期进行快照备份。备份的文件可以轻松快速地获得。
我想制作这些备份的异地副本以确保安全。我已经有一个拥有大量可用空间的虚拟主机(Dreamhost)。我想找到传输这些文件的最佳方式。
理想情况下,该系统应尽可能多地满足以下条件:
- 快速地
- 低带宽
- 在远端安全/加密
- 保留 TM 制作的各种快照/版本
- 能够通过标准 UNIX shell 命令(如“ls”)浏览备份的文件
- 可靠:损坏的远程备份操作不应导致整个备份无法使用
- 易于设置
我的 Time Machine 运行良好,定期进行快照备份。备份的文件可以轻松快速地获得。
我想制作这些备份的异地副本以确保安全。我已经有一个拥有大量可用空间的虚拟主机(Dreamhost)。我想找到传输这些文件的最佳方式。
理想情况下,该系统应尽可能多地满足以下条件:
理想的解决方案是创建一个稀疏束图像并同步它。这可以通过在网络上共享驱动器并将 Time Machine 指向它并开始新的备份来最容易地完成。
您还可以找到有关创建自定义 sparsebundle 以用作 Time Machine 备份的信息。
这样做的原因是因为 sparsebundle 将其数据存储在一组文件(8MB 'bands')中。如果你有一个 sparsebundle,你可以将它 rync 到远程服务器,而 rsync 可以只传输已更改的波段。使用 Time Machine,您通常只需追加到末尾,因此您通常只会同步最后几个频段。
一旦给定的频段已满并且 OS X 创建了另一个频段,现在已满的频段将不再被写入。它被最后一次复制了,再也没有碰过。每次运行 rsync 时都会复制新频段,直到它也填满并停止写入。
为了获得更多乐趣,您可以将选项传递给 hdiutil 以创建加密磁盘映像,这样如果有人闯入您的 Dreamhost 机器,他们将无法获取您的文件。
到目前为止,rsync 看起来是一个不错的解决方案:
我不是 rsync 专家,但据我所知,它不是:
我将不胜感激有关替换解决方案或增强 rsync 以解决这些问题的任何建议。
我对 Dreamhost 不熟悉。你只是有一个主目录和 shell 帐户吗?如果是这样,我会考虑使用 PGP(或者更确切地说,GNUPG)来加密文件/目录。有一个使用 GNUPG 进行递归目录加密的脚本gpgdir。
如果您具有 root 访问权限,则可以使用 encfs。有一个在 Ubuntu 上设置它的指南。
对于 Dreamhost:如果他们决定在您恢复数据时锁定您的帐户(因为滥用他们的无限制政策)怎么办......?
对于任何在线备份解决方案:如果您需要恢复怎么办?您将如何将系统恢复到工作状态?即使只是恢复您的文档和电子邮件:下载所有文件需要多长时间?另请参阅Super User 上欧洲个人“在线备份”的最佳选择,以获取一些测试结果的参考。
仅用于存档:当不寻找在线解决方案时(如果您不介意将磁盘带到某个异地位置),那么实际上也可以使用多个备份磁盘。请参阅 macosxhints.com,10.5:使用多个 Time Machine 磁盘进行冗余(请务必阅读评论)。
您可以尝试查看MacMiniColo的服务,他们还提供远程时间机器备份服务。
提供您可以从 Time Machine 提供的一切 + 它是远程的
我们使用
rdiff-backup
Linux 服务器来实现类似的目标。它可能会或可能不会解决您的特定要求,但如果您用尽其他途径,则值得调查。
Time Warp备份到 Amazon S3。
一般来说,这是一个很好的解决方案。不幸的是,这意味着我必须为 S3 存储付费(我在 Dreamhost 上有足够的空间现在可以“免费”获得)并且我没有 linux 命令访问权限(尽管 S3 访问工具是几乎一样好)。
也许他们很快就会有一个 FTP/SSH 选项(或已经?)。