使用 PauseRack 策略來升級叢集執行階段
本操作指南說明使用 PauseRack 策略來執行叢集執行階段升級的步驟。 使用 PauseRack 策略來執行叢集執行階段升級會更新叢集中的單一機架,然後在暫停等候確認後再移至下一個機架。 系統仍會接受所有現有的閾值。
必要條件
注意
從 API 版本 2024-06-01-preview 開始,使用 PauseRack 策略來進行升級的方式便可供使用。
- 必須安裝 [安裝 Azure CLI][installation-instruction]。
- 需要
networkcloud
CLI 延伸模組。 如果未安裝networkcloud
延伸模組,可遵循此處所列的步驟進行安裝。 - 要升級之目標叢集的 Microsoft Azure 入口網站存取權。
- 您必須透過
az login
登入與目標叢集相同的訂用帳戶 - 目標叢集必須處於執行中狀態、所有控制平面節點狀況良好,而且 80+% 計算節點處於執行中健全狀態。
程序
在連接點叢集上啟用 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 操作員 Nexus 中串流的記錄清單
- 若要繼續執行階段升級,請執行下列
az networkcloud
CLI 命令。
az networkcloud cluster continue-update-version \
--subscription=$SUBSCRIPTION \
--resource-group=$RESOURCE_GROUP \
--cluster-name=$CLUSTER_NAME
- 針對每個機架重複步驟 5,直到所有機架都升級至最新的執行階段套件組合為止。