Nexus 9000 シリーズ NX-OS ソフトウェアのアップグレード方法については、スイッチを準備、イメージのチェックサムを検証、十分なスペースを確保、正しいイメージ ファイルをコピーしてインストール、アップグレード後のソフトウェア バージョンを検証することを推奨します。
最新の NX-OS 10.6(x)リリースにアップグレードするには、次の手順を使用します。
Note
デフォルトでは、ソフトウェア アップグレード プロセスは中断されます。
アップグレード中にエラー メッセージが表示された場合、アップグレードは失敗し、その理由が表示されます。考えられる原因と解決策の詳細については、『Cisco Nexus 9000 Series NX-OS トラブルシューティング ガイド』を参照してください。
Before you begin
-
このアップグレード手順の例外については、ソフトウェア イメージ ファイルに関するリリース ノートを参照してください。ソフトウェア イメージ ファイルの詳細については、『Cisco Nexus 9000 シリーズ NX-OS リリース ノート』を参照してください。
手順
-
コンソール ポート接続のデバイスにログインします。
-
イメージ ファイルをコピーするために必要なスペースがあることを確認します。
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 totalNote
新しいイメージ ファイルのロードが成功しない場合、使用するデバイスに、少なくとも 1 つ前のリリースの NX-OS ソフトウェアのイメージ ファイルをダウンロードすることを推奨します。
- アクティブ スーパーバイザ モジュールにさらに多くのスペースが必要な場合、不要なファイルを削除して使用できるスペースを作ります。
switch# delete bootflash:nxos.9.2.1.bin - スタンバイ スーパーバイザ モジュールに使用できるスペースがあることを確認します。
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 - オプション: スタンバイ スーパーバイザ モジュールにさらに多くのスペースが必要な場合、不要なファイルを削除して使用できるスペースを作ります。
switch# delete bootflash://sup-standby/nxos.9.2.1.bin
- アクティブ スーパーバイザ モジュールにさらに多くのスペースが必要な場合、不要なファイルを削除して使用できるスペースを作ります。
-
ログインし、使用しているデバイスのソフトウェア イメージ ファイルをソフトウェア ダウンロードウェブサイトから選択して、ファイル サーバーにダウンロードします。
-
転送プロトコルを使用して、ソフトウェア イメージをアクティブ スーパーバイザ モジュールにコピーします。FTP、TFTP、SCP、SFTP を使用できます。
switch# copy scp://user@scpserver.cisco.com//download/nxos64.10.2.1.F.bin bootflash:nxos64.10.2.1.F.binNote
圧縮機能は、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 usbNote
圧縮された画像は、LXC 起動モードではサポートされません。
Note
ソフトウェア画像の圧縮は、Nexus 9300 シリーズ プラットフォーム スイッチでのみサポートされます。
- ソフトウェア イメージの 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 2242a7f876f1304118fd175c66f69b34switch# show file bootflash:nxos.10.1.1.bin sha512sum 7f25cce57ca137a79211fb3835338aae64acf9b021b75cec5d4156e873b4274ca4f98e9a74fe4c8961 f5ace99ed65f3826650599369f84ab07265d7c5d61b57f - ソフトウェア イメージの 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 c49660952215822afd30bb7958a0765aswitch# show file bootflash:nxos64.10.2.1.F.bin sha256sum 2a64efbb381fabbb52054af74cf3efda1691772a49a70ddd35550431cadecf8eswitch# show file bootflash:nxos64.10.2.1.F.bin sha512sum 3bf6a771aa4a192a8e1383e348b26bb483356a9774d74ba39edbf7718248483b3391942d8103de8104deea8fda212266e70bd736220cff34943bd8e359432975
- ソフトウェア イメージの 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 install all impact nxos bootflash:nxos64.10.2.1.F.bin互換性チェック中、このテーブルの表示されている [理由 (Reason)] フィールドに ISSU 関連のメッセージが表示されることがあります。
Reason フィールドのメッセージ
説明
ISSU の非互換イメージ
アップグレードしようとする NX-OS イメージは ISSU をサポートしていません。
デフォルト アップグレードはヒットレスではありません
デフォルトでは、ソフトウェア アップグレード プロセスは中断されます。ISSU を実行するには、non-disruptive オプションを設定する必要があります。
-
実行コンフィギュレーションをスタートアップ コンフィギュレーションに保存します。
switch# copy running-config startup-config -
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.binNote
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
-
-
アップグレード後のアクション。
- アップグレード プロセス全体を表示します。
switch# show install all status - ログインし、必要なソフトウェア バージョンがデバイスで実行されていることを確認します。
switch# show version - 必要に応じて、関連するライセンスをインストールし、必要な機能がデバイスで使用できるようにします。ライセンスの詳細については、「Cisco NX-OS ライセンシング オプション ガイド」および「ポリシー ユーザー ガイドを使用した Cisco Nexus 9000 シリーズおよび 3000 シリーズ NX-OS スマート ライセンシング」を参照してください。
- アップグレード プロセス全体を表示します。