如何在升级过程中切换到容灾或克隆?

JFrog支持
2020-12-07福音18:36

主题

如何将生产流量作为升级流程重定向到克隆服务器或灾备服务器,而不是升级生产主实例。如果您有企业许可证,则可以使用任务控制许可证完成此操作博士的特性。

决议

我们将把实例称为源(4。x生产)和目标(容灾或克隆):

  • 在源实例中的所有本地存储库上启用事件基复制到目标。
  • 等待一天或手动触发完全复制,或确定工件数量在您认为可接受的范围内。这将使增量有时间在开始切换之前尽可能接近地赶上。
  • 现在是插播时间。在源上的所有复制配置上禁用“同步删除”和“同步属性”。这将防止源上丢失的文件和属性影响目标上的文件。
  • 切断从源到目标的DNS。结果将是一个很小的差值,这可能会导致一些构建由于缺少文件而失败,但所有文件上传到目标将会成功,大多数操作应该是正常的。
  • 在源上的所有本地存储库上手动触发复制。这将在生产流量指向目标时将任何剩余文件传输到目标。最终,源上的复制将停止。您可以通过重新触发复制来证明这一点,并看到类似于“已完成存储库-x/ with的本地文件夹复制0部署文件, 0删除文件,0属性变化, 0统计变化,0 mkDirs…平均事件每秒0"