你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 PauseRack 策略升级群集运行时
本操作指南介绍了使用 PauseRack 策略执行群集运行时升级的步骤。 使用 PauseRack 策略执行群集运行时升级将更新群集中的单个机架,然后暂停等待确认,然后再移动到下一个机架。 仍将遵循所有现有阈值。
先决条件
注意
从 API 版本 2024-06-01-preview 开始,可以使用 PauseBack 策略进行升级。
- 必须[安装 Azure CLI][installation-instruction]。
- 需要
networkcloud
CLI 扩展。 如果未安装networkcloud
扩展,则可以按照此处列出的步骤安装它。 - 对 Azure 门户的访问权限,以便升级目标群集。
- 必须通过
az login
登录到与目标群集相同的订阅 - 目标群集必须处于运行状态,所有控制平面节点都处于正常状态,并且计算节点的 80+% 处于运行状态和正常状态。
过程
在 Nexus 群集上启用 PauseRack 升级策略
az networkcloud cluster update --name $CLUSTER_NAME \ --resource-group $RESOURCE_GROUP \ --update-strategy strategy-type="PauseRack" wait-time-minutes=0
确认 JSON 视图中的群集资源 JSON 反映了 PauseRack 升级策略。
az networkcloud cluster show --cluster-name "clusterName" --resource-group "resourceGroupName"
"updateStrategy": { "maxUnavailable": 2, "strategyType": "PauseAfterRack", "thresholdType": "PercentSuccess", "thresholdValue": 70, "waitTimeMinutes": 15, }
像往常一样从 Azure 门户 / CLI 触发运行时捆绑包升级。 有关详细信息,请参阅从 Azure CLI 升级群集运行时
机架 1 完成后,运行时升级将暂停,等待用户操作以继续机架 2 的升级。
注意
此消息在编程访问的日志中提供,有关更多详细信息,请参阅 Azure 运营商关系中适用于流式处理的日志列表
- 若要继续运行时升级,请执行以下
az networkcloud
cli 命令。
az networkcloud cluster continue-update-version \
--subscription=$SUBSCRIPTION \
--resource-group=$RESOURCE_GROUP \
--cluster-name=$CLUSTER_NAME
- 对每个机架重复步骤 5,直到所有机架都升级到最新的运行时捆绑包。