备份和存档策略问题

备份和存档策略问题

我很难找到一种无需任何人工干预就能“正常工作”的代码资产备份策略。

目标是拥有一个异地备份(同步备份),以便当我们将文件签入、创建构建等到网络驱动器时,整个文件夹结构会自动同步和备份(实时或每天一次)在某些异地位置,这样如果我们的办公室崩溃了,我们不会丢失所有数据。

我研究过一些在线备份服务,但还没有成功。有些服务很古怪/有缺陷,有些则限制文件大小和/或文件类型(这对开发人员文件来说不太适用)。

所有内容都会被签入并保存到单个服务器(在 Raid Mirror 上),因此我们只需要将该服务器上的文件夹备份/同步到某个异地位置。

所以我的问题是这样的。您使用什么来实现异地备份策略。什么软件、系统或服务?是否有一个我尚未找到的万能系统来备份您的代码资产?

谢谢

答案1

关于软件-使用任何适合您的。rdiff-备份是我现在最喜欢的 - 编排备份忍者在 Linux 下和 Windows 下的一些 shadow-copy bat 脚本。但实际上,任何可以对你的数据进行快照的东西都应该没问题。

只要确保你:

  1. 定期将其发送到另一个可快速访问的位置
  2. 离线存储[获取 2 个 USB 驱动器,使用 truecrypt 加密,每周轮换一次并将一个放在家里]。
  3. 监控整个过程[例如每 3 个月运行一次恢复演练,自动检查备份一致性和到达时间]

答案2

我使用两台 Linux 机器。一台用作本地 SVN 服务器,定期导出并创建存储库的 tar 转储;另一台位于远程位置,通过 rsync 更新其 tar 文件的副本。如果您不需要共置,您可以租用一个切片主机 (http://www.slicehost.com

答案3

租一个 ftp 空间,然后写一个脚本每晚压缩并复制所有内容,怎么样?不需要太复杂。

相关内容