迁移、升级和降级说明

本节包含升级 Junos OS 的过程以及 Junos OS 的升级和降级策略。 升级或降级 Junos OS 可能需要几个小时,具体取决于网络的规模和配置。

从 Junos OS 21.2R1 版开始,以前在基于 FreeBSD 11.x 的 Junos OS 上运行的所有 Junos OS 产品都将迁移到基于 FreeBSD 12.x 的 Junos OS OS,但 EX4400 除外。从 Junos OS 21.3R1 版开始,EX4400 平台将迁移到基于 FreeBSD 12.x 的 Junos OS。

升级 QFX 系列交换机上的软件

升级或降级 Junos OS 时,请始终使用 jinstall 软件包。只有在瞻博网络支持代表的指示下,才能使用其他软件包(如 jbundle 软件包)。有关 jinstall 软件包的内容和安装过程的详细信息,请参阅 QFX 系列文档中的安装 和升级指南 和 Junos OS 基础知识 。

如果您不熟悉下载和安装过程,请按照下列步骤作:

  1. 在浏览器中,转至 https://www.juniper.net/support/downloads/junos.html。

    此时将显示 Junos 平台下载软件页面。

  2. 在“Junos 平台下载软件”页面的“QFX 系列”部分,选择要为其下载软件的 QFX 系列平台。

  3. 在“下载软件”页面的“软件”选项卡右侧的“版本”下拉列表中进行选择 22.2 。

  4. 在“软件”选项卡的“安装包”部分,选择 22.2 版的 QFX 系列安装包。

    此时将显示“警报”框。

  5. 在“警报”框中,单击PSN文档的链接以获取有关软件的详细信息,然后单击该链接进行下载。

    此时将显示登录屏幕。

  6. 使用瞻博网络代表提供的用户名(通常是您的电子邮件地址)和密码登录瞻博网络身份验证系统。

  7. 将软件下载到本地主机。

  8. 将软件复制到设备或内部软件分发站点。

  9. 在设备上安装新的 jinstall 软件包。

    注意:

    我们建议您使用控制台在带外升级所有软件包,因为在升级过程中带内连接会丢失。

    美国和加拿大的客户使用以下命令:

    将替换 source 为以下值之一:

    • /pathname- 用于从交换机上的本地目录安装的软件包。

    • 对于从远程位置下载和安装的软件包:

      • ftp://hostname/pathname

      • http://hostname/pathname

      • scp://hostname/pathname (仅适用于加拿大和美国版本)

    添加 reboot 命令会在安装升级后重新启动交换机。重新启动完成后,交换机将显示登录提示。加载过程可能需要 5 到 10 分钟。

    仅当升级成功时,才会重新启动。

注意:

安装 Junos OS 22.2 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> 。

例如:

如果安装包位于交换机的远程位置,请执行命令 request vmhost software add <pathname><source> 。

例如:

重新启动完成后,通过执行 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 。

例如:

如果安装包位于交换机的远程位置,请执行命令 request system software add <pathname><source> reboot 。

例如:

重新启动完成后,通过执行 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 上安装软件:

如果安装包位于交换机的远程位置,请执行命令 request system software add <pathname><source> re0 。

例如:

要在 re1 上安装软件:

如果安装包位于交换机的远程位置,请执行命令 request system software add <pathname><source> re1 。

例如:

重新启动两个路由引擎。

例如:

重新启动完成后,通过执行 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 语句以将其禁用。

  1. 登录到主路由引擎的控制台。

    有关通过控制台端口登录路由引擎的更多信息,请参阅交换机的特定硬件指南。

  2. 从命令行进入配置模式:

  3. 禁用路由引擎冗余:

  4. 禁用不间断桥接:

  5. 保存两个路由引擎上的配置更改:

  6. 退出 CLI 配置模式:

    准备交换机后,首先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。这使主路由引擎能够继续运行,最大限度地减少网络中断。

    确保新的软件版本在备份路由引擎上正确运行后,即可将路由控制切换到备份路由引擎,然后在另一个路由引擎上升级或降级软件版本。

  7. 登录到其他路由引擎(当前为备份)上的控制台端口。

    有关通过控制台端口登录路由引擎的更多信息,请参阅交换机的特定硬件指南。

  8. 使用 request system software add 以下命令安装新的软件包:

    有关命令 request system software add 的更多信息,请参阅 CLI 资源管理器。

  9. 使用 request system reboot 以下命令重新启动交换机以启动新软件:

    注意:

    必须重新启动交换机才能在交换机上加载新安装的 Junos OS。

    要中止安装,请不要重新启动交换机。相反,请完成安装,然后发出 request system software delete <package-name> 命令。这是您停止安装的最后机会。

    重新启动交换机时,所有软件都将加载。安装可能需要 5 到 10 分钟。然后,交换机从刚刚安装软件的启动设备重新启动。重新启动完成后,交换机将显示登录提示。

    升级软件时,执行安装的路由引擎不会发送流量。

  10. 登录并发出 show version 命令以验证安装的软件版本。

    在备份路由引擎上安装软件后,即可将路由控制切换到备份路由引擎,然后升级或降级主路由引擎软件。

  11. 登录到主路由引擎控制台端口。

    有关通过控制台端口登录路由引擎的更多信息,请参阅交换机的特定硬件指南。

  12. 将路由控制转移至备份路由引擎:

    有关命令 request chassis routing-engine master 的更多信息,请参阅 CLI 资源管理器。

  13. 验证备份路由引擎(插槽 1)是否为主路由引擎:

  14. 使用 request system software add 以下命令安装新的软件包:

    有关命令 request system software add 的更多信息,请参阅 CLI 资源管理器。

  15. 使用 request system reboot 以下命令重新启动路由引擎:

    注意:

    必须重新启动才能在交换机上加载新安装的 Junos OS。

    要中止安装,请不要重新启动系统。相反,请完成安装,然后发出 request system software delete jinstall <package-name> 命令。这是您停止安装的最后机会。

    重新启动系统时,将加载软件。安装可能需要 5 到 10 分钟。然后,交换机从刚刚安装软件的启动设备重新启动。重新启动完成后,交换机将显示登录提示。

    升级软件时,执行安装的路由引擎不会发送流量。

  16. 登录并发出 show version 命令以验证安装的软件版本。

  17. 将路由控制转移回主路由引擎:

    有关命令 request chassis routing-engine master 的更多信息,请参阅 CLI 资源管理器。

  18. 验证主路由引擎(插槽 0)是否确实是主路由引擎:

执行统一的 ISSU

您可以使用统一的 ISSU 来升级交换机上运行的软件,同时将升级过程中的流量中断降至最低。

注意:

Junos OS 13.2X51-D15 及更高版本支持统一 ISSU。

执行以下任务:

准备交换机以进行软件安装

在使用统一 ISSU 开始安装软件之前:

  • 确保启用不间断活动路由 (NSR)、不间断桥接 (NSB) 和平滑路由引擎切换 (GRES)。NSB 和 GRES 使 NSB 支持的第 2 层协议能够在主路由引擎和备份路由引擎之间同步协议信息。

    要验证是否启用了不间断活动路由,请执行以下作:

    注意:

    如果启用了不间断活动路由,则会启用平滑路由引擎切换。

    如果未启用不间断活动路由 ( is ),有关如何启用不间断活动路由的信息,请参阅在交换机上配置不间断活动路由。DisabledStateful Replication

  • 启用不间断桥接 (NSB)。有关如何启用不间断桥接的信息,请参阅 在 EX 系列交换机上配置不间断桥 接。

  • (选答)使用命令 request system snapshot 将交换机上的系统软件(Junos OS、活动配置和日志文件)备份到外部存储设备。

使用统一 ISSU 升级软件

此过程介绍如何升级独立交换机上运行的软件。

要使用统一 ISSU 升级交换机,请执行以下步骤:

  1. 按照在 QFX 系列设备上安装软件包的使用浏览器下载软件文件部分中的过程下载软件包。

  2. 将一个或多个软件包复制到交换机上。建议将文件复制到目录中 /var/tmp 。

  3. 登录到控制台连接。使用控制台连接可以监视升级进度。

  4. 启动 ISSU:

    • 在交换机上,输入:

      其中 package-name.tgz ,例如, jinstall-host-qfx-10-f-x86-64-22.2-R1.n-secure-signed.tgz.

    注意:

    升级期间,您无法访问 Junos OS CLI。

    在执行升级时,交换机会显示类似于以下消息的状态消息:

    注意:

    如果 FPC 处于热启动阶段,统一的 ISSU 可能会停止而不是中止。此外,在数据包转发引擎 (PFE) 热启动期间,也不会检测到任何断开和上行链路。

    注意:

    如果统一的 ISSU 进程停止,您可以查看日志文件来诊断问题。日志文件位于 /var/log/vjunos-log.tgz。

  5. 交换机重新启动完成后登录。要验证软件是否已升级,请输入以下命令:

  6. 通过将新的 Junos OS 映像复制到所有交换机的备用根分区中,确保弹性双根分区功能正常运行:

    弹性双根分区允许交换机在系统无法从主根分区引导时从备用根分区透明引导。

Junos OS 版本和延长生命周期终止版本的升级和降级支持政策

我们有两种类型的版本,EOL 和 EEOL:

  • 生命周期终止 (EOL) 版本在首次正式发布日期后提供为期 24 个月的工程支持,并将额外提供 6 个月的客户支持。

    延长生命周期终止 (EEOL) 版本在第一个正式发布日期后提供 36 个月的工程支持,并将客户支持再延长 6 个月。

对于 EOL 和 EEOL 版本,您可以升级到接下来的三个后续版本,也可以降级到之前的三个版本。

仅对于 EEOL 版本,您还有一个附加选项 - 您可以直接从一个 EEOL 版本升级到接下来的两个后续 EEOL 版本,即使目标版本超出了接下来的三个版本。同样,您可以直接从一个 EEOL 版本降级到前两个 EEOL 版本,即使目标版本超出了前三个版本。

表 1:EOL 和 EEOL 版本
版本类型: 工程终止 (EOE)、 支持终止 (EOS)、 升级/降级到后续 3 个版本升级 /降级到后续 2 个 EEOL 版本
生命周期终止 (EOL) 24 个月 工程结束 + 6 个月 是的 不
延长生命周期终止 (EEOL) 36 个月 工程结束 + 6 个月 是的 是的

有关 EOL 和 EEOL 版本的更多信息,请参阅 https://www.juniper.net/support/eol/junos.html。

有关软件安装和升级的信息,请参阅 《安装和升级指南》。