NetScaler MPX

Mellanox NIC-Firmware-Upgrade auf NetScaler MPX

Hinweis

Firmware-Upgrades auf Mellanox-NICs werden auf der NetScaler-Softwareversion 13.0 Build 90.x und höher unterstützt.

Sie müssen das Upgrade-Skript von der Konsole aus ausführen. Andernfalls erhalten Sie folgende Meldung:

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-->

Um die Firmware zu aktualisieren, führen Sie die folgenden Befehle aus: >

shell
cd /netscaler
sh upgrade_mellanox_nics.sh <firmware_version>
<!--NeedCopy-->

Unterstützte Versionen der Mellanox-Firmware auf verschiedenen 50 G- und 100 G-NICs sind:

  • 20.12.1010.
  • 21.12.2010
  • 28.12.2006
  • 27.20.2008
  • 31.20.1014.
  • 20.32.1010
  • 22,32,2004
  • 22,34,4000
  • 22,35,1012

Beispiel:

sh upgrade_mellanox_nic.sh 22.35.1012

Um ein Upgrade zu erzwingen, geben Sie Folgendes ein:

sh upgrade_mellanox_nic.sh 22.35.1012 -f

Voraussetzungen

  1. Bevor Sie die NIC-Firmware aktualisieren, müssen Sie den Build auf NetScaler MPX auf eine Softwareversion aktualisieren, die die neue Firmware unterstützt. Die folgenden NetScaler-Versionen unterstützen das Mellanox-Firmware-Upgrade:

    • 13.0 Build 90.x und höher
    • 13.1 alle Builds
    • 14.1 alle Builds

    Wichtig!

    Führen Sie kein Downgrade der Softwareversion auf einen Build vor diesen Builds durch.

  2. Das folgende Skript muss im Verzeichnis /netscaler vorhanden sein: upgrade_mellanox_nic.sh Wenn das Skript nicht vorhanden ist, unterstützt das installierte NetScaler-Software-Image das Firmware-Upgrade nicht.
  3. Die folgenden Skripte müssen im Verzeichnis /var/tmp/mellanox/scripts vorhanden sein:
  • mellanox_fw_update_pwr_cycle_mgr
  • mellanox_fw_update_subr
  • mellanox_fw_update_state_machine
  • mellanox_nic_info

Wenn diese Skripte nicht vorhanden sind, führen Sie an der Eingabeaufforderung installns aus, um diese Dateien zu installieren. Die Dateien sind in der gesamten NetScaler-Software enthalten, die dieses Firmware-Upgrade unterstützt.

Unterstützte Plattformen

Hinweis: Das Mellanox-Firmware-Upgrade-Skript wird auf NetScaler SDX nicht unterstützt.

Die folgenden Plattformen enthalten Mellanox-NICs:

  • MPX 9100
  • MPX 15000-50 G
  • MPX 15000-50G FIPS zertifizierte Appliance
  • MPX 16000
  • MPX 26000
  • MPX 26000-50S
  • MPX 26000-100 G
  • MPX 26000T-100G

Aktualisieren Sie die Firmware

Wichtig!

Das Upgrade-Skript entzieht die Appliance aus dem Netzwerk. Die Zeit für den Abschluss des Offline-NIC-Firmware-Upgrades variiert je nach Plattform. Auf einer MPX 26000-Plattform mit 8 Mellanox-NICs kann das Upgrade beispielsweise bis zu einer Stunde dauern.

Dieses Upgrade wird nur auf Mellanox 50 G- und 100 G-NICs durchgeführt.

Sie können die aktuelle Firmware-Version überprüfen, indem Sie den folgenden Befehl an der Shell-Eingabeaufforderung ausführen.

> shell
root@ns# cd /var/nslog/
root@ns# vi dmesg.boot
<!--NeedCopy-->

Suchen Sie nach einem Eintrag, der dem folgenden ähnelt

…

mce0: INFO: firmware version: 12.28.2006

…
<!--NeedCopy-->

Upgrade posten

Nachdem upgrade_mellanox_nic.sh ausgeführt wurde, löscht es die Dateien /nsconfig/.developer und /nsconfig/rc.local und wird beendet. Durch Löschen der Datei /nsconfig/.developer wird NetScaler beim Neustart gestartet.

Nach dem Neustart ist NetScaler aktiv und der Firmware-Upgrade-Vorgang ist abgeschlossen.

Nach dem Firmware-Upgrade enthält die Protokolldatei mellanoxFw.log im Verzeichnis /var/log eine detaillierte Aufzeichnung der Firmware-Upgrade-Aktivitäten. Unter anderem zeichnet es die Dauer des Firmware-Update-Prozesses auf.

Führen Sie das mellanox_nic_info -Skript aus, um eine Informationszusammenfassung über die Mellanox-NICs auf dem Host NetScaler zu drucken. Die Informationen werden in der Protokolldatei aufgezeichnet.

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-->
Mellanox NIC-Firmware-Upgrade auf NetScaler MPX