你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure 备份还原 Azure Kubernetes 服务
本文介绍如何还原已备份的 Azure Kubernetes 服务 (AKS)。
Azure 备份现在允许使用备份扩展(必须在群集中安装)备份 AKS 群集(群集资源和附加到群集的永久性卷)。 备份保管库通过此备份扩展与群集通信,以执行备份和还原操作。
开始之前
使用 AKS 备份,可以还原到已备份的原始 AKS 群集和备用 AKS 群集。 AKS 备份允许执行完整还原和项级还原。 可以利用还原配置基于要还原的群集资源定义参数。
如果尝试还原存储在保管库层中的备份,则需要在输入中提供存储帐户作为暂存位置。 备份数据作为 Microsoft 租户内的 Blob 存储在备份保管库中。 在还原操作期间,备份数据将跨租户从一个保管库复制到暂存存储帐户。 确保还原的暂存存储帐户的 AllowCrossTenantReplication 属性设置为 true。
若要详细了解限制和支持的方案,请参阅支持矩阵。
还原 AKS 群集
若要还原已备份的 AKS 群集,请执行以下步骤:
- 在 Azure 门户中导航到你的 AKS 群集资源。
- 在服务菜单中的“设置”下,选择>还原。
- 在“开始:还原”页上,选择“选择备份实例”,选择要还原的实例,然后选择选择>继续。
- 在“还原”页的“基本信息”选项卡上,选择要将备份还原到的“还原区域”,然后选择“下一步:还原点”。
- 选择“选择还原点”,选择要从中还原的“还原点”,然后选择选择>下一步:还原参数。
- 在“还原参数”选项卡上,确保选择“AKS 群集”作为“还原目标”,然后选择“验证”。
- 验证完成后,选择下一步:查看 + 还原>还原。
还原配置
作为 AKS 备份的项级还原功能的一部分,可以利用多个还原配置筛选器来执行还原。
在“还原参数”选项卡上的“还原配置”旁边,选择“选择资源”,并从列表中选择要还原的“命名空间”。 该列表仅显示已备份的命名空间。
可以提供 API 组和种类来还原特定资源类型。 附录中提供了 API 组和种类列表。 可以输入多个 API 组。
若要还原工作负荷(例如通过 API 组从备份还原部署),条目应为:
- 种类:选择“部署”。
- 组:选择“组”。
- 命名空间映射:若要将已备份的群集资源迁移到其他命名空间,请选择已备份的命名空间,然后输入要将资源迁移到的命名空间。
发生资源冲突(例如备份资源与目标 AKS 群集中的资源同名)时,适用于 AKS 的 Azure 备份当前支持通过以下两个选项执行还原操作。 定义还原配置时,可以选择以下选项之一。
跳过:默认情况下此选项处于选中状态。 例如,如果你已备份名为 pvc-azuredisk 的 PVC,并且要在具有同名 PVC 的目标群集中还原它,则备份扩展会跳过还原备份的永久性卷声明 (PVC) 操作。 在这种情况下,建议从群集中删除资源,然后执行还原操作。
修补:此选项可用于在目标群集中的资源上修补备份资源中的可变变量。 如果要更新目标群集中的副本数,可以选择修补作为操作。
注意
AKS 备份当前不会删除并重新创建目标群集中的资源(如果它们已存在)。 如果尝试在原始位置还原永久性卷,请删除现有的永久性卷,然后执行还原操作。
在次要区域中进行还原
若要还原次要区域中的 AKS 群集,请在备份保管库中配置异地冗余和跨区域还原,然后触发还原。