サイレント ロール パッケージのアップグレード

サイレント ロール パッケージのアップグレードまたは、ダウングレードについて

Cisco APIC リリース 4.1(2) では、サイレント ロール パッケージ アップグレード (SR アップグレード) 機能が導入されています。SR アップグレードを使用すると、ACI スイッチのソフトウェア OS 全体をアップグレードしなくても、ACI スイッチのハードウェア SDK、ドライバなどの内部パッケージのアップグレードを手動で実行できます。通常、ACI スイッチのソフトウェア OS のアップグレード機能は、内部パッケージも処理するため、SR アップグレードを実行する必要はありません。

Cisco APIC リリース 4.1(2) では、SR アップグレード機能は次の 2 つのスイッチをサポートしています。

  • N9K-C93216TC-FX2

  • N9K-C93360YC-FX2

CLI APIC GUI を使用したサイレント ロール パッケージのアップグレードまたは、ダウングレードの設定

始める前に

手順


ステップ 1

作業を進める前に、全コントローラが新しいファームウェア バージョンにアップグレードされていることを確認します。

全コントローラが先に新しいファームウェア バージョンにアップグレードされるまでは、スイッチのファームウェアをアップグレードしないでください。

ステップ 2

メニュー バーで、[管理] > [ファームウェア] を選択します。

ステップ 3

[ワーク (Work)] ペインで、[インフラストラクチャ (Infrastructure)] > [ノード (Nodes)] をクリックします。

ステップ 4

[アクション (Actions)] をクリックし、[ノードのアップグレードをスケジュール (Schedule Node Upgrade)] を選択して、次の操作を実行します。

  1. [グループ タイプ (Group Type)] フィールドで、[ローカル (local)] を選択します。

  2. このフィールドが使用可能な場合は、[グループのアップグレード (Upgrade Group)] フィールドで [既存 (Existing)] または [新規 (New)] のいずれかを選択します。

    • [既存 (existing)]ー既存のアップグレード グループのノードのアップグレードをスケジュールすることができます。

    • [新規 (new)]: 新しいアップグレード グループを作成できます。

  3. [アップグレード グループ名 (Upgrade Group Name)] フィールドで、ドロップダウン メニューで指定されたオプションを使用して既存のアップグレード グループを選択するか、または新しいアップグ レードグループを作成するための名前を入力します。

    4.1(2) 以前のリリースでは、新しいアップグレード グループを作成するために、フィールドの隅にある x をクリックしてフィールドをクリアし、新しいアップグレード グループの名前を入力します。

    既存のポッド メンテナンス グループを選択した場合は、そのメンテナンス グループに関連付けられているフィールドに自動的に入力されます。

  4. [手動サイレント ロール パッケージのアップグレード (Manual Silent Roll Package Upgrade)] チェックボックスをオンにします。

    (注)  

     

    手動サイレント ロール パッケージのアップグレード (Manual Silent Roll Package Upgrade)を選択した場合:

    • [サイレント ロール パッケージのバージョン (Silent Roll Package version)] ドロップダウンリストに、SR アップグレードパッケージのバージョンのリストが表示されます。

    • 次のフィールドは無効になっています。

      • ターゲットのファームウェア バージョン

      • 互換性チェックの無視

      • グレースフル メンテナンス

  5. [サイレント ロール パッケージのバージョン (Silent Roll Package Version)] ドロップダウン リストをクリックして、SR パッケージのアップグレード用のパッケージを選択します。

  6. [実行モード(Run Mode)] フィールドで、ノード セットのメンテナンス プロセスが正常に完了した後で自動的に次のノード セットに進むための実行モードを選択します。

    次のオプションがあります。

    • 障害時に一時停止せず、クラスタの状態を待機しない(Do not pause on failure and do not wait on cluster health)

    • アップグレードの失敗時のみ一時停止(Pause only Upon Upgrade Failure)

    デフォルトは [アップグレードの失敗時のみ一時停止Pause only Upon Upgrade Failure)] です。

  7. [アップグレード開始時刻 (Upgrade Start Time)] フィールドで、[今すぐ (Now)] または [後でスケジュール (Schedule for Later)] のいずれかを選択します。

    [予定をスケジュール(Schedule for Later)] を選択した場合は、[スケジューラ(Scheduler)] スクロールダウン メニューを使用してトリガー値を選択します。

  8. [すべてのノード (All Nodes)] テーブルの右側にあるプラス アイコンをクリックします。

    [アップグレード グループにノードを追加 (Add Nodes to Upgrade Group)] ページが表示されます。

  9. [アップグレード グループにノードを追加 (Add Nodes To Upgrade Group)] ページで、次のいずれかを選択します。

    • [範囲 (Range)] を選択した場合は、[グループ ノード ID (Group Node Ids)] フィールドに範囲を入力します。

    • [手動 (Manual)] を選択した場合は、選択可能なリーフ スイッチとスパイン スイッチのリストが [すべてのノード (All Nodes)] 領域に表示されます。このアップグレードに含めるノードを選択します。

      表示されるノードは、物理リーフ スイッチとスパイン スイッチであることに注意してください。

  10. [送信 (Submit)] をクリックします。

ステップ 5

アップグレード グループからノードを削除するには、次のようにします。

  1. アップグレード グループから削除するテーブル内のノードを選択します。

  2. [すべてのノード (All Nodes)] テーブルの右側にあるゴミ箱アイコンをクリックします。

  3. [Submit] をクリックします。


CLI を使用したサイレント ロール パッケージのアップグレードまたは、ダウングレードの設定

このセクションでは、SR パッケージのアップグレードまたは、ダウングレードを設定および設定解除する方法と、CLI を使用して SR パッケージのアップグレードまたは、ダウングレードおよび SR パッケージのバージョンを設定した後にアップグレードまたは、ダウングレードをトリガーする方法について説明します。

SR パッケージのアップグレードまたは、ダウングレードの詳細については、サイレント ロール パッケージのアップグレードまたは、ダウングレードについて を参照してください。

手順


ステップ 1

SR パッケージのアップグレードを設定するには、次のようにします。


Switch# configure 
Switch(config)# firmware 
Switch(config-firmware)# switch-group new
Switch(config-firmware-switch)# sr-version aci-srpkg-dk9.1.0.0.bin 
Switch(config-firmware-switch)# sr-upgrade 
Switch(config-firmware-switch)# show running-config 
# Command: show running-config firmware switch-group new
# Time: Wed Mar 13 15:55:59 2019
  firmware
    switch-group new 
      sr-version aci-srpkg-dk9.1.0.0.bin
      sr-upgrade
      exit
    exit
 

ステップ 2

SR パッケージのアップグレードを設定解除するには、次のようにします。


Switch# configure 
Switch(config)# firmware 
Switch(config-firmware)# switch-group new
Switch(config-firmware-switch)# no sr-upgrade 
Switch(config-firmware-switch)# show running-config 
# Command: show running-config firmware switch-group new
# Time: Wed Mar 13 16:17:01 2019
  firmware
    switch-group new 
      sr-version aci-srpkg-dk9.1.0.0.bin
      exit
    exit

ステップ 3

SR パッケージのバージョンと SR パッケージのアップグレードを設定した後にアップグレードをトリガーするには、次のようにします。

(注)  

 

SR パッケージのアップグレードが設定されている場合は、アップグレードをトリガーするために SR パッケージのバージョンを空にすることはできません。SR パッケージのアップグレードが設定されていない場合は、ファームウェアバージョン (スイッチバージョン) を空にすることはできません。

Switch# firmware upgrade switch-group new

REST API を使用したサイレント ロール パッケージのアップグレードまたは、ダウングレードの構成

ここでは、REST API を使用する SR パッケージのアップグレードまたは、ダウングレードを構成する方法について説明します。

SR パッケージのアップグレードの詳細については、サイレント ロール パッケージのアップグレードまたは、ダウングレードについて を参照してください。

手順


SR パッケージのアップグレードを設定するには、次のようにします。


<fabricInst>        
                <maintMaintP
                srVersion="srpkg-1.0(1)"
                srUpgrade="yes"
                name="m1"
                runMode="pauseOnlyOnFailures">
                </maintMaintP>
                <maintMaintGrp name="m1">
               <fabricNodeBlk name="Blk101"
               from_="101" to_="101">
               </fabricNodeBlk>
                <maintRsMgrpp
                tnMaintMaintPName="m1">
                </maintRsMgrpp>
                </maintMaintGrp>
</fabricInst>