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

适用于非配对区域的跨区域复制解决方案

某些 Azure 服务支持跨区域复制以确保业务连续性并防范数据丢失。 这些服务使用另一个使用跨区域复制的辅助区域。 主要区域和次要区域共同构成区域对

但是,有一些区域是非配对区域,因此需要使用替代方法来实现异地复制。

本文档列出了一些服务和可能的解决方案,它们支持异地复制方法,而无需配对区域。

Azure API 管理

Azure API 管理不提供真正的跨区域复制功能。 但是,可以使用其备份和还原功能,从某个区域中导出 API 管理服务实例的配置,然后将其导入到另一个区域。 只要用于备份的存储帐户可从目标区域访问,就不存在配对区域依赖关系。 本文提供了操作指南。

Azure 应用程序服务

对于应用服务,自定义备份存储在所选存储帐户上。 因此,跨区域还原依赖于 GRS 和配对区域。 对于自动备份类型,不能跨区域备份/还原。 解决方法是,可以为保存的数据集实现自定义文件复制机制,以跨非配对区域和不同的存储帐户手动复制。

用于 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 存储

若要在非配对区域中实现异地复制,请执行以下操作:

  • 对于 Azure 对象存储:

    注意

    Azure Data Lake Storage 不支持对象复制。

  • 对于 Azure NetApp 文件 (ANF),除了 Azure 区域对之外,还可以复制到一组非标准对。 请参阅 Azure NetApp 文件 (ANF) 跨区域复制

  • 对于 Azure 文件存储:

    重要

    必须禁用云分层以确保所有数据都存在于本地,并在 Azure 虚拟机上预配足够的存储来保存整个数据集。 为了确保将更改快速复制到辅助区域,只应在服务器终结点上(而不是在 Azure 中)访问和修改文件。

Azure 虚拟机

若要在非配对区域中实现异地复制,请使用 Azure Site Recovery 服务。 Azure Site Recovery 是 Azure 中的灾难恢复服务,它通过将工作负载从主要位置复制到辅助位置来提供业务连续性和灾难恢复。 辅助位置可以是非配对区域(如果 Azure Site Recovery 支持)。

后续步骤