NetScaler MPX™

Mise à niveau du firmware des cartes réseau Mellanox sur NetScaler MPX

Remarque

La mise à niveau du firmware sur les cartes réseau Mellanox est prise en charge à partir de la version logicielle 13.0 build 90.x de NetScaler.

Vous devez exécuter le script de mise à niveau depuis la console. Sinon, vous obtiendrez le message suivant :

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

Pour mettre à niveau le firmware, exécutez les commandes suivantes :

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

Les versions de firmware Mellanox prises en charge sur les différentes cartes réseau 50 G et 100 G sont :

  • 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

Exemple :

sh upgrade_mellanox_nic.sh 22.35.1012

Pour forcer une mise à niveau, tapez :

sh upgrade_mellanox_nic.sh 22.35.1012 -f

Prérequis

  1. Avant de mettre à niveau le firmware de la carte réseau, vous devez mettre à niveau la version sur NetScaler MPX vers une version logicielle qui prend en charge le nouveau firmware. Les versions NetScaler suivantes prennent en charge la mise à niveau du firmware Mellanox :

    • 13.0 build 90.x et versions ultérieures
    • 13.1 toutes les versions
    • 14.1 toutes les versions

    Important :

    Ne rétrogradez pas la version logicielle à une version antérieure à ces versions.

  2. Le script suivant doit être présent dans le répertoire /netscaler : upgrade_mellanox_nic.sh Si le script n’est pas présent, l’image logicielle NetScaler installée ne prend pas en charge la mise à niveau du firmware.
  3. Les scripts suivants doivent être présents dans le répertoire /var/tmp/Mellanox/scripts :
  • mellanox_fw_update_pwr_cycle_mgr
  • mellanox_fw_update_subr
  • mellanox_fw_update_state_machine
  • mellanox_nic_info

Si ces scripts ne sont pas présents, à l’invite de commande, exécutez installns pour installer ces fichiers. Les fichiers sont inclus avec tous les logiciels NetScaler qui prennent en charge cette mise à niveau du firmware.

Plateformes prises en charge

Remarque : Le script de mise à niveau du firmware Mellanox n’est pas pris en charge sur NetScaler SDX.

Les plateformes suivantes contiennent des cartes réseau Mellanox :

  • MPX 9100
  • MPX 15000-50G
  • Appliance certifiée MPX 15000-50G FIPS
  • MPX 16000
  • MPX 26000
  • MPX 26000-50S
  • MPX 26000-100G
  • MPX 26000T-100G

Mettre à niveau le firmware

Important :

Le script de mise à niveau déconnecte l’appliance du réseau. Le temps nécessaire pour effectuer la mise à niveau hors ligne du micrologiciel de la carte réseau varie selon la plate-forme. Par exemple, sur une plate-forme MPX 26000 avec 8 cartes réseau Mellanox, la mise à niveau peut prendre jusqu’à une heure.

Cette mise à niveau est effectuée uniquement sur les cartes réseau Mellanox 50 G et 100 G.

Vous pouvez vérifier la version actuelle du micrologiciel en exécutant la commande suivante à l’invite du shell.

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

Recherchez une entrée similaire à la suivante

…

mce0: INFO: firmware version: 12.28.2006

…
<!--NeedCopy-->

Après la mise à niveau

Une fois que upgrade_mellanox_nic.sh a été exécuté, il supprime les fichiers /nsconfig/.developer et /nsconfig/rc.local et se ferme. En supprimant le fichier /nsconfig/.developer, NetScaler démarre au redémarrage.

Après le redémarrage, NetScaler est opérationnel et le processus de mise à niveau du micrologiciel est terminé.

Après la mise à niveau du micrologiciel, le fichier journal mellanoxFw.log dans le répertoire /var/log contient un enregistrement détaillé des activités de mise à niveau du micrologiciel. Entre autres informations, il enregistre la durée du processus de mise à jour du micrologiciel.

Exécutez le script mellanox_nic_info pour afficher un résumé informatif sur les cartes réseau Mellanox dans le NetScaler hôte. Les informations sont enregistrées dans le fichier journal.

Pour exécuter le script, à l’invite de commande, tapez :

> 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-->
Mise à niveau du firmware des cartes réseau Mellanox sur NetScaler MPX