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
  • 12.21.2010
  • 12.28.2006
  • 20.27.2008
  • 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バージョンは、Mellanoxファームウェアのアップグレードをサポートしています。

    • 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ソフトウェアに含まれています。

サポートされているプラットフォーム

注: Mellanoxファームウェアアップグレードスクリプトは、NetScaler SDXではサポートされていません。

以下のプラットフォームにはMellanox NICが含まれています。

  • MPX 9100
  • MPX 15000-50G
  • MPX 15000-50G FIPS認定アプライアンス
  • MPX 16000
  • MPX 26000
  • MPX 26000-50S
  • MPX 26000-100G
  • MPX 26000T-100G

ファームウェアをアップグレードする

重要:

アップグレードスクリプトはアプライアンスをネットワークから切断します。オフラインNICファームウェアアップグレードの完了にかかる時間はプラットフォームによって異なります。例えば、8つのMellanox NICを搭載したMPX 26000プラットフォームでは、アップグレードに最大1時間かかる場合があります。

このアップグレードは、Mellanox 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 には、ファームウェアアップグレード活動の詳細な記録が含まれています。その他の情報の中でも、ファームウェア更新プロセスの期間が記録されます。

ホストNetScaler内のMellanox NICに関する情報概要を出力するには、mellanox_nic_info スクリプトを実行します。この情報はログファイルに記録されます。

スクリプトを実行するには、コマンドプロンプトで次のように入力します。

> 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 ファームウェアアップグレード