0

我正在检查每周备份我们的存储库的最佳方法是什么。最好的方法是什么?

我们每天都有许多使用 Jenkins 构建的项目,所以:

  • maven 将快照/发布文件复制到我们的存储库(Artifactory);

  • 每天晚上我们都使用这个插件备份 Jenkins 的东西;

  • 每天晚上我们都使用这种方法进行 Artifactory 备份;

  • 每周我们都会使用 Artifactory 进行另一次完整备份*

* 我认为不需要每周备份,因为我们应该使用外部备份工具(如rsync)每周备份当天的备份

主要思想是了解什么是最佳备份策略。

那么,你如何备份你的东西呢?

4

2 回答 2

2

Artifactory 备份策略真正取决于存储库的大小。内置的备份/恢复功能提供了一个非常容易处理的备份(一种本地 maven 存储库),但是运行需要相对较长的时间(两种方式),因为校验和存储需要被序列化/反序列化。因此,如果您的存储库不是太大,这是最简单的方法。

一旦恢复时间太长而无法使用,您可能希望切换到 rsync 数据库的存储和热备份(类似于此处描述的过程)。恢复变得棘手(需要注意存储和数据库之间的时间同步),但这种方法允许保持 MTR 适当。

于 2014-04-14T16:22:35.970 回答
1

对于大型工件,同步存储和数据库热备份是更合适的选择。可以通过将数据文件夹正确复制到热备用服务器来实现容错。您可以使用基于 BitTorrent 的Resilio Connect代替 rsyncing,这使得同步方式更快,并在很短的时间内完成备份过程。请参阅这篇文章,了解该产品如何帮助进行工件分发和备份。

于 2018-10-16T06:19:00.803 回答