升级具有虚拟机主机支持的路由引擎上的 i40e NVM 固件
从 Junos OS 24.1R1 版开始,要安装基于 Linux WR LTS22 的虚拟机主机映像,必须将 i40e NVM 固件升级到版本 9.1 或更高版本。
从 Junos OS 21.4 R1 版开始,要安装基于 Linux WR LTS19 的虚拟机主机映像,必须将 i40e NVM 固件升级到版本 7.0 或更高版本。.但是,如果使用标准 Junos OS 升级过程将 Junos OS 版本升级到 21.4R1 或更高版本,则 i40e NVM 固件升级将在升级过程中自动完成。支持 i40e NVM 版本 7.0 的相应 i40e 驱动程序版本将是版本 2.8.43(或更高版本)。
i40e NVM 版本 6.01 是安装基于 LTS19 的映像的先决条件,否则映像安装将失败。
在 Junos OS 版本 24.1R1 及更高版本中,默认情况下,所有支持 VM 主机的路由器(SRX 除外)上禁用 ssh。
如果系统上运行的 Junos OS 版本从 Junos OS 21.4R1 降级,则不支持 i40e NVM 固件降级。因此,需要安装一个 Junos OS 版本,该版本支持路由引擎中安装的相应 i40e NVM 固件版本。
从 Junos OS 版本 22.3R1 开始,当您将设备从 Junos OS 版本 18.2R1 升级到 22.3R1 时,i40e NVM 固件会自动从版本 4.26 升级到版本 7.0
表 1 列出了 Junos OS 版本包含 i40e 驱动程序版本 2.8.43 和 i40e 驱动程序版本 2.4.3,以支持 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 |
从 Junos OS 19.3R1 版开始,要安装基于 Linux WRL9 的虚拟机主机映像,必须将 i40e NVM 固件升级到 6.01 版。
表 2 列出了支持 i40e NVM 固件升级的 Junos OS 版本。
平台 |
15.x |
16.x |
17.x |
18.x |
19.x |
21.x |
---|---|---|---|---|---|---|
EX9208 |
15.1F6-S11 |
15.1F6-S11 |
17.1R3 / 17.2R3 / 17.3R3 / 17.4R2 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
|
PTX5000 |
15.1F6-S11 |
16.1R7 |
17.1R3 / 17.2R3 / 17.3R3 / 17.4R2 |
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 |
15.1F6-S11 |
16.1R7 |
17.1R3 / 17.2R3 / 17.3R3 / 17.4R2 |
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 版本支持从版本 4.26 自动升级到版本 7.00 的 i40e NVM 固件。这允许您直接从较旧的 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 映像。
表 3 列出了支持 NVM-6.01 固件的平台。
平台 |
i40e-1.1.23/ NVM-4.26 支持 |
i40e-2.4.3/ NVM-6.01 支持 |
||||
---|---|---|---|---|---|---|
EX9208 |
15.1F3 |
15.1F6-S11 |
16.1R7 |
17.1R3 / 17.2R3 / 17.3R3 / 17.4R2 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
PTX5000 |
15.1F3 |
15.1F6-S11 |
16.1R7 |
17.1R3/ 17.2R3 / 17.3R3/ 17.4R2 |
18.1R1 / 18.2R3 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
PTX3000 |
16.1R4 |
不適用 |
16.1R7 |
17.3R3-S6 / 17.4R2-S7 |
18.2R3-S8 / 18.2R3 / 18.3R3 / 18.4R2 |
19.1R2/ 19.2R1 |
MX240/MX480/MX960 |
15.1F3 |
15.1F6-S11 |
16.1R7 |
17.1R3 / 17.2R3 / 17.3R3 / 17.4R2 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
MX2010/MX2020 |
15.1F5-S1 |
15.1F6-S11 |
16.1R7 |
17.1R3 / 17.2R3 / 17.3R3 / 17.4R2 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
MX2008 |
15.1F7 |
不適用 |
不適用 |
17.2R3 / 17.3R3 / 17.4R2 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 或更高版本 |
MX10016/MX10008 PTX10016/MX10008 |
18.2R1 |
不適用 |
不適用 |
不適用 |
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.
使用正在进行 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
注意:如果您
request vmhost snapshot
使用不支持 i40e NVM 固件升级的 Junos OS 映像运行命令(如果 SSD 恢复快照的 Junos OS 版本早于 表 3 中提到的 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
仅当您下载的映像不包含基于调试的停止 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
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。