【问题标题】:Artifacts backup strategy [closed]工件备份策略[关闭]
【发布时间】:2014-04-14 15:48:48
【问题描述】:

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

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

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

  • 每天晚上,我们都会使用this 插件备份 Jenkins 资料;

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

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

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

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

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

【问题讨论】:

    标签: maven jenkins artifactory backup-strategies


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-07
        • 2019-09-11
        • 1970-01-01
        相关资源
        最近更新 更多