Actualización del firmware de NIC Mellanox en NetScaler MPX
Nota
La actualización del firmware en las NIC Mellanox es compatible con la versión de software de NetScaler 13.0 compilación 90.x y posteriores.
Debe ejecutar el script de actualización desde la consola. De lo contrario, recibirá el siguiente mensaje:
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-->
Para actualizar el firmware, ejecute los siguientes comandos:
shell cd /netscaler sh upgrade_mellanox_nics.sh <firmware_version> <!--NeedCopy-->
Las versiones de firmware de Mellanox compatibles en diferentes NIC de 50 G y 100 G son:
- 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
Ejemplo:
sh upgrade_mellanox_nic.sh 22.35.1012
Para forzar una actualización, escriba:
sh upgrade_mellanox_nic.sh 22.35.1012 -f
Requisitos previos
-
Antes de actualizar el firmware de la NIC, debe actualizar la compilación en NetScaler MPX a una versión de software que admita el nuevo firmware. Las siguientes versiones de NetScaler admiten la actualización del firmware de Mellanox:
- 13.0 compilación 90.x y posteriores
- 13.1 todas las compilaciones
- 14.1 todas las compilaciones
Importante:
No degrade la versión del software a una compilación anterior a estas compilaciones.
- El siguiente script debe estar presente en el directorio
/netscaler:upgrade_mellanox_nic.shSi el script no está presente, la imagen de software de NetScaler instalada no admite la actualización del firmware. - Los siguientes scripts deben estar presentes en el directorio
/var/tmp/Mellanox/scripts:
- mellanox_fw_update_pwr_cycle_mgr
- mellanox_fw_update_subr
- mellanox_fw_update_state_machine
- mellanox_nic_info
Si estos scripts no están presentes, en el símbolo del sistema, ejecute installns para instalar estos archivos. Los archivos se incluyen con todo el software de NetScaler que admite esta actualización de firmware.
Plataformas compatibles
Nota: El script de actualización de firmware de Mellanox no es compatible con NetScaler SDX.
Las siguientes plataformas contienen NIC de Mellanox:
- MPX 9100
- MPX 15000-50G
- Dispositivo certificado FIPS MPX 15000-50G
- MPX 16000
- MPX 26000
- MPX 26000-50S
- MPX 26000-100G
- MPX 26000T-100G
Actualizar el firmware
Importante:
El script de actualización desconecta el dispositivo de la red. El tiempo necesario para completar la actualización sin conexión del firmware de la NIC varía según la plataforma. Por ejemplo, en una plataforma MPX 26000 con 8 NIC Mellanox, la actualización puede tardar hasta una hora.
Esta actualización se realiza solo en NIC Mellanox de 50 G y 100 G.
Puede comprobar la versión actual del firmware ejecutando el siguiente comando en el símbolo del sistema.
> shell
root@ns# cd /var/nslog/
root@ns# vi dmesg.boot
<!--NeedCopy-->
Busque una entrada similar a la siguiente
…
mce0: INFO: firmware version: 12.28.2006
…
<!--NeedCopy-->
Después de la actualización
Después de que upgrade_mellanox_nic.sh se haya ejecutado, elimina los archivos /nsconfig/.developer y /nsconfig/rc.local y sale. Al eliminar el archivo /nsconfig/.developer, NetScaler se inicia al reiniciar.
Después del reinicio, NetScaler está en funcionamiento y el proceso de actualización del firmware se ha completado.
Después de la actualización del firmware, el archivo de registro mellanoxFw.log en el directorio /var/log contiene un registro detallado de las actividades de actualización del firmware. Entre otra información, registra la duración del proceso de actualización del firmware.
Ejecute el script mellanox_nic_info para imprimir un resumen informativo sobre las NIC Mellanox en el host NetScaler. La información se registra en el archivo de registro.
Para ejecutar el script, en el símbolo del sistema, escriba:
> 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-->