NetScaler MPX™

Mellanox NIC-Firmware-Upgrade auf NetScaler MPX

Hinweis

Das Firmware-Upgrade auf Mellanox-NICs wird ab NetScaler Softwareversion 13.0 Build 90.x und höher unterstützt.

Sie müssen das Upgrade-Skript über die Konsole ausführen. Andernfalls erhalten Sie die 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:

  • 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

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:

    Stufen Sie die Softwareversion nicht auf einen Build herab, der älter ist als diese Builds.

  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 jeder 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-50G
  • MPX 15000-50G FIPS-zertifiziertes Gerät
  • MPX 16000
  • MPX 26000
  • MPX 26000-50S
  • MPX 26000-100G
  • MPX 26000T-100G

Firmware aktualisieren

Wichtig:

Das Upgrade-Skript nimmt die Appliance vom Netzwerk. Die Zeit, die für den Abschluss des Offline-NIC-Firmware-Upgrades benötigt wird, variiert je nach Plattform. Zum Beispiel kann auf einer MPX 26000 Plattform mit 8 Mellanox-NICs das Upgrade 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-->

Nach dem Upgrade

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

Nach dem Neustart ist NetScaler betriebsbereit und der Firmware-Upgrade-Prozess 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 wird die Dauer des Firmware-Update-Prozesses aufgezeichnet.

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

Um das Skript auszuführen, geben Sie an der Eingabeaufforderung Folgendes ein:

> 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