Mise à niveau du micrologiciel de la carte réseau Mellanox sur NetScaler MPX
Remarque
La mise à niveau du micrologiciel sur les cartes réseau Mellanox est prise en charge sur le logiciel NetScaler version 13.0 build 90.x et ultérieure.
Vous devez exécuter le script de mise à niveau depuis la console. Sinon, vous obtenez 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 prises en charge du micrologiciel Mellanox sur différentes cartes réseau 50 G et 100 G sont :
- 12.20.1010
- 21/12/2010
- 28/12/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
Logiciels requis
-
Avant de mettre à niveau le micrologiciel de la carte réseau, vous devez mettre à niveau la version sur NetScaler MPX vers une version logicielle prenant en charge le nouveau micrologiciel. Les versions NetScaler suivantes prennent en charge la mise à niveau du micrologiciel 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 du logiciel vers une version antérieure à ces versions.
- 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 du logiciel NetScaler installée ne prend pas en charge la mise à niveau du micrologiciel. - 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
- machine_d’état_de_mise_à_jour_mellanox_fw
- 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 micrologiciel.
Plateformes prises en charge
Remarque : Le script de mise à niveau du micrologiciel Mellanox n’est pas pris en charge sur NetScaler SDX.
Les plates-formes suivantes contiennent des cartes réseau Mellanox :
- MPX 9100
- MPX 15000-50G
- Appareil certifié FIPS MPX 15000-50G
- MPX 16000
- MPX 26000
- MPX 26000-50S
- MPX 26000-100G
- MPX 26000T-100G
Mettre à jour le firmware
Important :
Le script de mise à niveau retire l’appareil du réseau. Le temps nécessaire pour terminer la mise à niveau du micrologiciel de la carte réseau hors ligne 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 firmware 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-->
Post-mise à niveau
Une fois que upgrade_mellanox_nic.sh
a été exécuté, il supprime les fichiers /nsconfig/.developer
et /nsconfig/rc.local
et quitte. 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. Il enregistre entre autres informations la durée du processus de mise à jour du firmware.
Exécutez le script mellanox_nic_info
pour imprimer un résumé informatif sur les cartes réseau Mellanox dans l’hôte NetScaler. 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-->