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

使用 Azure 备份还原 Azure Kubernetes 服务

本文介绍如何还原已备份的 Azure Kubernetes 服务 (AKS)。

Azure 备份现在允许使用备份扩展(必须在群集中安装)备份 AKS 群集(群集资源和附加到群集的永久性卷)。 备份保管库通过此备份扩展与群集通信,以执行备份和还原操作。

开始之前

  • 使用 AKS 备份,可以还原到已备份的原始 AKS 群集和备用 AKS 群集。 AKS 备份允许执行完整还原和项级还原。 可以利用还原配置基于要还原的群集资源定义参数。

  • 必须在目标 AKS 群集中安装备份扩展。 此外,必须在备份保管库和 AKS 群集之间启用受信任的访问

  • 如果尝试还原存储在保管库层中的备份,则需要在输入中提供存储帐户作为暂存位置。 备份数据作为 Microsoft 租户内的 Blob 存储在备份保管库中。 在还原操作期间,备份数据将跨租户从一个保管库复制到暂存存储帐户。 确保还原的暂存存储帐户的 AllowCrossTenantReplication 属性设置为 true

若要详细了解限制和支持的方案,请参阅支持矩阵

还原 AKS 群集

若要还原已备份的 AKS 群集,请执行以下步骤:

  1. 在 Azure 门户中导航到你的 AKS 群集资源。
  2. 在服务菜单中的“设置”下,选择>还原
  3. 在“开始:还原”页上,选择“选择备份实例”,选择要还原的实例,然后选择选择>继续
  4. 在“还原”页的“基本信息”选项卡上,选择要将备份还原到的“还原区域”,然后选择“下一步:还原点”
  5. 选择“选择还原点”,选择要从中还原的“还原点”,然后选择选择>下一步:还原参数
  6. 在“还原参数”选项卡上,确保选择“AKS 群集”作为“还原目标”,然后选择“验证”
  7. 验证完成后,选择下一步:查看 + 还原>还原

还原配置

作为 AKS 备份的项级还原功能的一部分,可以利用多个还原配置筛选器来执行还原。

  • 在“还原参数”选项卡上的“还原配置”旁边,选择“选择资源”,并从列表中选择要还原的“命名空间”。 该列表仅显示已备份的命名空间。

    屏幕截图显示了选择的命名空间。

  • 可以提供 API 组和种类来还原特定资源类型。 附录中提供了 API 组和种类列表。 可以输入多个 API 组。

  • 若要还原工作负荷(例如通过 API 组从备份还原部署),条目应为:

    • 种类:选择“部署”。
    • 组:选择“组”。
    • 命名空间映射:若要将已备份的群集资源迁移到其他命名空间,请选择已备份的命名空间,然后输入要将资源迁移到的命名空间。

发生资源冲突(例如备份资源与目标 AKS 群集中的资源同名)时,适用于 AKS 的 Azure 备份当前支持通过以下两个选项执行还原操作。 定义还原配置时,可以选择以下选项之一。

  • 跳过:默认情况下此选项处于选中状态。 例如,如果你已备份名为 pvc-azuredisk 的 PVC,并且要在具有同名 PVC 的目标群集中还原它,则备份扩展会跳过还原备份的永久性卷声明 (PVC) 操作。 在这种情况下,建议从群集中删除资源,然后执行还原操作。

  • 修补:此选项可用于在目标群集中的资源上修补备份资源中的可变变量。 如果要更新目标群集中的副本数,可以选择修补作为操作。

注意

AKS 备份当前不会删除并重新创建目标群集中的资源(如果它们已存在)。 如果尝试在原始位置还原永久性卷,请删除现有的永久性卷,然后执行还原操作。

在次要区域中进行还原

若要还原次要区域中的 AKS 群集,请在备份保管库中配置异地冗余和跨区域还原,然后触发还原

后续步骤