Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用不间断软件升级升级虚拟机箱和混合虚拟机箱上的软件

不间断软件升级 (NSSU) 使您能够升级在受支持虚拟机箱的所有成员交换机上运行的软件,同时在升级期间将流量中断降至最低。

注意:

NSSU 仅适用于某些 具有特定 Junos OS 版本 和最终用户 箱的虚拟机箱。 request system software add 如果虚拟机箱运行的软件版本不支持 NSSU 或不支持 版本和 版本的组合,请使用命令单独升级虚拟机箱中的成员交换机。

您还可以参考 双成员 QFX 系列虚拟机箱升级过程,这是一个网络配置示例,介绍如何在不支持 NSSU 时手动升级双成员 QFX 系列虚拟机箱,同时将对流量的影响降至最低。

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

开始使用 NSSU 安装新软件之前:

  • 确保虚拟机箱已正确连接和配置以支持 NSSU 进程。请参阅 执行 NSSU 的要求

  • 验证成员是否正在运行相同版本的软件:

    如果虚拟机箱或混合虚拟机箱成员运行的软件版本不同, request system software add 请使用命令升级不一致成员上的软件。

  • 确保已启用平滑路由引擎切换 (GRES),或者对于适用的平台,请确保已启用不间断活动路由 (NSR),这也将启用平滑路由引擎切换。有关详细信息 ,请参阅在交换机上配置不间断活动路由

    要检查不间断活动路由状态以验证是否启用了 NSR 和 GRES,请执行以下操作:

  • (适用于适用平台可选)启用不间断桥接 (NSB),以确保所有 NSB 支持的第 2 层协议在作为 NSSU 一部分的路由引擎切换期间无缝运行。有关详细信息,请参阅在交换机上配置不间断桥接(CLI 过程)。

  • 对于双成员虚拟机箱,请确保已配置 no-split-detection ,以便在 NSSU 升级其中一个成员时虚拟机箱不会拆分。请参阅 在虚拟机箱中禁用拆分和合并

  • 在运行 Junos OS 13.2X50 版本的 EX4300 虚拟机箱中,在使用 NSSU 执行软件升级之前,应在 [edit virtual-chassis] 层次结构级别设置该vcp-no-hold-time选项,否则虚拟机箱可能会在升级过程中拆分。拆分虚拟机箱可能会中断您的网络,如果禁用拆分合并功能,您可能需要在 NSSU 之后手动重新配置虚拟机箱。有关虚拟机箱拆分的详细信息,请参阅了解虚拟机箱中的拆分和合并。此语句仅影响包含 EX4300 交换机的 EX4300 虚拟机箱或混合虚拟机箱。

    要配置此选项:

  • 在配置了线卡升级组的 QFX5100 虚拟机箱上,您应启用该选项, lc-reboot-delay 以配置线卡组中相邻成员重新启动时的延迟。如果不使用此选项,当下一个成员重新引导时,在前一个成员重新引导并加入虚拟机箱大约两分钟后,上一个重新引导的成员可能尚未准备好传输流量。当有两个相邻线卡成员的接口属于公共链路聚合组 (LAG) 时,此延迟有助于防止丢弃流量。

    我们建议设置 200 秒延迟(允许的范围为 0 到 600 秒)。要配置此延迟,请执行以下操作:

  • (可选)使用命令根据需要 request system snapshot 将每个成员上的系统软件(Junos OS、活动配置和日志文件)备份到外部存储设备。

使用 NSSU 升级软件

此过程介绍如何使用 NSSU 升级在所有虚拟机箱或混合虚拟机箱成员上运行的软件。升级完成后,所有成员都将运行新版本的软件。升级包括平稳的路由引擎切换,因此原始虚拟机箱备份成员交换机将成为新的主交换机。

在 NSSU 期间,主服务器将新软件映像复制到虚拟机箱中的所有成员,并依次重新启动它们。如果将新软件复制到成员失败或重新启动成员失败,NSSU 将终止升级过程并记录错误。在这种情况下,您必须手动对处于不兼容状态的成员执行恢复措施,以将所有成员还原为运行相同版本的软件。从 Junos OS 14.1X53-D40 版开始,NSSU 在出现上述任一故障后自动调用恢复措施,如下所示:

  • 如果 NSSU 由于复制错误而终止,则主数据库将从已复制到的任何成员中删除新映像。

  • 如果任何成员无法重新启动,NSSU 会关闭并重新启动整个虚拟机箱,从而自动启动干净的虚拟机箱重新启动。所有成员同时运行新软件。与运行尝试聚合的不同版本软件的不稳定虚拟机箱相比,此操作可以更快地干净地恢复正确的虚拟机箱操作。

注意:

具有增强自动化功能的 Junos OS 软件映像仅在配备QFX5100交换机的非混合虚拟机箱上受支持。此外,您无法从具有增强自动化功能的标准 Junos OS 软件映像或从具有增强自动化功能的 Junos OS 软件映像到标准 Junos OS 软件映像执行 NSSU。

要使用 NSSU 升级虚拟机箱中的所有成员:

  1. 按照 在 QFX 系列设备上安装软件包中所述下载软件包。如果要升级混合虚拟机箱,请下载适用于不同交换机类型的软件包。

  2. 将一个或多个软件包复制到虚拟机箱。我们建议您将一个或多个文件复制到 /var/tmp 主服务器上的目录中。

  3. 使用控制台连接或虚拟管理以太网 (VME) 接口登录到虚拟机箱或混合虚拟机箱。如果使用控制台连接,则可以监控主交换机重新启动的进度。

  4. 启动 NSSU:

    • 在所有成员使用相同软件映像的虚拟机箱上,输入:

      其中 package-name.tgz 是软件包名称,例如 jinstall-qfx-3-13.2X50-D15.3-domestic-signed.tgz

    • 在成员可能使用不同软件映像的混合虚拟机箱上,输入命令setrequest system software nonstop-upgrade可选择指定多个软件包名称:

      例如, /var/tmp/package-name1.tgz 可以为 /var/tmp/package-name2.tgz EX 系列虚拟机箱与 EX4200 和 EX4500 交换机混合中的 EX4200 和 EX4500 交换机指定软件包。

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

  5. 原始主交换机重新启动完成后登录。要验证软件是否已在虚拟机箱中的所有路由引擎上升级,请输入以下命令:

  6. 要确保弹性双根分区功能正常运行,请将新的 Junos OS 映像复制到所有成员的备用根分区中:

    使用弹性双根分区,如果系统无法从主根分区引导,交换机可以从备用根分区透明地引导。

注意:

升级完成后,请验证 syslog, show chassis fabric errors, show chassis fabric fpcs、 和 show system alarms

如果 FPC 或交换矩阵显示任何错误,请针对特定错误设置警报。配置为 pfe-offline 错误操作以缓解中断。