Actualización del firmware de la NIC Mellanox en NetScaler MPX
Nota
La actualización de firmware en las NIC Mellanox es compatible con el software NetScaler versión 13.0 compilación 90.x y posteriores.
Debes 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 compatibles del firmware Mellanox en diferentes NIC de 50 G y 100 G son:
- 12.20.1010
- 21 de diciembre de 2010
- 28 de diciembre de 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 posterior
- 13.1 todas las compilaciones
- 14.1 todas las compilaciones
-priority
No desactualice la versión del software a una anterior a estas compilaciones.
- El siguiente script debe estar presente en el directorio
/netscaler
:upgrade_mellanox_nic.sh
Si el script no está presente, la imagen del software NetScaler instalado no admite la actualización del firmware. - Los siguientes scripts deben estar presentes en el directorio
/var/tmp/Mellanox/scripts
:
- mellanox_fw_update_power_cycle_mgr (actualización de firmware de mellanox)
- actualización_de_fw_mellanox_subr
- máquina de estado de actualización de firmware mellanox
- información_nic_de_mellanox
Si estos scripts no están presentes, ejecute en el símbolo del sistema installns
para instalar estos archivos. Los archivos se incluyen con todo el software 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 Mellanox:
- MPX 9100
- MPX 15000-50G
- Dispositivo con certificación FIPS MPX 15000-50G
- MPX 16000
- MPX 26000
- MPX 26000-50S
- MPX 26000-100G
- MPX26000T-100G
Actualizar el firmware
-priority
El script de actualización quita el dispositivo de la red. El tiempo que se tarda en completar la actualización del firmware de la NIC sin conexión 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 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-->
Post actualización
Después de ejecutarse upgrade_mellanox_nic.sh
, elimina los archivos /nsconfig/.developer
y /nsconfig/rc.local
y sale. Al eliminar el archivo /nsconfig/.developer
, NetScaler se activa al reiniciar.
Después de reiniciar, NetScaler estará activo y el proceso de actualización del firmware estará completo.
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 otras informaciones, 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 NetScaler host. La información se registra en el archivo de registro.
To run the script, at the command prompt, type:
> 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-->