迁移、升级和降级说明
本节包含升级 Junos OS 的过程以及 Junos OS 的升级和降级策略。升级或降级 Junos OS 可能需要几个小时,具体取决于网络的规模和配置。
升级 QFX 系列交换机上的软件
升级或降级 Junos OS 时,始终使用 jinstall 软件包。只有在瞻博网络支持代表指示的情况下,才能使用其他软件包(如 jbundle 软件包)。有关 jinstall 软件包内容和安装过程详细信息的信息,请参阅 QFX 系列文档中的安装 和升级指南 和 Junos OS 基础知识 。
如果您不熟悉下载和安装过程,请按照以下步骤操作:
-
在浏览器中,转到 https://www.juniper.net/support/downloads/junos.html。
此时将显示 Junos 平台下载软件页面。
-
在 Junos 平台下载软件页面的 QFX 系列部分中,选择要为其下载软件的 QFX 系列平台。
-
在“下载软件”页上“软件”选项卡右侧的“发布”下拉列表中选择 25.4 。
-
在软件选项卡的安装包部分中,选择适用于 20.3 版本的 QFX 系列安装包。
此时将显示一个警报框。
-
在警报框中,单击指向 PSN 文档的链接以获取有关软件的详细信息,然后单击该链接进行下载。
将出现登录屏幕。
-
使用瞻博网络代表提供的用户名(通常是您的电子邮件地址)和密码登录到瞻博网络身份验证系统。
-
将软件下载到本地主机。
-
将软件复制到设备或内部软件分发站点。
-
在设备上安装新的 jinstall 软件包。
注意:我们建议您使用控制台在带外升级所有软件包,因为在升级过程中带内连接会丢失。
美国和加拿大的客户使用以下命令:
user@host> request system software add source/jinstall-host-qfx-5-x86-64-25.4-R1.n-secure-signed.tgz reboot
替换
source为以下值之一:-
/pathname— 用于从交换机上的本地目录安装的软件包。
-
对于从远程位置下载和安装的软件包:
-
ftp://hostname/pathname
-
http://hostname/pathname
-
scp://hostname/pathname (仅适用于加拿大和美国版本)
-
添加命令
reboot会在安装升级后重新启动交换机。重新启动完成后,交换机将显示登录提示。加载过程可能需要 5 到 10 分钟。仅当升级成功时才会重新启动。
-
安装 Junos OS 20.3 jinstall 版软件包后,您可以发出命令 request system software rollback 以返回到之前安装的软件。
在 QFX10002-60C 交换机上安装软件
本节介绍如何升级软件,其中包括主机操作系统和 Junos OS。此升级要求您使用 VM 主机包,例如 junos-vmhost-install-x.tgz 。
在软件升级期间,SSD 的备用分区将升级,该分区将在重新启动后成为主分区。如果主 SSD 上出现启动失败,交换机可以使用备用 SSD 上的可用快照进行启动。
QFX10002-60C 交换机仅支持 64 位版本的 Junos OS。
如果您在 /config 和 /var 以外的目录中有重要文件,请在升级之前将文件复制到安全位置。/config 和 /var 下的文件(/var/etc 除外)在升级后保留。
要升级软件,可以使用以下方法:
如果安装包驻留在交换机本地,请执行命令 request vmhost software add <pathname><source> 。
例如:
user@switch> request vmhost software add /var/tmp/junos-vmhost-install-qfx-x86-64-25.4R1.9.tgz
如果安装包位于交换机的远程位置,请执行命令 request vmhost software add <pathname><source> 。
例如:
user@switch> request vmhost software add ftp://ftpserver/directory/junos-vmhost-install-qfx-x86-64-25.4R1.9.tgz
重新启动完成后,执行命令验证 show version 是否已正确安装新版本的软件。
user@switch> show version
在 QFX10002 交换机上安装软件
如果要升级的软件版本没有 FreeBSD 10 内核(例如 15.1X53-D30),则需要从 Junos OS 15.1X53-D30 版本升级到 Junos OS 15.1X53-D32 版本。安装 Junos OS 15.1X53-D32 版后,可以升级到 Junos OS 15.1X53-D60 版或 Junos OS 18.3R1 版。
在交换机上,使用该 force-host 选项强制安装最新版本的主机操作系统。但是,默认情况下,如果主机操作系统版本与交换机上已安装的版本不同,则安装最新版本而不使用该 force-host 选项。
如果安装包驻留在交换机本地,请执行命令 request system software add <pathname><source> reboot 。
例如:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-f-x86-64-25.4R1.n-secure-signed.tgz reboot
如果安装包位于交换机的远程位置,请执行命令 request system software add <pathname><source> reboot 。
例如:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-f-x86-64-25.4R1.n-secure-signed.tgz reboot
重新启动完成后,执行命令验证 show version 是否已正确安装新版本的软件。
user@switch> show version
在 QFX10008 和 QFX10016 交换机上将软件从 Junos OS 15.1X53-D3X 版本升级到 Junos OS 15.1X53-D60、15.1X53-D61.7、15.1X53-D62 和 15.1X53-D63 版本
在安装软件之前,请备份中的所有关键文件 /var/home。有关如何备份关键文件的更多信息,请通过 https://www.juniper.net/support 联系客户支持。
交换机包含两个路由引擎,因此您需要在每个路由引擎(re0 和 re1)上安装软件。
如果安装包驻留在交换机本地,请执行命令 request system software add <pathname><source> 。
要在 re0 上安装软件:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re0
如果安装包位于交换机的远程位置,请执行命令 request system software add <pathname><source> re0 。
例如:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re0
要在 re1 上安装软件:
user@switch> request system software add /var/tmp/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re1
如果安装包位于交换机的远程位置,请执行命令 request system software add <pathname><source> re1 。
例如:
user@switch> request system software add ftp://ftpserver/directory/jinstall-host-qfx-10-m-15.1X53-D60.n-secure-domestic-signed.tgz re1
重新启动两个路由引擎。
例如:
user@switch> request system reboot both-routing-engines
重新启动完成后,执行命令验证 show version 是否已正确安装新版本的软件。
user@switch> show version
在 QFX10008 和 QFX10016 交换机上安装软件
由于交换机有两个路由引擎,因此请分别在每个路由引擎上执行 Junos OS 安装,以避免中断网络运维。
在安装软件之前,请备份中的所有关键文件 /var/home。有关如何备份关键文件的更多信息,请通过 https://www.juniper.net/support 联系客户支持。
如果在启动软件安装时启用了平滑路由引擎切换 (GRES)、不间断桥接 (NSB) 或不间断活动路由 (NSR),则软件将无法正确安装。确保在出现提示时发出 CLI delete chassis redundancy 命令。如果启用了 GRES,则将使用命令将其 redundancy 删除。默认情况下,NSR 处于禁用状态。如果启用了 NSR,请从层次结构级别中 [edit routing-options] 移除 nonstop-routing 语句以将其禁用。
-
登录到主路由引擎的控制台。
有关通过控制台端口登录路由引擎的更多信息,请参阅交换机的特定硬件指南。
-
从命令行进入配置模式:
user@switch> configure
-
禁用路由引擎冗余:
user@switch# delete chassis redundancy
-
禁用不间断桥接:
user@switch# delete protocols layer2-control nonstop-bridging
-
在两个路由引擎上保存配置更改:
user@switch# commit synchronize
-
退出 CLI 配置模式:
user@switch# exit
交换机准备就绪后,首先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。这样,主路由引擎能够继续运行,从而最大限度地减少对网络的干扰。
确保新的软件版本在备份路由引擎上正常运行后,即可将路由控制切换到备份路由引擎,然后在另一个路由引擎上升级或降级软件版本。
-
登录到另一个路由引擎(当前为备份)上的控制台端口。
有关通过控制台端口登录路由引擎的更多信息,请参阅交换机的特定硬件指南。
-
使用
request system software add以下命令安装新的软件包:user@switch> request system software add validate /var/tmp/jinstall-host-qfx-10-f-x86-64-25.4R1.n-secure-signed.tgz
有关命令
request system software add的更多信息,请参阅 CLI 资源管理器。 -
重新启动交换机,使用以下
request system reboot命令启动新软件:user@switch> request system reboot
注意:您必须重新启动交换机,才能在交换机上加载新安装的 Junos OS。
要中止安装,请勿重新启动交换机。相反,请完成安装,然后发出
request system software delete <package-name>命令。这是您停止安装的最后机会。重新启动交换机时,所有软件都将加载。安装可能需要 5 到 10 分钟。交换机随后会从刚刚安装软件的启动设备重新启动。重新启动完成后,交换机将显示登录提示。
升级软件时,执行安装的路由引擎不会发送流量。
-
登录并发出
show version命令以验证已安装软件的版本。user@switch> show version
在备份路由引擎上安装软件后,即可将路由控制切换到备份路由引擎,然后升级或降级主路由引擎软件。
-
登录到主路由引擎控制台端口。
有关通过控制台端口登录路由引擎的更多信息,请参阅交换机的特定硬件指南。
-
将路由控制权转移到备份路由引擎:
user@switch> request chassis routing-engine master switch
有关命令
request chassis routing-engine master的更多信息,请参阅 CLI 资源管理器。 -
验证备份路由引擎(插槽 1)是否为主路由引擎:
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Backup Election priority Master (default) Routing Engine status: Slot 1: Current state Master Election priority Backup (default) -
使用
request system software add以下命令安装新的软件包:user@switch> request system software add validate /var/tmp/jinstall-host-qfx-10-f-x86-64-25.4R1.n-secure-signed.tgz
有关命令
request system software add的更多信息,请参阅 CLI 资源管理器。 -
使用
request system reboot以下命令重新启动路由引擎:user@switch> request system reboot
注意:您必须重新启动才能在交换机上加载新安装的 Junos OS。
要中止安装,请勿重新启动系统。相反,请完成安装,然后发出
request system software delete jinstall <package-name>命令。这是您停止安装的最后机会。重新启动系统时,软件将加载。安装可能需要 5 到 10 分钟。交换机随后会从刚刚安装软件的启动设备重新启动。重新启动完成后,交换机将显示登录提示。
升级软件时,执行安装的路由引擎不会发送流量。
-
登录并发出
show version命令以验证已安装软件的版本。 -
将路由控制转移回主路由引擎:
user@switch> request chassis routing-engine master switch
有关命令
request chassis routing-engine master的更多信息,请参阅 CLI 资源管理器。 -
验证主路由引擎(插槽 0)是否确实是主路由引擎:
user@switch> show chassis routing-engine Routing Engine status: Slot 0: Current state Master Election priority Master (default) outing Engine status: Slot 1: Current state Backup Election priority Backup (default)
执行统一 ISSU
您可以使用统一 ISSU 升级交换机上运行的软件,同时将升级期间的流量中断降至最低。
Junos OS 13.2X51-D15 及更高版本支持统一 ISSU。
准备交换机以进行软件安装
开始使用统一 ISSU 安装软件之前:
-
确保启用不间断活动路由 (NSR)、不间断桥接 (NSB) 和平滑路由引擎切换 (GRES)。NSB 和 GRES 使 NSB 支持的第 2 层协议能够在主路由引擎和备用路由引擎之间同步协议信息。
要验证是否启用了不间断活动路由:
注意:如果启用了不间断活动路由,则会启用平滑路由引擎切换。
user@switch> show task replication Stateful Replication: Enabled RE mode: Master如果未启用不间断活动路由 (
Stateful Replication是Disabled),请参阅 在交换机上配置不间断活动路由 ,以了解如何启用它。 -
启用不间断桥接 (NSB)。有关如何启用该功能的信息,请参阅 在 EX 系列交换机上配置不间断桥接 。
-
(选答)使用命令
request system snapshot将交换机上的系统软件(Junos OS、活动配置和日志文件)备份到外部存储设备。
使用统一 ISSU 升级软件
此过程介绍如何升级在独立交换机上运行的软件。
要使用统一 ISSU 升级交换机:
-
按照 在QFX 系列设备上安装 软件 软件包中的使用浏览器下载软件文件部分中的过程下载软件包。
-
将软件包或软件包复制到交换机。建议将文件复制到目录中
/var/tmp。 -
登录到控制台连接。使用控制台连接可以监控升级进度。
-
启动 ISSU:
-
在交换机上,输入:
user@switch> request system software in-service-upgrade /var/tmp/package-name.tgz
例如
package-name.tgz,jinstall-host-qfx-10-f-x86-64-20.4R1.n-secure-signed.tgz其中 是 。
注意:在升级期间,您无法访问 Junos OS CLI。
执行升级时,交换机将显示类似于以下消息的状态消息:
warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! ISSU: Validating Image ISSU: Preparing Backup RE Prepare for ISSU ISSU: Backup RE Prepare Done Extracting jinstall-host-qfx-5-f-x86-64-18.3R1.n-secure-signed.tgz ... Install jinstall-host-qfx-5-f-x86-64-19.2R1.n-secure-signed.tgz completed Spawning the backup RE Spawn backup RE, index 0 successful GRES in progress GRES done in 0 seconds Waiting for backup RE switchover ready GRES operational Copying home directories Copying home directories successful Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: FPC Warm Booting ISSU: FPC Warm Booted ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Send ISSU done to chassisd on backup RE Chassis ISSU Completed ISSU: IDLE Initiate em0 device handoff
注意:如果 FPC 处于热启动阶段,统一 ISSU 可能会停止,而不是中止。此外,在数据包转发引擎 (PFE) 热启动期间,将不会检测到任何中断和启动的链路。
注意:如果统一 ISSU 进程停止,您可以查看日志文件来诊断问题。日志文件位于
/var/log/vjunos-log.tgz。 -
-
交换机重新启动完成后登录。要验证软件是否已升级,请输入以下命令:
user@switch>
show version -
通过将新的 Junos OS 映像复制到所有交换机的备用根分区中,确保弹性双根分区功能正常运行:
user@switch>
request system snapshot slice alternate如果系统无法从主根分区启动,弹性双根分区允许交换机从备用根分区透明地启动。
针对 Junos OS 版本和长期生命周期终止版本的升级和降级支持政策
我们有两种类型的版本:标准生命周期终止和 EEOL:
-
标准生命周期终止 (生命周期终止) 版本在第一个正式发布日期后 24 个月内提供工程支持,并额外提供 6 个月的客户支持。
-
延长生命周期 (EEOL) 版本在第一个正式发布日期后提供 60 个月的工程支持,并额外提供 6 个月的客户支持。
注意:Junos OS 23.2 版本引入了对 EEOL 版本 60 个月的支持,适用于所有更高版本。对于 23.2 之前的版本,对 EEOL 版本的支持仍为三十六个月。
对于标准生命周期终止和 EEOL 版本,您可以升级到接下来的三个后续版本,也可以降级到之前的三个版本。
仅对于 EEOL 版本,您还有一个附加选项 - 您可以直接从一个 EEOL 版本升级到接下来的两个后续 EEOL 版本,即使目标版本超出了接下来的三个版本。同样,您可以直接从一个 EEOL 版本降级到前两个 EEOL 版本,即使目标版本超出了前三个版本。
| 版本类型 | 工程结束 (EOE) | 支持终止 (EOS) | 升级/降级至后续 3 个版本 | 升级/降级至后续 2 个 EEOL 版本 |
|---|---|---|---|---|
| 标准生命周期终止(生命周期终止) | 24 个月 | 工程结束 + 6 个月 | 是 | 否 |
| 延长生命周期终止 (EEOL) | 60 个月 | 工程结束 + 6 个月 | 是 | 是 |
有关标准 生命周期终止 和 EEOL 版本的更多信息,请参阅 https://www.juniper.net/support/eol/junos.html。
有关软件安装和升级的信息,请参阅 《安装和升级指南》。