在支持虚拟机主机的路由引擎上升级和降级 i40e NVM 固件
支持i40e NVM固件升级的版本和版本
本主题提供有关自动或手动升级 i40e NVM 固件的信息。
您可以根据各种条件手动或自动升级 i40e NVM 固件。
i40e NVM 6.01 版本是安装基于 LTS19 的映像的先决条件,否则映像安装将失败。
您只能在瞻博网络支持代表的指导下升级 i40e NVM 固件。升级 NVM 固件后,不支持降级作。有关最新更新,您可以参考 https://kb.juniper.net/。
表 1 列出了包含 i40e 驱动程序版本 2.8.43 和 i40e 驱动程序版本 2.4.3 的 Junos OS 版本,以支持 i40e NVM 固件版本 6.01 和 i40e NVM 固件版本 7.0。因此,它们可用于运行i40e NVM固件版本6.01或7.0的路由引擎。
对于低于以下所列版本的 JUNOS 映像,不支持 i40e NVM 固件版本 7.0。
| 19.3 |
19.4 |
20.1 |
20.2 |
20.3 |
20.4 |
21.1+ |
|---|---|---|---|---|---|---|
| 19.3R2-S6 |
19.4R1-S4 |
20.1R2-S2 |
20.2R2-S3 |
20.3R1-S2 |
20.4R1-S1 |
21.1R1 及更高版本 |
| 19.3R3-S2 |
19.4R2-S4 |
20.1R3 |
20.2R3 |
20.3R2 |
20.4R2 |
|
| 19.4R3-S2 |
20.3R2-S1 |
|||||
| 19.4R3-S3 |
20.3R3 |
|||||
| 20.3X75-D10 |
表 2 列出了支持 i40e NVM 固件升级的 Junos OS 版本和平台。
| 平台 |
18.x |
19.x |
21.x |
|---|---|---|---|
| EX9208 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
|
| PTX5000 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
|
| PTX3000 |
18.2R3 / 18.3R3 / 18.4R2 |
19.1R2 / 19.2R1 |
|
| MX240 / MX480 / MX960 / MX2010 / MX2020 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
|
| MX2008 |
18.2R3 / 18.3R3 / 18.4R2 |
19.1R2 / 19.2R1 |
|
| MX10016/MX10008、PTX10016/MX10008 |
18.2R3 / 18.3R3 / 18.4R2 |
19.1R2 / 19.2R1 |
|
| SRX5400/ SRX5600/ SRX5800 (仅在 SRX5K-RE3-128G 上受支持) |
不適用 |
不適用 |
21.4 |
| 平台 |
i40e-2.4.3/ NVM-6.01 支持 |
|
|---|---|---|
| EX9208 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
| PTX5000 |
18.1R1 / 18.2R3 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
| PTX3000 |
18.2R3-S8 / 18.2R3 / 18.3R3 / 18.4R2 |
19.1R2/ 19.2R1 |
| MX240/MX480/MX960 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
| MX2010/MX2020 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
| MX2008 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
| MX10016/MX10008、PTX10016/MX10008 |
18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
i40e-NVM 升级对于以下平台是可选的:
-
MX10003
-
PTX10002-XX
-
QFX1000、QFX10002
-
QFX5000
在支持虚拟机主机的路由引擎上升级和降级 i40e NVM 固件
- i40e NVM固件自动升级
- 自动将 i40e NVM 固件从版本 6.01 升级到 7.00 版,将版本 6.01 升级到版本 9.10
- i40e NVM 固件从版本 4.26 自动升级到 7.00 版本(在选定的 LTS19 版本上自动更新)
- 手动升级 i40e NVM 固件(版本 4.26 至 版本 6.01)
- 从 9.10 版自动降级到 7.00 版(在选定的 LTS19 版本中)
- 从 LTS19 降级到 WRL9(驱动程序支持版本 7.00 固件的选定版本)
i40e NVM固件自动升级
Junos OS 21.4R1 及更高版本的设备支持 NVM 固件版本 7.00,固件将在虚拟机主机软件安装期间自动升级。
最新的 Junos OS 版本支持将 NVM 从版本 4.26 直接升级到 7.00 版
自动将 i40e NVM 固件从版本 6.01 升级到 7.00 版,将版本 6.01 升级到版本 9.10
使用 Junos OS 21.4R1 及更高版本的 NVM 固件版本 7.00,固件将在软件安装过程中自动升级。先决条件是您必须手动将 NVM 固件升级到版本 6.00。
如果使用 Junos OS 升级过程将 Junos OS 版本升级到 21.4R1 或更高版本,则 i40e NVM 固件升级将在升级过程中自动完成。支持 i40e NVM 7.0 版的相应 i40e 驱动程序版本将是 2.8.43 版(或更高版本)。
从 Junos OS 24.1R1 版开始,要安装基于 Linux WR LTS22 的虚拟机主机映像,必须将 i40e NVM 固件升级到版本 9.1 或更高版本。
i40e NVM 固件从版本 4.26 自动升级到 7.00 版本(在选定的 LTS19 版本上自动更新)
以下 Junos OS 版本支持 i40e NVM 固件从版本 4.26 自动升级到 7.00 版本。这样,您就可以直接将设备从较旧的 Junos OS 版本(如 18.2)升级到 Junos OS 21.4 及更高版本。
-
21.4R3-S5 及更高版本
-
22.1R3-S3 及更高版本
-
22.2R3-S1 及更高版本
-
22.3R3 及更高版本
-
22.4R3 及更高版本
-
23.1R2 及更高版本
-
23.2R2 及更高版本
-
23.3R1 及更高版本
-
23.4R1 及更高版本
如果您必须从上述任何一个版本降级,则只能降级到表 1 中提到的版本
您可以使用升级版 i40e NVM 固件在路由引擎上安装较旧的 Junos OS 映像,因为它支持 i40e 2.4.3 驱动程序版本。如果使用 USB 安装旧版本的虚拟机主机映像(表 3 中未列出),则路由引擎无法正常启动。在这种情况下,您可以使用支持新 i40e NVM 固件的版本重新安装 VMHost 映像。
手动升级 i40e NVM 固件(版本 4.26 至 版本 6.01)
在开始升级固件之前,请检查 i40e NVM 的当前固件版本。
user@host> show system firmware
Part Type Tag Current Available Status
version version
Routing Engine 0 RE BIOS 0 0.53.1 OK
Routing Engine 1 RE BIOS 0 0.43 0.53 OK
Routing Engine 1 RE FPGA 1 28.0.0 41.0 OK
Routing Engine 1 RE SSD1 3 0.0.0 OK
Routing Engine 1 RE SSD2 3 0.0.0 OK
Routing Engine 1 RE i40e-NVM 7 4.26 OK
如果 的 Current version 值小于 6.01,则可以使用以下过程进行 i40e NVM 固件升级。
要在配备单路由引擎的路由器上升级 i40e NVM 固件:
- 使用支持 i40e NVM 固件升级的 Junos OS 映像版本升级设备。请参见 未解析的外部参照。
将 jfirmware-vmhost 软件包复制并安装到设备上。
如果文件是从 JTAC 获取的,请使用 FTP 或 SCP 在设备上加载固件文件。将文件保存在目录中
/var/tmp。user@host> request vmhost software add /var/tmp/jfirmware-vmhost-x86-64-19.2R1.tgz 升级 NVM 固件。
要启动升级,请使用以下命令:
user@host> request system firmware upgrade re i40nvm Part Type Tag Current Available Status version version Routing Engine 1 RE i40e-NVM 7 4.26 6.01 OK Perform indicated firmware upgrade ? [yes,no] (no) yes Firmware upgrade initiated, use "show system firmware" after reboot to verify the firmware version使用
show system firmware命令监控升级状态。如果启动升级,则输出显示PROGRAMMING (0%)为状态。但是,请注意,在此PROGRAMMING (0%)过程中状态不会递增。user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 OK Routing Engine 1 RE FPGA 1 28.0.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 4.26 6.01 PROGRAMMING (0%)使用命令
request vmhost reboot重新启动设备。user@host> request vmhost reboot
在控制台验证 i40e NVM 升级进度。您可能需要多次对路由引擎执行电源回收。当系统提示您在控制台上重新启动电源时,请使用外部电源循环来重新启动路由引擎。
控制台上将显示以下消息,提示您执行重新启动电源:
“Please Power Cycle your system now and run the NVM update utility again to complete the update. Failure to do so will result in an incomplete NVM update. Upgrade complete please power reboot You may notify to power reboot again after reboot if required”
升级成功后,验证固件的版本。
注意:显示
Current version为 6.1 而不是 6.01。user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 OK Routing Engine 1 RE FPGA 1 28.0.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 6.1 6.01 OK注意:如果使用不支持 i40e NVM 固件升级的 Junos OS 映像运行命令
request vmhost snapshot(如果 SSD 恢复快照的 Junos OS 版本早于 未解析的外部参照中提到的 Junos OS 版本),建议您再次使用该request vmhost snapshot命令拍摄快照。因此,在恢复过程中,SSD 恢复快照将具有支持 NVM 6.01 的 Junos OS 映像。
在具有双路由引擎的路由器上,必须使用才能 request chassis cb (offline | online) slot slot-number 重新启动路由引擎。因此,您可以避免使用外部电源循环器,并避免备份 RE 突然重新启动电源,这可能会导致文件系统错误。
要在配备双路由引擎的路由器上升级 i40e NVM 固件:
在继续升级过程之前,必须禁用 GRES。但是,如果在过程开始时禁用 GRES,则设备需要进行更多切换才能升级两个路由引擎。因此,要减少切换次数,建议先升级辅助路由引擎,然后再升级主路由引擎。
使用支持 i40e NVM 固件升级的 Junos OS 映像版本升级设备。请参见 未解析的外部参照。
将 jfirmware-vmhost 软件包复制并安装到设备上。
如果文件是从 JTAC 获取的,请使用 FTP 或 SCP 在设备上加载固件文件。将文件保存在目录中
/var/tmp。user@host> request vmhost software add /var/tmp/jfirmware-vmhost-x86-64-19.2R1.tgz升级 NVM 固件。
要启动升级,请使用以下命令:
user@host> request system firmware upgrade re i40nvm Part Type Tag Current Available Status version version Routing Engine 1 RE i40e-NVM 7 4.26 6.01 OK Perform indicated firmware upgrade ? [yes,no] (no) yes Firmware upgrade initiated, use "show system firmware" after reboot to verify the firmware version使用
show system firmware命令监控升级状态。如果启动升级,则输出显示PROGRAMMING (0%)为状态。但是,请注意,在此PROGRAMMING (0%)过程中状态不会递增。user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 OK Routing Engine 1 RE FPGA 1 28.0.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 4.26 6.01 PROGRAMMING (0%)使用命令
request chassis routing-engine master switch切换到备用路由引擎,将主角色切换到其他 RE(即 RE1)。注意:此步骤是必要的,因为在步骤 6 中,您必须重新启动正在从 RE1 升级 NVM(即 RE0)的路由引擎
user@host> request chassis routing-engine master switch Toggle mastership between routing engines ? [yes,no] (no) yes Resolving mastership... Complete. The other routing engine becomes the master.
使用正在进行 NVM 升级的路由引擎(即 RE0)中的命令重新
request vmhost reboot启动设备。user@host> request vmhost reboot
监控控制台输出。您可能需要多次对路由引擎执行电源回收。当系统提示您在控制台上重新启动电源时,请使用外部电源循环来重新启动路由引擎。或者,您也可以按照步骤 6 中所述使用命令
request chassis cb slot slot offline。控制台上将显示以下消息,提示您执行重新启动电源:
“Please Power Cycle your system now and run the NVM update utility again to complete the update. Failure to do so will result in an incomplete NVM update. Upgrade complete please power reboot You may notify to power reboot again after reboot if required”
从 RE1 开始,使用以下命令
request chassis cb slot slot offline重新启动 RE0 。要关闭 RE0 的电源,请使用命令
request chassis cb slot 0 offline,要打开 RE0 的电源,请使用命令request chassis cb slot 0 online。user@host> request chassis cb slot 0 offline Offline initiated, use "show chassis environment cb" to verify
user@host> request chassis cb slot 0 online Online initiated, use "show chassis environment cb" to verify
升级成功后,验证固件的版本。
注意:显示
Current version为 6.1 而不是 6.01。user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 OK Routing Engine 1 RE FPGA 1 28.0.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 6.1 6.01 OK注意:如果使用不支持 i40e NVM 固件升级的 Junos OS 映像运行命令
request vmhost snapshot(如果 SSD 恢复快照的 Junos OS 版本早于 未解析的外部参照中提到的 Junos OS 版本),建议您再次使用该request vmhost snapshot命令拍摄快照。因此,在恢复过程中,SSD 恢复快照将具有支持 NVM 6.01 的 Junos OS 映像。同样,在 RE1 上升级 i40e NVM 时,请从 RE0 重新启动 RE1。
user@host> request chassis cb slot 1 offline Offline initiated, use "show chassis environment cb" to verify
user@host> request chassis cb slot 1 online Online initiated, use "show chassis environment cb" to verify
仅当您下载的映像不包含基于debugfs的停止LLDP机制时,才需要执行此步骤。
下载 lldp-patch-for-i40e-upgrade.tgz 软件包。将文件复制并安装到每个路由引擎的 /var/tmp/ 目录中。
user@host> request vmhost software add /var/tmp/lldp-patch-for-i40e-upgrade.tgz Verified lldp-patch-for-i40e-upgrade signed by PackageDevelopmentEc_2018 method ECDSA256+SHA256 [ re_name = RE-PTX-2X00x8 ] Pushing script(s) to host ... Install the script(s) under host-os.... Script(s) copy done
user@host>show version | match lldp lldp-patch-for-i40e-upgrade
使用命令
request vmhost reboot重新启动设备。当路由引擎重新联机时,升级过程即完成。user@host> request vmhost reboot
从 9.10 版自动降级到 7.00 版(在选定的 LTS19 版本中)
在最新的 LTS19 版本中,Junos OS 支持降级到版本 7.00 NVM 固件。
如果从 LTS22 版本降级到 LTS19 版本(支持降级),则固件将从 9.10 版降级到 7.00 版。
从 LTS19 降级到 WRL9(驱动程序支持版本 7.00 固件的选定版本)
在选定的 LTS19 版本中,您可以将固件从版本 9.10 降级到 7.00 版。但是,不能降级到 WRL9 以下的版本。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。