你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Kubernetes 服务备份支持矩阵
可以使用 Azure 备份来保护 Azure Kubernetes 服务 (AKS)。 本文总结了区域可用性、支持的方案以及限制。
注意
使用 Azure 备份的 AKS 的保管库备份和跨区域还原目前为预览版。
支持的区域
适用于 AKS 备份的操作层级在以下所有 Azure 公有云地区均受支持,包括美国东部、北欧、西欧、东南亚、美国西部 2、美国东部 2、美国西部、美国中北部、美国中部、法国中部、韩国中部、澳大利亚东部、英国南部、东亚、美国中西部、日本东部、美国中南部、美国西部 3、加拿大中部、加拿大东部、澳大利亚东南部、印度中部、挪威东部、德国中西部、瑞士北部、瑞典中部、日本西部、英国西部、韩国南部、南非北部、印度南部、法国南部、巴西南部和阿拉伯联合酋长国北部。
以下地区提供 AKS 备份的保管库层和跨区域还原支持(预览版):美国东部、美国西部、美国西部 3、欧洲北部、欧洲西部、美国中北部、美国中南部、美国东部 2、美国中部、英国南部、英国西部、东亚和东南亚。
注意
如果启用了跨区域还原,保管库层中存储的备份将在 Azure 配对区域中可用。 请参阅 Azure 配对区域列表。
限制
AKS 备份支持 Kubernetes 版本为 1.22 及以上的 AKS 群集。 此版本安装了容器存储接口 (CSI) 驱动程序。
在 AKS 群集中安装备份扩展之前,请确保为群集启用 CSI 驱动程序和快照。 如果已禁用,请启用这些设置。
AKS 备份不支持树内卷。 只能备份基于 CSI 驱动程序的卷。 可以从树卷迁移到基于 CSI 驱动程序的永久性卷。
目前,AKS 备份仅支持备份(由 CSI 驱动程序启用的)基于 Azure 磁盘的永久性卷。 支持的 Azure 磁盘 SKU 包括标准 HDD、标准 SSD 和高级 SSD。 不支持属于高级 SSD v2 和超级磁盘 SKU 的磁盘。 支持静态预配卷和动态预配卷。 对于静态磁盘的备份,永久性卷规范应具有 YAML 文件中定义的存储类,否则将从备份操作中跳过此类永久性卷。
由于缺少基于 CSI 驱动程序的快照功能,AKS 备份当前不支持 Azure 文件存储共享和 Azure Blob 存储永久性卷。 如果你在 AKS 群集中使用上述永久性卷,则可以通过 Azure 备份解决方案为其配置备份。 有关详细信息,请参阅 Azure 文件共享备份和 Azure Blob 存储备份。
为 AKS 群集创建备份时,将跳过任何不受支持的永久性卷类型。
目前不支持使用服务主体的 AKS 群集。 如果 AKS 群集使用服务主体,则可以更新 AKS 群集以使用系统标识。
可以在基于 Ubuntu 的群集节点中部署备份扩展。 适用于 AKS 的 Azure 备份不支持具有基于 Windows 的节点的 AKS 群集。
必须在 AKS 群集中安装备份扩展。 如果使用 Azure CLI 安装备份扩展,请确保版本为 2.41 或更高版本。 使用
az upgrade
命令升级 Azure CLI。在备份扩展安装过程中作为输入提供的 blob 容器应与 AKS 群集的 blob 容器位于同一区域和订阅中。 仅支持常规用途 V2 存储帐户中的 blob 容器,不支持高级存储帐户。
备份保管库和 AKS 群集应位于同一区域和订阅中。
适用于 AKS 的 Azure 备份同时提供操作层(快照)和保管库层备份。 操作层中每天可存储多个备份,而保管库层中每天只能存储一个备份。
目前,不支持修改备份策略和修改(在配置 AKS 群集备份期间分配给备份实例的)快照资源组。
AKS 群集和备份扩展 Pod 应处于运行状态才能执行任何备份和还原操作。 该状态包括删除过期的恢复点。
为了成功进行备份和还原操作,备份保管库的托管标识需要角色分配。 如果没有所需的权限,则分配角色后,可能会很快在备份配置或还原操作期间发生权限问题,因为角色分配需要几分钟才能生效。 了解角色定义。
以下是 AKS 备份限制:
设置 限制 每个备份保管库的备份策略数 5,000 每个备份保管库的备份实例数 5,000 每个备份实例每天允许的按需备份数 10 一天内每个备份实例允许的还原次数 10 支持配置具有专用终结点的存储帐户。
保管库备份和跨区域还原(预览版)的其他限制
只有永久性卷大小 <= 1 TB 的 Azure 磁盘才有资格被移动到保管库层;否则,会在备份数据中跳过它们。
灾难恢复功能仅在 Azure 配对区域之间可用(如果在异地冗余备份保管库中配置了备份)。 备份数据仅在 Azure 配对区域中可用。 例如,如果美国东部有一个在异地冗余备份保管库中备份的 AKS 群集,那么该备份数据也可在美国西部进行还原。
保管库层每天仅有一个预定恢复点,提供 24 小时的 RPO。 对于次要区域,恢复点最多可能需要 12 小时,从而提供 36 小时的 RPO。
从保管库层还原期间,提供的暂存位置不应具有“读取/删除锁定”;否则,恢复后不会清理水合资源。
请勿随 Velero 或其他基于 Velero 的备份服务一起安装 AKS 备份扩展。 这可能会导致备份服务在将来由你或 AKS 备份驱动的任何 Velero 升级期间中断