内容

はじめに

背景説明

中断のないアップグレードの概要

Upgrade Firmware

はじめに

このドキュメントでは、Cisco MDS 9000 シリーズ マルチレイヤ ディレクタ スイッチ（MDS）上でファームウェアをアップグレードする方法について説明します。

背景説明

ヒント：このドキュメントで説明されている手順の詳細については、該当する『Cisco MDS 9000 NX-OSおよびSAN-OSソフトウェアのインストールおよびアップグレードガイド』を参照してください。

中断のないアップグレードの概要

すべてのMDSスイッチは、MDSリリースノートに記載されている制限に従って、無中断アップグレードおよびダウングレードをサポートします。

デュアルスーパーバイザを搭載した97xxシリーズMDSでは、ファームウェアのアップグレード中に、新しいコードがスタンバイスーパーバイザにロードされます。次に、新しいコードを実行するスタンバイスーパーバイザをアクティブにするためにスイッチオーバーが発生します。その後、コードは以前にアクティブであったスーパーバイザにロードされ、新しいスタンバイスーパーバイザになります。データプレーンはファイバチャネルトラフィックを通過させ続けます。その後、モジュールは番号の小さい方のモジュールからアップグレードプロセスを無停止で開始し、番号の大きい方のモジュールに進みます。

スーパーバイザが1つしかない91xx、92xx、または93xxシリーズMDSでは、アップグレードの完了後にスーパーバイザ（コントロールプレーン）が無停止でリロードされます。データプレーンはファイバチャネルトラフィックを通過させ続けます。

Telnet、セキュア シェル（SSH）、または Simple Network Management Protocol（SNMP）（Fabric Manager/Device Manager）を介してアップグレードを行う場合は、両方のスーパバイザにイーサネット接続があることを確認します。スーパーバイザが中断せずに再起動すると、ターミナルセッションは失われます。  スイッチに再接続する必要があります。ここで、以前のスタンバイスーパーバイザに接続します。

注：ファームウェアのアップグレードはローカルコンソールから実行することを推奨します。

Upgrade Firmware

ファームウェアをアップグレードするには、次の手順を実行します。

1. アップグレードする予定のバージョンの MDS リリース ノートをお読みください。変更内容について学ぶことができるように、必要に応じて、以前のレベルと新しいレベルのファームウェアのリリース ノートを参照してください。リリース ノートには、中断のないアップグレードのパスを提供するテーブルがあります。リリースノートの警告と通知を必ずお読みください。

2. 保存していない変更を行った場合のバックアップとして、実行コンフィギュレーションとスタートアップコンフィギュレーションをコピーします。

MDS9148V# copy running-config startup-config

3. バックアップで使用できるコピーがあり、ブートフラッシュが読み取り専用（これはまれですが、フラッシュに対するエラーが要因となる場合があります）でないことを確認するためのブートフラッシュに実行コンフィギュレーションをコピーするには、次のコマンドを入力します。：

MDS9148V# copy running-config bootflash:$(SWITCHNAME)-$(TIMESTAMP).bkup
このブートフラッシュの出力例を次に示します。

MDS9148V-2023-03-23-04.27.00.bkup

4. Show Tech-Support Detailのコピーを保存します。これには、現在のスイッチ設定、ログファイル、およびすべてのインターフェイスの状態が含まれます。アップグレード中またはアップグレード後に問題が発生した場合は、アップグレード前のスイッチの状態がトラブルシューティングに役立ち、問題の診断時間が短縮されます。

MDS9148V# term redirect zip

MDS9148V# show tech-support details > $(SWITCHNAME)-$(TIMESTAMP)-sh_ts_det-log.gz

ヒント:show tech-supportの詳細を収集する方法については、ホワイトペーパーを参照してください。

5. お使いの TFTP サーバに保存した構成をコピーします。これにより、次の3つのことが実現されます。動作可能なTFTPサーバがあることを確認し、IPネットワークを介してサーバに到達できることを確認し、スイッチの外部の場所に設定のコピーを配置して、スイッチに障害が発生した場合のバックアップを確保します。

ヒント：インターネット上には使用可能な無料のTFTPサーバが数多く存在します。FTP、SFTP、およびSCPも使用できます。ローカルのadminユーザを使用し、スイッチ機能sftp-serverまたはscp-serverをイネーブルにしている場合は、スイッチからファイルをプッシュまたはプルできます。
config コマンドを入力します copy bootflash: tftp:設定を TFTP サーバにコピーするためのコマンドです。ランダム データの例は次のとおりです。

MDS9148V# copy bootflash: tftp:

<prompts for file name> MDS9148V-2023-03-23-04.27.00.bkup

<prompt for tftp server name or ip address> 192.168.1.1

6. show tech-supportの詳細をTFTPサーバにコピーします。ランダム データの例は次のとおりです。

MDS9148V# copy bootflash: tftp:

<prompts for file name> MDS9148V-2023-03-23-04.27.59-sh_ts_det-log.gz

<prompt for tftp server name or ip address> 192.168.1.1

7. 元のバージョンに戻すためのバックアップを持てるように、TFTP サーバ上に現在のファームウェアのコピーがあることを確認します。ない場合、この時点でスイッチから TFTP サーバにコピーします。

次に例を示します。

MDS9148V# copy bootflash: tftp:

<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.2a.bin

<prompt for tftp server name or ip address> 192.168.1.1

MDS9148V# copy bootflash: tftp:

<prompts for file name> m9148v-s8ek9-mz.9.3.2a.bin

<prompt for tftp server name or ip address> 192.168.1.1

注: prompts for file name 実際の最新バージョンを使用してください。

8. シスコの [Download Software] ページから、新しい NX-OS バージョンをダウンロードします。キックスタートイメージとシステムイメージの両方が必要です。それらを、デフォルトの TFTP ディレクトリ内の TFTP サーバ上に置きます。

スイッチ シリーズを選択するためにこのテーブルを使用でき、その後、スイッチ モデルを選択できます。

Cisco MDS シリーズ スイッチのタイプ

命名規則

MDS 9132Tシリーズ

ファイル名はm9100-s6ek9で始まります。

MDS 9148Sシリーズ

ファイル名は m9100-s5ek9 で始まります。

MDS 9148Tシリーズ

ファイル名はm9148-s6ek9で始まります。

MDS 9148Vシリーズ

ファイル名はm9148v-s8ek9で始まります。

MDS 9220iシリーズ

ファイル名はm9220-s7ek9で始まります。

MDS 9250i シリーズ

ファイル名は m9250-s5ek9 で始まります。

MDS 9396Sシリーズ

ファイル名は m9300-s1ek9 で始まります。

MDS 9396Tシリーズ

ファイル名はm9300-s2ek9で始まります。

MDS 9710、9706、および 9718 シリーズ

スーパーバイザモジュール3

ファイル名は m9700-sf3ek9 で始まります。

MDS 9710、9706、および 9718 シリーズ

スーパーバイザモジュール4

ファイル名はm9700-sf4ek9で始まります。

MDS 9148Vシリーズファームウェアキックスタートとシステムソフトウェアバージョン9.3(2a)を使用する例を次に示します。

m9148v-s8ek9-kickstart-mz.9.3.2a.bin

m9148v-s8ek9-mz.9.3.2a.bin

注：シスコのダウンロードページで、ファイル名にカーソルを合わせてMessage Digest5(MD5)を取得します。

9. 新しいイメージを追加するために、ブートフラッシュに十分な空き領域があることを確認します。領域がない場合、少なくともシステム イメージ ファイルを消去する必要があります。不具合が発生した場合にスイッチが新しいイメージをTFTPにロードできるポイントに到達できるように、キックスタートイメージを保持します。アップグレードを行ったら、以前のバージョンを削除できます。

このコマンドを入力してブートフラッシュの空き領域を確認します。

MDS9148V# dir bootflash:
さらに、デュアルスーパーバイザ スイッチを実行した場合、スタンバイ スーパーバイザ上に十分な空き領域が同様に存在することを確認するには、次のコマンドを入力します。

MDS9148V# dir bootflash://sup-standby/

10. スイッチ上のブートフラッシュに新しいイメージをダウンロードします。

MDS9148V# copy tftp: bootflash:

<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.2a.bin

<prompt for tftp server name or ip address> 192.168.1.1

MDS9148V# copy tftp: bootflash:

m9148v-s8ek9-mz.9.3.2a.bin

192.168.1.1

チェックサムと MD5 チェックサムを確認するために、CLI に次のコマンドを入力します。

有効なMD5チェックサムの例：

MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin

MD5 Verification Passed

image name: m9148v-s8ek9-mz.9.3.2a.bin

bios: v1.05.0(05/14/2022)

system: version 9.3(2a)

compiled: 4/25/2023 12:00:00 [05/12/2023 18:58:57]
無効なMD5チェックサムの例。再ダウンロードする必要があります。

MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin

MD5 Verification Failed

Image integrity check failed

11. この新しいコードのインストールの影響を表示し、イメージをチェックして、スイッチと互換性があることを確認するために、CLIに次のコマンドを入力します。

MDS9148V# show install all impact kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin

system bootflash:m9148v-s8ek9-mz.9.3.2a.bin

ヒント：このコマンドは2行に分けて入力するのではなく、1行で入力する必要があります。このコマンドは、  not  インストールに使用されますが、インストールプロセスを確認し、その前後のバージョンを示すレポートを提供するために使用できます。また、アップグレードの実行時に、このアップグレードが中断を伴う場合と伴う場合の両方が表示されます。

注：アップグレード/ダウングレードプロセスを開始する前に、スイッチへのすべてのファイル転送セッション（SFTP/SCPなど）を閉じる必要があります。オープンなファイル転送セッションがあると、スイッチはISSU/Dの時点で中断を伴ってリロードする可能性があります。詳細は、CSCvo22269およびCSCvu52058を参照してください。クライアントは、MobaXtermがSSHセッションを開くときにSFTPセッションを開き、アップグレードの発生を防ぐことができると苦情を言っています。

12. オプションのステップとして、 show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin コマンドをCLIに入力します。ランダム データの例は次のとおりです。

MDS9148V# show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin

Cisco Fabric Services (CFS)

The following configurations on active are incompatible with the system image:

1) Service : cfs , Capability : CAP_FEATURE_CFS_ENABLED_DEVICE_ALIAS

Description : CFS - Distribution is enabled for DEVICE-ALIAS

Capability requirement : STRICT

Disable command : no device-alias distribute

13. CLI に次のコマンドを入力して、ファームウェアをインストールします。

MDS9148V# install all kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin

system bootflash:m9148v-s8ek9-mz.9.3.2a.bin

ヒント：このコマンドは単一のコマンドラインで入力する必要があります。影響するテーブルを厳密にモニタしていることを確認します。

14. ターゲットファームウェアバージョンに到達するために複数のホップを経由してアップグレードする必要がある場合は、手順1のプロセス全体を繰り返します。常にリリースノートを読み、実行コンフィギュレーションのバックアップを保存して、 show tech-support details 複数のホップを行うときにMDSリリースに到達するまでの間隔。