升级具有 VM 主机支持的路由引擎上的 i40e NVM 固件
从 Junos OS 21.4 R1 版开始,要安装基于 Linux WR LTS19 的 VM 主机映像,您必须将 i40e NVM 固件升级到版本 7.0 或更高版本。.但是,如果使用标准 Junos OS 升级过程将 Junos OS 版本升级到 21.4R1 或更高版本,则 i40e NVM 固件升级将在升级过程中自动完成。支持 i40e NVM 版本 7.0 的相应 i40e 驱动程序版本将是版本 2.8.43(或更高版本)。
从 Junos OS 22.3R1 版本开始,当您将设备从 Junos OS 版本 18.2R1 升级到 22.3R1 时,i40e NVM 固件会自动从版本 4.26 升级到版本 7.0
从 Junos OS 24.1R1 版开始,要安装基于 Linux WR LTS22 的 VM 主机映像,您必须将 i40e NVM 固件升级到版本 9.1 或更高版本。
i40e NVM 版本 6.01 是安装基于 LTS19 的映像的先决条件,否则映像安装将失败。
在 Junos OS 24.1R1 及更高版本中,默认情况下,在所有支持虚拟机主机的路由器(SRX 除外)上禁用 SSH。
如果系统上运行的 Junos OS 版本从 Junos OS 21.4R1 降级,则不支持 i40e NVM 固件降级。因此,需要安装支持路由引擎中安装的相应 i40e NVM 固件版本的 Junos OS 版本。
表 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 |
以下 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 及更高版本
您可以使用升级的 i40e NVM 固件在路由引擎上安装较旧的 Junos OS 映像,因为它支持 i40e 2.4.3 驱动程序版本。如果使用 USB 安装旧版本的 VM 主机映像( 表 3 中未列出),则路由引擎无法正常启动。在这种情况下,您可以使用支持新 i40e NVM 固件的版本重新安装 VMHost 映像。
表3 列出了支持 NVM-6.01 固件的平台。 平台 |
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 固件。升级 NVM 固件后,不支持降级作。有关最新更新,您可以 参考 https://kb.juniper.net/。
-
您必须通过路由器控制台访问来实施此过程。此外,在固件升级过程中,您必须多次执行路由引擎的电源循环。
在开始升级固件之前,请检查 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 固件:
在具有双路由引擎的路由器上,必须使用 重新启动 request chassis cb (offline | online) slot slot-number
路由引擎。因此,您可以避免使用外部电源循环器,并避免备份 RE 的突然电源循环,这可能会导致文件系统错误。
要在具有双路由引擎的路由器上升级 i40e NVM 固件:
在继续升级过程之前,必须禁用 GRES。但是,如果在过程开始时禁用 GRES,则设备需要更多次数的切换才能升级两个路由引擎。因此,为了减少切换次数,建议先升级辅助路由引擎,然后再升级主路由引擎。
使用支持 i40e NVM 固件升级的 Junos OS 映像版本升级设备。请参阅 表 2。
将 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.
使用
request vmhost reboot
正在进行 NVM 升级(即 RE0)的路由引擎中的命令重新启动设备。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 版本早于 表 3 中提到的 Junos OS 版本),我们建议您再次使用命令request vmhost snapshot
拍摄快照。因此,在恢复过程中,SSD 恢复快照将具有支持 NVM 6.01 的 Junos OS 映像。同样,在 RE40 上升级 i1e 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
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。