共用方式為


使用 PauseRack 策略來升級叢集執行階段

本操作指南說明使用 PauseRack 策略來執行叢集執行階段升級的步驟。 使用 PauseRack 策略來執行叢集執行階段升級會更新叢集中的單一機架,然後在暫停等候確認後再移至下一個機架。 系統仍會接受所有現有的閾值。

必要條件

注意

從 API 版本 2024-06-01-preview 開始,使用 PauseRack 策略來進行升級的方式便可供使用。

  1. 必須安裝 [安裝 Azure CLI][installation-instruction]。
  2. 需要 networkcloud CLI 延伸模組。 如果未安裝 networkcloud 延伸模組,可遵循此處所列的步驟進行安裝。
  3. 要升級之目標叢集的 Microsoft Azure 入口網站存取權。
  4. 您必須透過 az login 登入與目標叢集相同的訂用帳戶
  5. 目標叢集必須處於執行中狀態、所有控制平面節點狀況良好,而且 80+% 計算節點處於執行中健全狀態。

程序

  1. 在連接點叢集上啟用 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 操作員 Nexus 中串流的記錄清單

  1. 若要繼續執行階段升級,請執行下列 az networkcloud CLI 命令。
az networkcloud cluster continue-update-version \
    --subscription=$SUBSCRIPTION \
    --resource-group=$RESOURCE_GROUP \
    --cluster-name=$CLUSTER_NAME
  1. 針對每個機架重複步驟 5,直到所有機架都升級至最新的執行階段套件組合為止。