工件备份策略

时间:2014-04-14 15:48:49

标签: maven jenkins artifactory backup-strategies

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

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

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

  • 我们每天晚上使用this插件备份Jenkins内容;

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

  • 每周我们使用Artifactory *

  • 进行另一次完整备份

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

对于大型工件,存储的同步和数据库的热备份是更合适的选择。可以通过将数据文件夹正确复制到热备份服务器来实现容错。您可以使用基于BitTorrent的Resilio Connect来代替同步,这可以使同步速度更快,并在很短的时间内完成备份过程。有关此产品如何帮助工件分发和备份的信息,请参见writeup