你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
非配对区域中的多区域解决方案
尽管某些 Azure 服务通过使用配对区域来支持异地冗余和异地复制,但你可以创建支持多个区域的解决方案(即使这些区域未配对)。 本文列出了多区域解决方案的一些服务和可能的配置(不需要配对区域)。 若要详细了解每个 Azure 服务及其如何支持可靠性,请参阅 Azure 服务可靠性指南。
Azure API 管理
Azure API 管理支持多区域部署,后者会将网关组件的更多实例添加到一个或多个区域中。 此功能不依赖于区域配对。
你也可以使用备份和还原功能,在某个区域中导出 API 管理服务实例的配置,然后将其导入到另一个区域中。 只要用于备份的存储帐户可从目标区域访问,就不存在配对区域依赖关系。 本文提供了操作指南。
Azure 应用程序服务
若要了解如何使用 Azure 应用服务创建多区域解决方案,请参阅 Azure 应用服务中的可靠性。
用于 Redis 的 Azure 缓存
Azure Cache for Redis 提供了两种不同的跨区域复制选项,分别是活动异地复制和被动异地复制。 在这两种情况下,都没有明确的区域对依赖关系。
Azure 容器注册表
异地复制允许 Azure 容器注册表充当单个注册表,向多个区域提供多主区域注册表。 此功能不受区域对的限制。 有关详细信息,请参阅 Azure 容器注册表中的异地复制。
Azure Cosmos DB
如果解决方案需要在区域中断期间保持持续运行,可以将 Azure Cosmos DB 配置为跨多个区域复制数据,并在需要时透明地故障转移到正常工作的区域。 Azure Cosmos DB 支持多区域写入,并且可以在全球范围内分发数据,以便从任何区域低延迟访问数据,而不受任何配对限制。
Azure Database for MySQL
选择任何 Azure Database for MySQL 可用的 Azure 区域来启动只读副本。
Azure Database for PostgreSQL
对于 Azure Database for PostgreSQL 的非配对区域中的异地复制,可以使用:
具有异地复制的托管服务:Azure PostgreSQL 托管服务支持采用活动异地复制来创建主服务器的连续可读辅助副本。 可读辅助副本可能位于与主服务器相同的 Azure 区域中,或者,更常见的是,位于不同的区域。 此类可读辅助副本也称为异地副本。
还可以利用列出的两种客户管理的数据迁移方法中的任何一种,将数据复制到非配对区域。
Azure 数据工厂
对于非配对区域中的异地复制,Azure 数据工厂 (ADF) 支持 ADF 管道的基础结构即代码预配,并结合使用 ADF 的源代码管理。
Azure 事件网格
对于非配对区域中事件网格主题的异地复制,可以实现客户端故障转移。
Azure IoT 中心
对于非配对区域中的异地复制,请使用 concierge 模式路由到辅助 IoT 中心。
Azure Kubernetes 服务 (AKS)
Azure 备份可以为 AKS 群集提供保护,包括当前处于预览状态且仅支持 Azure 磁盘的跨区域还原 (CRR) 功能。 尽管 CRR 功能依赖于 GRS 配对区域副本,但如果 AKS 群集仅将数据存储在外部存储中并避免使用“群集内”解决方案,则可以避免对 CRR 的任何依赖。
Azure Monitor 日志
Azure Monitor 日志中的 Log Analytics 工作区不使用配对区域。 若要确保业务连续性并防止数据丢失,请启用跨区域工作区复制。 有关详细信息,请参阅通过跨区域复制 Log Analytics 工作区来增强复原能力。
Azure 服务总线
Azure 服务总线可以通过使用异地复制或异地灾难恢复功能提供区域复原能力,而无需依赖区域对。
Azure SQL 数据库
对于 Azure SQL 数据库的非配对区域中的异地复制,可以使用:
故障转移组功能,可在 Azure 区域的任何组合之间复制,且不依赖于基础存储 GRS。
主动异地复制功能,可为主数据库创建持续同步的可读辅助数据库。 可读辅助数据库可能与主数据库位于同一 Azure 区域,或者,更常见的是,位于不同的区域。 这种可读辅助数据库也称为异地辅助数据库或异地副本。
Azure SQL 托管实例
对于 Azure SQL 托管实例的非配对区域中的异地复制,可以使用:
- 故障转移组功能,可在 Azure 区域的任何组合之间复制,且不依赖于基础存储 GRS。
Azure 存储
若要在非配对区域中实现异地复制,请执行以下操作:
对于对象存储:
对于常规用途 v2 存储帐户和高级块 blob 帐户,可以使用 Azure 存储对象复制。
注意
Azure Data Lake Storage 不支持对象复制。
对于高级页 blob 帐户和 Azure Data Lake Storage Gen2 帐户,可以使用 AzCopy 或 Azure 数据工厂之类的工具。
对于 Azure NetApp 文件 (ANF),除了 Azure 区域对之外,还可以复制到一组非标准对。 请参阅 Azure NetApp 文件 (ANF) 跨区域复制。
对于 Azure 文件存储:
若要将文件复制到其他区域中的另一个存储帐户,请使用如下工具:
有关示例脚本,请参阅在两个 Azure 文件共享之间同步以进行备份和灾难恢复。
若要在 Azure 文件共享(云终结点)、本地 Windows 文件服务器以及另一个 Azure 区域中的虚拟机上运行的已装载文件共享(用于灾难恢复目的的服务器端点)之间进行同步,请使用 Azure 文件同步。
重要
必须禁用云分层以确保所有数据都存在于本地,并在 Azure 虚拟机上预配足够的存储来保存整个数据集。 为了确保将更改快速复制到辅助区域,只应在服务器终结点上(而不是在 Azure 中)访问和修改文件。
Azure 虚拟桌面
对于 Azure 虚拟桌面的非配对区域中的异地复制,需要考虑会话主机虚拟机和用户配置文件、应用程序和数据的存储。 Microsoft 会管理 Azure 虚拟桌面控制平面,该平面全球分布且高度可用。
对于会话主机,可以在主动-主动应用场景的多个区域中部署虚拟机,也可以在主动-被动应用场景中使用 Azure Site Recovery 跨区域复制虚拟机。
有关存储,请参阅 Azure 存储。
有关详细信息,请参阅适用于 Azure 虚拟桌面的多区域业务连续性和灾难恢复 (BCDR) 和 Azure 虚拟桌面服务体系结构和弹性。
Azure 虚拟机
若要在非配对区域中实现异地复制,请使用 Azure Site Recovery 服务。 Azure Site Recovery 是 Azure 中的灾难恢复服务,它通过将工作负载从主要位置复制到辅助位置来提供业务连续性和灾难恢复。 辅助位置可以是非配对区域(如果 Azure Site Recovery 支持)。