NetScaler MPX 上的 Mellanox NIC 固件升级
注意
NetScaler 软件版本 13.0 build 90.x 及更高版本支持 Mellanox NIC 上的固件升级。
您必须从控制台运行升级脚本。 否则,您会收到以下消息:
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-->
要升级固件,请运行以下命令: >
shell cd /netscaler sh upgrade_mellanox_nics.sh <firmware_version> <!--NeedCopy-->
不同 50 G 和 100 G NIC 上支持的 Mellanox 固件版本包括:
- 12.20.1010
- 2010 年 12 月 21 日
- 2006年12月28日
- 2008年20月27日
- 20.31.1014
- 20.32.1010
- 22.32.2004
- 22.34.4000
- 22.35.1012
示例:
sh upgrade_mellanox_nic.sh 22.35.1012
要强制升级,请键入:
sh upgrade_mellanox_nic.sh 22.35.1012 -f
必备条件
-
在升级 NIC 固件之前,必须将 NetScaler MPX 上的版本升级到支持新固件的软件版本。 以下 NetScaler 版本支持 Mellanox 固件升级:
- 13.0 Build 90.x 及更高版本
- 13.1 所有内部版本
- 14.1 所有内部版本
重要:
不要将软件版本降级到早于这些版本的版本。
- 以下脚本必须存在于
/netscaler
目录中:upgrade_mellanox_nic.sh
如果脚本不存在,则安装的 NetScaler 软件镜像不支持固件升级。 - 以下脚本必须存在于
/var/tmp/mellanox/Scripts
目录中:
- mellanox_fw_update_pwr_cycle_mgr
- mellanox_fw_update_subr
- mellanox_fw_update_state_machine
- mellanox_nic_info
如果这些脚本不存在,请在命令提示符处运行 installns
以安装这些文件。 这些文件包含在支持此固件升级的所有 NetScaler 软件中。
支持的平台
注意: NetScaler SDX 不支持 Mellanox 固件升级脚本。
以下平台包含 Mellanox NIC:
- MPX 9100
- MPX 15000-50G
- MPX 15000-50G FIPS 认证的设备
- MPX 16000
- MPX 26000
- MPX 26000-50S
- MPX 26000-100G
- MPX 26000T-100G
升级固件
重要:
升级脚本使设备脱离网络。 完成脱机 NIC 固件升级所需的时间因平台而异。 例如,在配备 8 个 Mellanox NIC 的 MPX 26000 平台上,升级最多可能需要一个小时。
此升级仅在 Mellanox 50 G 和 100 G NIC 上执行。
您可以通过在 shell 提示符下运行以下命令来检查当前固件版本。
> shell
root@ns# cd /var/nslog/
root@ns# vi dmesg.boot
<!--NeedCopy-->
查找与以下内容类似的条目
…
mce0: INFO: firmware version: 12.28.2006
…
<!--NeedCopy-->
升级后
upgrade_mellanox_nic.sh
运行后,它会删除 /nsconfig/.developer
和 /nsconfig/rc.local
文件并退出。 通过删除 /nsconfig/.developer
文件,NetScaler 将在重启时启动。
重新启动后,NetScaler 将启动,固件升级过程完成。
固件升级后, /var/log
目录中的日志文件 mellanoxFw.log
包含固件升级活动的详细记录。 除其他信息外,它记录了固件更新过程的持续时间。
运行 mellanox_nic_info
脚本,在主机 NetScaler 中打印有关 Mellanox NIC 的信息摘要。 信息记录在日志文件中。
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-->