次の方法で共有


PauseRack 戦略を使用したクラスター ランタイムのアップグレード

この攻略ガイドでは、PauseRack 戦略を使用してクラスター ランタイムのアップグレードを実行する手順について説明します。 PauseRack 戦略を使用してクラスター ランタイムのアップグレードを実行すると、クラスター内の 1 つのラックが更新された後、次のラックに移る前に一時停止して、確認を待ちます。 既存のすべてのしきい値は引き続き受け入れられます。

前提条件

Note

PauseRack 戦略を使用したアップグレードは、API バージョン 2024-06-01-preview 以降で利用できます。

  1. [Azure CLI のインストール][インストール手順] をインストールする必要があります。
  2. networkcloud CLI 拡張機能が必要です。 networkcloud 拡張機能がインストールされていない場合は、こちらに記載されている手順のようにしてインストールできます。
  3. アップグレードするターゲット クラスターの Azure portal にアクセスします。
  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 portal または CLI から通常どおりランタイム バンドルのアップグレードをトリガーします。 「Azure CLI からのクラスター ランタイムのアップグレード」を参照してください

  4. ラック 1 が完了すると、ランタイムのアップグレードは一時停止され、ユーザー操作によってラック 2 のアップグレードが再開されるまで待機します。

一時停止されたランタイムのアップグレードを示すスクリーンショット。

Note

このメッセージは、プログラムでアクセスするためにログで使用可能になります。詳細については、「Azure Operator Nexus でのストリーミングに使用できるログの一覧」を参照してください

  1. ランタイムのアップグレードを再開するには、次の az networkcloud CLI コマンドを実行します。
az networkcloud cluster continue-update-version \
    --subscription=$SUBSCRIPTION \
    --resource-group=$RESOURCE_GROUP \
    --cluster-name=$CLUSTER_NAME
  1. すべてのラックが最新のランタイム バンドルにアップグレードされるまで、各ラックに対して手順 5 を繰り返します。