PauseRack 戦略を使用したクラスター ランタイムのアップグレード
この攻略ガイドでは、PauseRack 戦略を使用してクラスター ランタイムのアップグレードを実行する手順について説明します。 PauseRack 戦略を使用してクラスター ランタイムのアップグレードを実行すると、クラスター内の 1 つのラックが更新された後、次のラックに移る前に一時停止して、確認を待ちます。 既存のすべてのしきい値は引き続き受け入れられます。
前提条件
Note
PauseRack 戦略を使用したアップグレードは、API バージョン 2024-06-01-preview 以降で利用できます。
- [Azure CLI のインストール][インストール手順] をインストールする必要があります。
networkcloud
CLI 拡張機能が必要です。networkcloud
拡張機能がインストールされていない場合は、こちらに記載されている手順のようにしてインストールできます。- アップグレードするターゲット クラスターの Azure portal にアクセスします。
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 portal または CLI から通常どおりランタイム バンドルのアップグレードをトリガーします。 「Azure CLI からのクラスター ランタイムのアップグレード」を参照してください
ラック 1 が完了すると、ランタイムのアップグレードは一時停止され、ユーザー操作によってラック 2 のアップグレードが再開されるまで待機します。
Note
このメッセージは、プログラムでアクセスするためにログで使用可能になります。詳細については、「Azure Operator Nexus でのストリーミングに使用できるログの一覧」を参照してください
- ランタイムのアップグレードを再開するには、次の
az networkcloud
CLI コマンドを実行します。
az networkcloud cluster continue-update-version \
--subscription=$SUBSCRIPTION \
--resource-group=$RESOURCE_GROUP \
--cluster-name=$CLUSTER_NAME
- すべてのラックが最新のランタイム バンドルにアップグレードされるまで、各ラックに対して手順 5 を繰り返します。