托管 DevOps 池中的可靠性

本文介绍托管 DevOps 池中的可靠性支持,并涵盖 跨区域灾难恢复

可用性区域

托管 DevOps 池目前不支持可用性区域。

跨区域灾难恢复

灾难恢复(DR)是指从高影响事件(如自然灾害)中恢复,这些事件会导致停机和数据丢失。 不管灾难的原因是什么,最好的补救措施就是一个定义全面且经过测试的 DR 计划,以及一个主动支持 DR 的应用程序设计。 在开始考虑创建灾难恢复计划之前,请参阅设计灾难恢复策略的建议

在 DR 方面,Microsoft 使用责任共担模型。 在共担责任模型中,Microsoft 会确保基线基础结构和平台服务可用。 同时,许多 Azure 服务不会自动复制数据,也不会从失败区域回退以交叉复制到另一个启用的区域。 对于这些服务,你负责设置适用于工作负载的灾难恢复计划。

托管 DevOps 池实例不会自动复制或从失败的区域切换到另一个已启用的区域。 如果托管托管 DevOps 池的 Azure 区域完全中断,则需要在不同的区域中创建新的托管 DevOps 池,并手动更新管道以引用新池。

规划灾难恢复

记录托管 DevOps 池的配置,以便在中断时重新创建它们。 这包括托管 DevOps 池所依赖的以下资源:

  • 替换池的资源组
  • 替换池的开发人员中心和开发人员中心项目
  • Azure 计算库映像(如果池使用它们)

可以保存现有池的配置并创建 ARM 模板或 Azure CLI 脚本,以使用相同的设置(名称和位置除外)重新创建池,并手动更新管道以使用新池。 在原始池的 Azure 区域中恢复正常操作时,可以更新管道以使用原始池,并删除新池和关联的资源。