NetScaler MPX

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

前提条件

  1. NICファームウェアをアップグレードする前に、NetScaler MPXのビルドを新しいファームウェアをサポートするソフトウェアバージョンにアップグレードする必要があります。 以下のNetScalerバージョンは、メラノックスファームウェアのアップグレードをサポートしています。

    • 13.0 ビルド 90.x 以降
    • 13.1 全ビルド
    • 14.1 全ビルド

    重要:

    ソフトウェアバージョンをこれらのビルドより前のビルドにダウングレードしないでください。

  2. 次のスクリプトが /netscaler ディレクトリにある必要があります。 upgrade_mellanox_nic.sh スクリプトが存在しない場合、インストールされているNetScalerソフトウェアイメージはファームウェアのアップグレードをサポートしていません。
  3. 次のスクリプトは /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-->
NetScaler MPX の Mellanox NIC ファームウェア アップグレード