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
-
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.
- Le script suivant doit être présent dans le répertoire
/netscaler:upgrade_mellanox_nic.shSi le script n’est pas présent, l’image logicielle NetScaler installée ne prend pas en charge la mise à niveau du firmware. - 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-->