你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

复原能力和灾难恢复

Azure 应用配置是一项区域服务。 每个配置存储都在特定 Azure 区域中创建。 区域范围的服务中断会影响该区域中的所有存储,区域之间的故障转移默认不可用。 但是,Azure 应用配置支持 异地复制。 可以跨多个位置启用数据副本,以提高区域中断的复原能力。 建议使用异地复制实现高可用性。

本文提供了有关如何跨 Azure 区域使用多个副本以提高应用程序的异地复原能力的一般指导。

小窍门

请参阅有关构建具有高复原能力的应用程序的 最佳做法

高可用性体系结构

原始应用配置存储区也被视为副本,因此若要实现跨区域冗余,需要在不同的区域中至少创建一个新副本。 但是,可以根据要求选择在不同的区域中创建多个应用配置副本。 然后,可以根据偏好顺序在应用程序中使用这些副本。 通过此设置,如果主副本不可访问,则应用程序至少有一个附加副本可回退。

下图演示了应用程序和两个副本之间的拓扑:

异地冗余副本的关系图。

应用程序从更首选的副本加载其配置。 如果首选副本不可用,则会从不太首选的副本加载配置。 这会增加成功获取配置数据的机会。 这两个副本中的数据始终处于同步状态。

副本之间的故障转移

若要利用副本之间的自动故障转移,请按照 以下说明 使用应用配置提供程序库设置故障转移。 这是在应用程序中构建复原能力的建议方法。

如果应用配置提供程序库不符合要求,仍可以实施自己的故障转移策略。 启用异地复制后,如果无法访问一个副本,则可以让应用程序故障转移到另一个副本以访问配置。

后续步骤

本文介绍了如何在应用配置运行时增强应用程序以实现异地复原。 还可以在生成或部署时嵌入应用配置中的配置数据。 有关详细信息,请参阅 与 CI/CD 管道集成