异地时间机器备份

异地时间机器备份

我的 Time Machine 运行良好,定期进行快照备份。备份文件可轻松快速地获取。

为了确保绝对安全,我想将这些备份制作成异地副本。我已经有一个拥有大量可用空间的虚拟主机(Dreamhost)。我想找到传输这些文件的最佳方法。

理想情况下,该系统应尽可能多地满足以下要求:

  • 快速地
  • 低带宽
  • 远程端安全/加密
  • 保存 TM 制作的各种快照/版本
  • 能够通过标准 UNIX shell 命令(如“ls”)浏览备份文件
  • 可靠:远程备份操作中断不会导致整个备份无法使用
  • 易于设置

答案1

理想的解决方案是创建一个稀疏包映像并同步它。最简单的方法是通过网络共享驱动器并将 Time Machine 指向它并开始新的备份。

您还可以找到有关创建自定义 sparsebundle 用作 Time Machine 备份

这样做的原因是 sparsebundle 将其数据存储在一组文件(8MB“带”)中。如果您有一个 sparsebundle,您可以将其 rync 到远程服务器,而 rsync 可以只传输已更改的带。使用 Time Machine,您通常只需附加到末尾,因此您通常只会同步最后几个带。

一旦给定的频带已满,OS X 会创建另一个频带,现在已满的频带将不再被写入。它最后一次被复制,并且永远不会再被触及。每次运行 rsync 时都会复制新的频带,直到它也已满并停止被写入。

为了更加有趣,您可以将选项传递给 hdiutil 来创建加密磁盘映像,这样如果有人闯入您的 Dreamhost 机器,他们就无法获取您的文件。

答案2

我不熟悉 Dreamhost。您是否只有主目录和 shell 帐户?如果是这样,我会考虑使用 PGP(或者更确切地说是 GNUPG)来加密文件/目录。有一个使用 GNUPG 进行递归目录加密的脚本,目录

如果你有 root 权限,则可以使用 encfs。这里有一个指南在 Ubuntu 上进行设置

答案3

到目前为止,rsync 看起来是一个很好的解决方案:

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

我不是 rsync 专家,但据我所知,它确实如此:

  • 在目标位置加密文件
  • 保留 TM 快照而不制作全新的备份副本(这会抵消低带宽/快速优势)。

我很感激任何关于替代解决方案或 rsync 增强功能的建议,以解决这些问题。

答案4

您可以尝试查看苹果电脑他们还提供远程时间机器备份服务。

提供 Time Machine 提供的所有功能 + 远程功能

相关内容