Compartilhar via

Azure Container Registry中的区域冗余

默认情况下,为支持可用性区域的区域中的所有Azure容器注册表启用区域冗余,使资源能够自动复原,且无需额外付费。 此增强功能适用于所有 SKU,包括基本和标准,并且已推送到受支持区域中的新旧注册表。 对于使用异地复制的高级注册表,支持区域中的所有副本默认也是区域冗余的。

有关可用性区域支持要求和功能以及多区域部署选项的详细信息,请参阅 Azure Container Registry 中的可靠性

重要

Azure门户和其他工具可能尚未准确反映区域冗余更新。 zoneRedundancy 注册表配置中的属性可能仍显示为 false,但在受支持区域中,所有注册表的区域冗余均已启用。 我们正在积极更新门户和 API 图面,以更透明地反映此默认行为。 所有以前启用的功能将继续按预期运行。

本文介绍如何在Azure Container Registry中创建区域冗余注册表和异地副本。

在 Azure Container Registry 中创建区域冗余注册表

若要在高级服务层中创建区域冗余注册表,请使用Azure门户、Azure CLI或Bicep文件。

  1. 登录到 Azure 门户

  2. 选择“ 创建资源>容器>容器注册表”。

  3. 在“基本信息”选项卡中选择或创建一个资源组,然后输入唯一注册表名称。

  4. “位置”中,选择 支持可用性区域的区域,例如 中国北部 3

  5. 在“SKU”中选择“高级”。

  6. “使用可用性区域”中,确保已选中 “已启用 ”。

  7. (可选)配置更多注册表设置,然后选择“查看 + 创建“。

  8. 选择“创建”以部署注册表实例。

创建区域冗余异地副本

可以在与注册表的主区域分开的Azure区域中设置区域冗余副本。

地理复制在 Azure 容器注册表的高级层 中,将您的容器注册表内容复制到多个 Azure 区域。 如果您的高级版注册表使用异地复制,当副本预配在支持可用性区域的区域时,副本也将具有区域冗余特性。

按照以下步骤为使用高级服务层的容器注册表创建区域冗余副本。 如果您还没有这样的注册表,请按照 在 Azure 容器注册表中创建区域冗余注册表 中的步骤执行。

若要创建区域冗余副本,请使用Azure门户、Azure CLI或Bicep文件。

  1. 登录到 Azure 门户

  2. 转到高级层容器注册表。 在服务菜单中的 “服务”下,选择 “异地复制”。

  3. 在显示的地图上,执行以下操作之一:

    • 在支持可用性区域的区域中选择绿色六边形,例如 中国北部 3
    • 选择+ 添加
  4. 在“创建复制”窗口中,确认“位置”。

    “使用可用性区域”中,选择“ 已启用”,然后选择“ 创建”。