NetScaler MPX の Mellanox NIC ファームウェア アップグレード
注
Mellanox NIC のファームウェア アップグレードは、NetScaler ソフトウェア バージョン 13.0 ビルド 90.x 以降でサポートされています。
コンソールからアップグレード スクリプトを実行する必要があります。 それ以外の場合は、次のメッセージが表示されます。
The NIC firmware upgrade process will disable all NIC ports during the upgrade.
All active SSH sessions will be terminated, including this one.
This NIC upgrade must be run while logged in from the serial console
Please restart the upgrade from the serial console.
<!--NeedCopy-->
ファームウェアをアップグレードするには、次のコマンドを実行します。 >
shell cd /netscaler sh upgrade_mellanox_nics.sh <firmware_version> <!--NeedCopy-->
さまざまな 50 G および 100 G NIC でサポートされている Mellanox ファームウェアのバージョンは次のとおりです。
- 12.20.1010
- 2010年12月21日
- 2006年12月28日
- 2008年27月20日
- 20.31.1014
- 20.32.1010
- 22.32.2004
- 22.34.4000
- 22.35.1012
例:
sh upgrade_mellanox_nic.sh 22.35.1012
強制的にアップグレードするには、次のように入力します。
sh upgrade_mellanox_nic.sh 22.35.1012 -f
前提条件
-
NICファームウェアをアップグレードする前に、NetScaler MPXのビルドを新しいファームウェアをサポートするソフトウェアバージョンにアップグレードする必要があります。 以下のNetScalerバージョンは、メラノックスファームウェアのアップグレードをサポートしています。
- 13.0 ビルド 90.x 以降
- 13.1 全ビルド
- 14.1 全ビルド
重要:
ソフトウェアバージョンをこれらのビルドより前のビルドにダウングレードしないでください。
- 次のスクリプトが
/netscaler
ディレクトリにある必要があります。upgrade_mellanox_nic.sh
スクリプトが存在しない場合、インストールされているNetScalerソフトウェアイメージはファームウェアのアップグレードをサポートしていません。 - 次のスクリプトは
/var/tmp/mellanox/scripts
ディレクトリに存在している必要があります。
- mellanox_fw_update_pwr_cycle_mgr
- mellanox_fw_update_subr
- mellanox_fw_update_state_machine
- mellanox_nic_info
これらのスクリプトが存在しない場合は、 コマンドプロンプトでinstallns
を実行して、これらのファイルをインストールします。 ファイルは、このファームウェアアップグレードをサポートするすべてのNetScalerソフトウェアに含まれています。
サポートされるプラットフォーム
注意: メラノックスのファームウェアアップグレードスクリプトはNetScaler SDXではサポートされていません。
次のプラットフォームには Mellanox NIC が含まれています。
- MPX 9100
- MPX 15000-50G
- MPX 15000-50G FIPS認定アプライアンス
- MPX 16000
- MPX 26000
- MPX 26000-50S
- MPX 26000-100G
- MPX26000T-100G
ファームウェアのアップグレード
重要:
アップグレードスクリプトにより、アプライアンスがネットワークから切断されます。 オフラインNICファームウェアのアップグレードを完了するのにかかる時間は、プラットフォームによって異なります。 たとえば、8 つのメラノックス NIC を搭載した MPX 26000 プラットフォームでは、アップグレードに最大 1 時間かかることがあります。
このアップグレードは、メラノックス 50 G および 100 G NIC でのみ実行されます。
シェルプロンプトで次のコマンドを実行すると、現在のファームウェアバージョンを確認できます。
> shell
root@ns# cd /var/nslog/
root@ns# vi dmesg.boot
<!--NeedCopy-->
次のようなエントリを探してください
…
mce0: INFO: firmware version: 12.28.2006
…
<!--NeedCopy-->
アップグレード後
upgrade_mellanox_nic.sh
が実行されると、 /nsconfig/.developer
ファイルと /nsconfig/rc.local
ファイルを削除して終了します。 /nsconfig/.developer
ファイルを削除すると、再起動時にNetScalerが起動します。
再起動後、NetScalerが起動し、ファームウェアのアップグレードプロセスが完了します。
ファームウェアのアップグレード後、 /var/log
ディレクトリのログファイル mellanoxFw.log
には、ファームウェアのアップグレードアクティビティの詳細な記録が含まれます。 とりわけ、ファームウェアアップデートプロセスの期間を記録します。
mellanox_nic_info
スクリプトを実行して、ホストNetScalerのメラノックスNICに関する情報の概要を出力します。 情報はログファイルに記録されます。
To run the script, at the command prompt, type:
> shell
>root@ns# cd /var/tmp/Mellanox/scripts
>root@ns# sh mellanox_nic_info
>>> ==================================================================
>>> Invoking mellanox_nic_info informational script Mon Apr 1 09:57:48 UTC 2024
>>> NetScaler has at least one Mellanox NIC
mce# NS if# FW ver PCI DBSF PSID Name Type
----- ------ ---------- ------------ ------------- ----------------- ----
mce0 (100/2) 20.32.1010 pci0:138:0:0 MT_0000000224 MCX653106A-ECA_Ax CX_6
<!--NeedCopy-->