Cisco Nexus 9000 シリーズ NX-OS ソフトウェア アップグレードおよびダウングレード ガイド、リリース 10.6(x)

PDF

Cisco Nexus 9000 シリーズ NX-OS ソフトウェア アップグレードおよびダウングレード ガイド、リリース 10.6(x)

NX-OS ソフトウェアのアップレード

Want to summarize with AI?

Log in

Nexus 9000 シリーズ NX-OS ソフトウェアのアップグレード方法については、スイッチを準備、イメージのチェックサムを検証、十分なスペースを確保、正しいイメージ ファイルをコピーしてインストール、アップグレード後のソフトウェア バージョンを検証することを推奨します。


最新の NX-OS 10.6(x)リリースにアップグレードするには、次の手順を使用します。

Note
  • デフォルトでは、ソフトウェア アップグレード プロセスは中断されます。

  • アップグレード中にエラー メッセージが表示された場合、アップグレードは失敗し、その理由が表示されます。考えられる原因と解決策の詳細については、『Cisco Nexus 9000 Series NX-OS トラブルシューティング ガイド』を参照してください。

Before you begin

  • このアップグレード手順の例外については、ソフトウェア イメージ ファイルに関するリリース ノートを参照してください。ソフトウェア イメージ ファイルの詳細については、『Cisco Nexus 9000 シリーズ NX-OS リリース ノート』を参照してください。

手順

  1. コンソール ポート接続のデバイスにログインします。

  2. イメージ ファイルをコピーするために必要なスペースがあることを確認します。

    switch# dir bootflash:      
    16384    Oct 30 17:05:32 2020  lost+found/
    1964291584    Dec 08 19:44:33 2020  nxos.10.1.1.bin
    ...
    Usage for bootflash://sup-local
     4825743360 bytes used
    16312102912 bytes free
    21137846272 bytes total
    Note

    新しいイメージ ファイルのロードが成功しない場合、使用するデバイスに、少なくとも 1 つ前のリリースの NX-OS ソフトウェアのイメージ ファイルをダウンロードすることを推奨します。

    1. アクティブ スーパーバイザ モジュールにさらに多くのスペースが必要な場合、不要なファイルを削除して使用できるスペースを作ります。
      switch# delete bootflash:nxos.9.2.1.bin
    2. スタンバイ スーパーバイザ モジュールに使用できるスペースがあることを確認します。
      switch# dir bootflash://sup-standby/
      16384    Oct 30 17:05:32 2020  lost+found/
      1964291584    Dec 08 19:44:33 2020  nxos.10.1.1.bin
      ...
      Usage for bootflash://sup-standby
      4825743360 bytes used
      16312102912 bytes free
      21137846272 bytes total
    3. オプション: スタンバイ スーパーバイザ モジュールにさらに多くのスペースが必要な場合、不要なファイルを削除して使用できるスペースを作ります。
      switch# delete bootflash://sup-standby/nxos.9.2.1.bin
  3. ログインし、使用しているデバイスのソフトウェア イメージ ファイルをソフトウェア ダウンロードウェブサイトから選択して、ファイル サーバーにダウンロードします。

  4. 転送プロトコルを使用して、ソフトウェア イメージをアクティブ スーパーバイザ モジュールにコピーします。FTP、TFTP、SCP、SFTP を使用できます。

    switch# copy scp://user@scpserver.cisco.com//download/nxos64.10.2.1.F.bin bootflash:nxos64.10.2.1.F.bin
    Note

    圧縮機能は、NX-OS リリース 10.5(2)Fから廃止されました。

    圧縮が必要なソフトウェア画像の場合は、送信元として SCP、HTTP、または HTTPS を使用し、宛先としてブートフラッシュまたは USB を使用する必要があります。この例では SCP およびブートフラッシュを使用します:

    switch# copy scp://user@scpserver.cisco.com//download/nxos64.10.2.1.F.bin 
    bootflash:nxos64.10.2.1.F.bin compact vrf management use-kstack
    
    user1@10.65.42.196's password:
    nxos64.10.2.1.F.bin 100% 1887MB 6.6MB/s 04:47
    Copy complete, now saving to disk (please wait)...
    Copy complete.

    ファイルをスーパーバイザ モジュールにコピーする前に、compact キーワードは NX-OS 画像を圧縮します。

    Note

    ソフトウェア画像の圧縮は、SCP、HTTP、または HTTPS でのみサポートされています。その他のプロトコルで圧縮しようとする場合、システムは次のエラーを返します。

    Compact option is allowed only with source as scp/http/https and destination
    as bootflash or usb
    Note

    圧縮された画像は、LXC 起動モードではサポートされません。

    Note

    ソフトウェア画像の圧縮は、Nexus 9300 シリーズ プラットフォーム スイッチでのみサポートされます。

    1. ソフトウェア イメージの MD5、SHA256、または SHA512 チェックサムを確認することにより、アップグレードを実行する前に、不完全または破損した NX-OS ソフトウェア イメージを検出できます。ソフトウェア イメージの MD5 チェックサムを確認するには、show file bootflash:<IMAGE-NAME>md5sum コマンドを実行し、結果の値をソフトウェア ダウンロード Web サイトで公開されているソフトウェア イメージの MD5 チェックサムと比較します。ソフトウェア イメージの SHA512 チェックサムを確認するには、次のコマンドを実行します。show file bootflash: <IMAGE-NAME>sha512sum コマンドを実行し、結果の値をシスコのソフトウェア ダウンロード Web サイトで公開されているソフトウェア イメージの SHA512 チェックサムと比較します。
      switch# show file bootflash:nxos.10.1.1.bin md5sum
      2242a7f876f1304118fd175c66f69b34
      switch# show file bootflash:nxos.10.1.1.bin sha512sum
      7f25cce57ca137a79211fb3835338aae64acf9b021b75cec5d4156e873b4274ca4f98e9a74fe4c8961
      f5ace99ed65f3826650599369f84ab07265d7c5d61b57f
    2. ソフトウェア イメージの MD5、SHA256、または SHA512 チェックサムを確認することにより、アップグレードを実行する前に、不完全または破損した NX-OS ソフトウェア イメージを検出できます。ソフトウェア イメージの MD5 チェックサムを確認するには、show file bootflash: <IMAGE-NAME>md5sum コマンドを実行し、結果の値をシスコのソフトウェア ダウンロード Web サイトで公開されているソフトウェア イメージの MD5 チェックサムと比較します。ソフトウェア イメージの SHA512 チェックサムを確認するには、次のコマンドを実行します。show file bootflash: <IMAGE-NAME>sha512sum コマンドを実行し、結果の値をソフトウェア ダウンロード Web サイトで公開されているソフトウェア イメージの SHA512 チェックサムと比較します。
      switch# show file bootflash:nxos64.10.2.1.F.bin md5sum
      c49660952215822afd30bb7958a0765a
      switch# show file bootflash:nxos64.10.2.1.F.bin sha256sum
      2a64efbb381fabbb52054af74cf3efda1691772a49a70ddd35550431cadecf8e
      switch# show file bootflash:nxos64.10.2.1.F.bin sha512sum
      3bf6a771aa4a192a8e1383e348b26bb483356a9774d74ba39edbf7718248483b3391942d8103de8104deea8fda212266e70bd736220cff34943bd8e359432975
  5. 実際にアップグレードを実行する前に、ソフトウェアのアップグレードの影響を確認します。

    switch# show install all impact nxos bootflash:nxos64.10.2.1.F.bin

    互換性チェック中、このテーブルの表示されている [理由 (Reason)] フィールドに ISSU 関連のメッセージが表示されることがあります。

    Reason フィールドのメッセージ

    説明

    ISSU の非互換イメージ

    アップグレードしようとする NX-OS イメージは ISSU をサポートしていません。

    デフォルト アップグレードはヒットレスではありません

    デフォルトでは、ソフトウェア アップグレード プロセスは中断されます。ISSU を実行するには、non-disruptive オプションを設定する必要があります。

  6. 実行コンフィギュレーションをスタートアップ コンフィギュレーションに保存します。

    switch# copy running-config startup-config
  7. install all nxos bootflash:filename [no-reload | non-disruptive | non-interruptive | serial | skip-epld | skip-bios-upgrade | skip-kernel-upgrade ] コマンドを使用して NX-OS ソフトウェアをアップグレードします。

    switch# install all nxos bootflash:nxos64.10.5.3.F.bin
    Note

    NX-OS リリース 10.5(3)F から、リロードなしまたは中断なしのオプションのいずれかで EPLD アップグレードを実行できます。

    次のオプションを使用できます。

    • no-reload:デバイスをリロードする前にソフトウェア アップグレード プロセスを終了します。

      Note

      install all with no-reload オプションを使用する場合、デバイスをリロードする前は、追加の構成変更ができません。この状態で構成を保存すると、NX-OS(10.5(3)FからのEPLD と共に)の新しいバージョンでデバイスをリロードすると、スタートアップ コンフィギュレーションが不正になる可能性があります。 リリース 10.5(3)F 以降では、EPLD と BIOS はプログラムされていますが、アップグレードされていませんが、それらを有効にするにはスイッチのリロードが必要です。

    • non-disruptive:In-Service Software Upgrade(ISSU)を実行してデータ トラフィックの中断を防ぎます。(デフォルトでは、ソフトウェア アップグレード プロセスは中断されます)。 リリース 10.5(3)F 以降では、EPLD と BIOS はプログラムされていますが、アップグレードされていませんが、それらを有効にするにはスイッチのリロードが必要です。

    • non-disruptive:データトラフィックへの影響を最小限に抑えつつ、In-Service Software Upgrade(ISSU)を実行します。このオプションは、 Nexus 9364E-SG2 スイッチでのみ使用できます。

    • non-interruptive:プロンプトなしでソフトウェアをアップグレードします。このオプションは、エラーや健全性チェックをすべてスキップします。

    • serial:Nexus 9500 シリーズ スイッチの I/O モジュールを 1 つずつアップグレードします(デフォルトでは、I/O モジュールは並行してアップグレードされ、全体的なアップグレード時間が短縮されます。具体的な手順としては、ライン カードとファブリック モジュールの前半、ライン カードとファブリック モジュールの後半、最初のシステム コントローラ、2 番目のシステム コントローラという順序で I/O モジュールが並行してアップグレードされます)。

    • skip-epld:epld イメージではなく、nxos イメージのみをインストールします。このオプションは、10.5(3)F から利用できます。

    • skip-bios-upgrade:nxos イメージだけをインストールし、BIOS アップグレードをスキップします。このオプションは、10.5(3)F から利用できます。

    • skip-kernel-upgrade:nxos イメージのみをインストールし、カーネル アップグレードをスキップします。このオプションは、10.5(3)F から利用できます。

    Note
    • ファイル名を指定しないで install all コマンドを入力した場合は、コマンドにより互換性チェックが実行され、アップグレードされるモジュールが通知されます。さらに、インストールを続行するかどうかの確認が求められます。続行を選択すると、スイッチで現在実行されている NX-OS ソフトウェア イメージがインストールされ、必要に応じて、実行中の画像のさまざまなモジュールの BIOS がアップグレードされます。

    • 10.5(3)F 以降では、イメージのアップグレード中に SMU を適用することもできるため、install all nxos <nxos image> package <smu package> non-disruptive non-interruptive コマンドを入力します。
      install all nxos nxos64-cs.10.5.3.F.bin.upg package nxos64-cs.CSCab123456
      -1.0.0-10.5.3.lib32_64_n9000.rpm non-disruptive non-interruptive
  8. アップグレード後のアクション。

    1. アップグレード プロセス全体を表示します。
      switch# show install all status
    2. ログインし、必要なソフトウェア バージョンがデバイスで実行されていることを確認します。
      switch# show version
    3. 必要に応じて、関連するライセンスをインストールし、必要な機能がデバイスで使用できるようにします。ライセンスの詳細については、「Cisco NX-OS ライセンシング オプション ガイド」および「ポリシー ユーザー ガイドを使用した Cisco Nexus 9000 シリーズおよび 3000 シリーズ NX-OS スマート ライセンシング」を参照してください。