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

使用 PauseRack 策略升级群集运行时

本操作指南介绍了使用 PauseRack 策略执行群集运行时升级的步骤。 使用 PauseRack 策略执行群集运行时升级将更新群集中的单个机架,然后暂停等待确认,然后再移动到下一个机架。 仍将遵循所有现有阈值。

先决条件

注意

从 API 版本 2024-06-01-preview 开始,可以使用 PauseBack 策略进行升级。

  1. 必须[安装 Azure CLI][installation-instruction]。
  2. 需要 networkcloud CLI 扩展。 如果未安装 networkcloud 扩展,则可以按照此处列出的步骤安装它。
  3. 对 Azure 门户的访问权限,以便升级目标群集。
  4. 必须通过 az login 登录到与目标群集相同的订阅
  5. 目标群集必须处于运行状态,所有控制平面节点都处于正常状态,并且计算节点的 80+% 处于运行状态和正常状态。

过程

  1. 在 Nexus 群集上启用 PauseRack 升级策略

    az networkcloud cluster update 
    --name $CLUSTER_NAME \
    --resource-group $RESOURCE_GROUP \
    --update-strategy strategy-type="PauseRack" wait-time-minutes=0
    
  2. 确认 JSON 视图中的群集资源 JSON 反映了 PauseRack 升级策略。

    az networkcloud cluster show --cluster-name "clusterName" --resource-group "resourceGroupName"
    
    "updateStrategy": {
      "maxUnavailable": 2,
      "strategyType": "PauseAfterRack",
      "thresholdType": "PercentSuccess",
      "thresholdValue": 70,
      "waitTimeMinutes": 15,
    }
    
  3. 像往常一样从 Azure 门户 / CLI 触发运行时捆绑包升级。 有关详细信息,请参阅从 Azure CLI 升级群集运行时

  4. 机架 1 完成后,运行时升级将暂停,等待用户操作以继续机架 2 的升级。

显示了暂停的运行时升级的屏幕截图。

注意

此消息在编程访问的日志中提供,有关更多详细信息,请参阅 Azure 运营商关系中适用于流式处理的日志列表

  1. 若要继续运行时升级,请执行以下 az networkcloud cli 命令。
az networkcloud cluster continue-update-version \
    --subscription=$SUBSCRIPTION \
    --resource-group=$RESOURCE_GROUP \
    --cluster-name=$CLUSTER_NAME
  1. 对每个机架重复步骤 5,直到所有机架都升级到最新的运行时捆绑包。