Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在 EX 系列交换机上安装软件

EX 系列设备在交付时预装了 Junos 操作系统 (Junos OS)。在开始此过程之前,请确定所需的软件包并下载它。有关哪些软件包用于哪些升级的信息,请参阅 Junos OS 和 Junos OS 演化安装包名称

了解 EX 系列交换机上的软件安装

瞻博网络 EX 系列以太网交换机在交付时预装了瞻博网络 Junos 操作系统 (Junos OS)。当新功能和软件修补程序可用时,您必须升级软件才能使用它们。您还可以将 Junos OS 降级到以前的版本。

本主题涵盖:

软件安装过程概述

EX 系列交换机在交付时预装了国内版 Junos OS。将电源连接到交换机时,交换机将从已安装的软件启动(引导)。

通过将软件包复制到交换机或本地网络上的其他系统来升级 EX 系列交换机上的 Junos OS,然后使用 J-Web 界面或命令行界面 (CLI) 在交换机上安装新软件包。最后,重新启动交换机;它从升级的软件启动。成功升级后,应将新的当前配置备份到辅助设备。无论安装的是家用软件包还是受控 Junos OS 软件包,都应遵循此过程。

在成功升级期间,升级包会删除 / var/tmp 中的所有文件,并完全重新安装现有软件。它保留了以前版本中的配置文件和类似信息,例如安全外壳和主机密钥。以前的软件包保存在单独的磁盘分区中,如有必要,您可以手动恢复到该软件包。如果软件安装由于任何原因(如安装过程中断电)而失败,则当您重新启动时,系统将返回到原来的活动安装。

在虚拟机箱上安装软件

您可以将各个 EX 系列交换机连接在一起以形成一个单元,并将该设备作为称为 虚拟机箱的单个设备进行管理。虚拟机箱作为由成员交换机组成的单个网络实体运行。虚拟机箱中的每个成员交换机都必须运行相同版本的 Junos OS。

为便于管理,虚拟机箱提供了灵活的软件版本升级方法。您可以将新软件版本部署到虚拟机箱的所有成员交换机或仅部署到特定成员交换机。

您还可以使用不间断软件升级 (NSSU) 升级虚拟机箱上的软件。NSSU 利用 平稳路由引擎切换 (GRES) 和 不间断活动路由 (NSR),确保在升级期间不会中断控制平面。您可以通过定义链路聚合组 (LAG) 来最大程度地减少网络流量中断,以便每个 LAG 的成员链路驻留在不同的线卡或不同成员上。在 NSSU 期间,线卡和虚拟机箱成员一次升级一个,以便在升级该线卡或成员时,流量继续流经其他线卡或成员。

使用自动软件下载安装软件

自动软件下载功能使用 DHCP 消息交换过程来下载和安装软件包。用户可以在 DHCP 服务器上定义软件包的路径,然后 DHCP 服务器将此路径与充当 DHCP 客户端的 EX 系列交换机通信,作为 DHCP 消息交换过程的一部分。已配置为自动软件下载的 DHCP 客户端会收到这些消息,当 DHCP 服务器消息中的软件包名称与启动 DHCP 客户端交换机的软件包的名称不同时,请下载并安装软件包。请参阅 使用交换机自动软件下载升级软件

通过密钥盘 USB 记忆棒在 EX2200 或 EX3300 交换机上自动安装配置文件

您可以使用自动安装过程在 EX2200 或 EX3300 交换机上配置软件。您可以使用文本格式或 XML 格式的配置文件。如果要使用 XML 格式的文件,请使用 Junos Space 平台创建配置文件。将配置文件放在密钥磁盘 USB 记忆棒上。

在 EX2300、EX3400 或 EX4100 交换机上安装软件

在 EX2300、EX3400 或 EX4100 交换机上安装软件之前:

  • 在将软件安装包下载到 / var/tmp 目录之前,请确保系统中至少有 620 MB 的可用磁盘空间。使用该命令 show system storage 获取可用空间的详细信息。

  • 如果可用空间不足,请使用命令 request system storage cleanup。此外,您可以从 / var/tmp 或 / var/log 目录中手动删除任何其他日志或不需要的文件。

您现在可以按照 在具有虚拟机箱或单个路由引擎的 EX 系列交换机上安装软件(CLI 过程)中的过程 完成软件安装。

注意:

有关在 EX2300 和 EX3400 交换机上升级 Junos OS 时的存储的详细信息,请参阅 知识库

在带有虚拟机箱或单个路由引擎的 EX 系列交换机上安装软件(CLI 过程)

您可以使用此过程升级任何 EX 系列交换机(包括不支持冗余路由引擎的所有交换机)中单个路由引擎上的 Junos OS。您还可以使用此过程升级所有 EX 系列虚拟机箱(EX8200 虚拟机箱除外)上的软件。

此过程可用于升级以下交换机或虚拟机箱:

  • EX2200 交换机

  • EX2300 交换机

  • EX3200 交换机

  • EX3300 交换机

  • EX3400 交换机

  • EX4100 交换机

  • EX4200 交换机

  • EX4300 交换机

  • EX4500 交换机

  • EX4550 交换机

  • EX6200 交换机(仅限单个路由引擎升级)

  • EX8200 交换机(仅限单个路由引擎升级)

  • 除 EX8200 虚拟机箱外的所有虚拟机箱

要在运行两个路由引擎的 EX6200 或 EX8200 交换机上升级软件,请参阅使用冗余路由引擎在 EX 系列交换机上安装软件(CLI 过程)或使用不间断软件升级升级 EX6200 或 EX8200 独立交换机上的软件(CLI 过程)。

要升级 EX8200 虚拟机箱上的软件,请参阅 为 EX8200 虚拟机箱中的所有设备安装软件

要在具有单个路由引擎的交换机上安装软件升级:

  1. 下载软件包。
  2. (可选)将当前软件配置备份到第二个存储选项。有关执行此任务的说明,请参阅 Junos OS 安装和升级指南
  3. (可选)将软件包复制到交换机。我们建议您使用 FTP 将文件复制到 / var/tmp 目录下。

    此步骤是可选的,因为当软件映像存储在远程位置时,也可以升级 Junos OS。这些说明描述了这两种方案的软件升级过程。

  4. 在交换机上安装新软件包:
    注意:

    .在 EX4300-MP 设备上,必须使用该 force-host 选项。例如,发出 request system software add source force-host 命令。

    替换为 package 以下路径之一:

    • 交换机本地目录中的软件包 — /var/tmp/package.tgz

    • 对于远程服务器上的软件包:

      • ftp://hostname/pathname/package.tgz

      • http://hostname/pathname/package.tgz

    例如 package,.tgz 是 jinstall-ex-4200-9.4R1.8-domestic-signed.tgz

    注意:

    包括可选成员选项以仅在虚拟机箱的一个 成员 上安装软件包:

    注意:

    在 EX4300-MP 设备上,必须使用该 force-host 选项。例如,发出 request system software add source member member-id force-host 命令。

    虚拟机箱的其他成员不受影响。要在虚拟机箱的所有成员上安装软件,请不要包含该 member 选项。

    注意:

    要终止安装,请勿重新启动设备;相反,请完成安装,然后发出 request system software delete package.tgz 命令,其中 package.tgz 例如是 jinstall-ex-4200-10.2R1.8-domestic-signed.tgz。这是停止安装的最后机会。

    .tgz 命令在 request system software delete packageEX2300 和 EX3400 交换机上不可用。

  5. 重新启动以启动新软件:
  6. 重新启动完成后,登录并验证是否已正确安装新版本的软件:
  7. 要确保弹性双根分区功能正常运行,请执行以下命令将新的 Junos OS 映像复制到备用根分区中:

    要更新虚拟机箱所有成员上的备用根分区,请使用以下命令:

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

    注意:

    EX2300 和 EX3400 交换机有两个卷: JUNOS 卷和 OAM(恢复) 卷。要在 JUNOS 卷上存储快照(非恢复),请使用命令 request system snapshot。要在 OAM 卷上创建快照(恢复),请使用命令 request system snapshot recovery

在具有冗余路由引擎的 EX 系列交换机上安装软件(CLI 过程)

您可以通过以下两种方式之一在具有冗余路由引擎的交换机上安装软件:

  • 执行 NSSU — NSSU 使用单个命令升级两个路由引擎,并将网络中断降至最低。NSSU 利用 GRES 和 NSR 来确保控制平面不会中断。您可以通过定义 LAG,使每个 LAG 的成员链路驻留在不同的线卡上,从而最大限度地减少对网络流量的中断。线卡一次升级一个,以便在升级线卡时流量继续流经其他线卡。

    不能使用 NSSU 降级交换机上运行的软件。

    有关 NSSU 的详细信息,请参阅 了解 EX 系列交换机上的不间断软件升级

  • 手动升级每个路由引擎 — 您可以从备份路由引擎开始,在每个路由引擎上单独执行 Junos OS 安装。您可以使用此过程降级交换机上运行的软件。

对于具有冗余路由引擎的 EX6200 交换机或 EX8200 交换机,您可以从备份路由引擎开始,通过单独升级路由引擎,将 Junos OS 升级期间的网络操作中断降至最低。

注意:

如果您的 EX8200 交换机运行的是 Junos OS 10.4R3 或更高版本,您可以使用一个命令升级两个路由引擎上的软件包,并使用不间断软件升级 (NSSU) 来最大限度地减少网络中断,而不是此过程。请参阅使用不间断软件升级升级 EX6200 或 EX8200 独立交换机上的软件(CLI 过程)。

谨慎:

如果在启动软件安装时启用了平滑路由引擎切换 (GRES) 或不间断活动路由 (NSR),则软件将无法正确安装。在配置模式下使用命令开始deactivate chassis redundancy graceful-switchover软件安装之前,请确保禁用 GRES。如果启用了 GRES,将使用冗余命令将其删除。默认情况下,NSR 处于禁用状态。如果启用了 NSR,请从[edit routing-options]层次结构级别删除该nonstop-routing语句以将其禁用。

要升级已安装一个路由引擎的 EX6200 交换机或 EX8200 交换机上的软件包,请参阅在具有虚拟机箱或单个路由引擎的 EX 系列交换机上安装软件(CLI 过程)。

要升级冗余路由引擎,请先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。确保新软件版本在备份路由引擎上正常运行后,将设备控制切换到备份路由引擎。最后,在新备份路由引擎上安装新软件。

要升级交换机上的 Junos OS,请执行以下操作:

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

在安装软件之前,请执行以下步骤:

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

    有关通过控制台端口登录路由引擎的信息,请参阅连接和配置 EX 系列交换机(CLI 过程)。

  2. 进入 Junos OS CLI 配置模式:

    1. 从外壳提示符启动 CLI:

      您将看到:


    2. 进入配置模式:

      您将看到:

  3. 禁用不间断活动路由 (NSR)(在运行 Junos OS 10.4 或更高版本的交换机上受支持):
  4. 禁用不间断桥接:
  5. 禁用平滑路由引擎切换 (GRES):
  6. 保存两个路由引擎上的配置更改:
    注意:

    要确保在软件升级之前提交最新的配置更改,即使之前禁用了不间断活动路由和平稳路由引擎切换,也要执行此步骤。

  7. 退出 CLI 配置模式:
  8. (可选)将当前软件配置备份到第二个存储选项。有关执行此任务的说明,请参阅 Junos OS 安装和升级指南

在备份路由引擎上安装软件

准备好交换机进行软件安装后,在备份路由引擎上安装软件。在安装过程中,主路由引擎将继续运行,从而最大限度地减少对网络流量的中断。

  1. 下载软件。
  2. 将软件包复制到交换机。我们建议您使用 FTP 将文件复制到 / var/tmp 目录下。
  3. 登录到备份路由引擎的控制台。
  4. 安装新的软件包:

    例如,jinstall-ex-8200-10.2R1.8-domestic-signed.tgzpackage.tgz 是 。

    注意:

    要终止安装,请勿重新启动设备;相反,请完成安装,然后发出 请求系统软件删除 package.tgz命令,其中 package.tgz是例如 jinstall-ex-8200-10.2R1.8-domestic-signed.tgz。这是停止安装的最后机会。

  5. 重新启动以启动新软件:
    注意:

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

  6. 重新启动完成后,登录并验证是否已正确安装新版本的软件:

在默认主路由引擎上安装软件

要将控制权转移到备份路由引擎,然后升级或降级主路由引擎软件:

  1. 登录到主路由引擎控制台端口。
  2. 将控制权转移到备份路由引擎:
    谨慎:

    由于平滑路由引擎切换处于禁用状态,因此此切换会导致交换机中的所有线卡重新加载。通过这些线卡的所有网络流量都会在线卡重新加载期间丢失。

  3. 验证默认备份路由引擎(在命令输出中显示为插槽 1)现在是主路由引擎:

    您将看到:

  4. 安装新的软件包:
  5. 重新启动路由引擎:

    重新启动完成后,将再次出现提示符。等待此提示再次出现,然后再继续下一步。

  6. 通过控制台端口登录到默认备份路由引擎(插槽 1)。
  7. 重新启用平稳路由引擎切换:

    重新启用平滑路由引擎切换允许将来进行任何路由引擎切换,而不会丢失任何网络流量。

  8. 重新启用不间断活动路由:
    注意:

    自动提交同步是不间断活动路由的要求。如果尚未启用它,请使用命令执行此操作 set system commit synchronize

  9. 保存配置更改:
  10. 要确保弹性双根分区功能正常运行,请执行以下命令,将新的 Junos OS 映像复制到每个路由引擎上的备用根分区中:

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

如果要将路由控制返回到在过程开始时作为主路由引擎的路由引擎(默认主路由引擎),请执行下一个任务。

将路由控制返回到默认主路由引擎(可选)

软件升级后,交换机可以保持正常运行,插槽 1 中的路由引擎充当主路由引擎,因此仅当要将路由控制返回到插槽 0 中的默认主路由引擎时,才执行此任务。

  1. 将路由控制传输回默认主路由引擎:
  2. 验证默认主路由引擎(插槽 0)是否确实为主路由引擎:

    您将看到:

升级独立 EX8200 交换机或 EX8200 虚拟机箱中线卡上的加载程序软件

您几乎从不需要升级 EX8200 交换机中线卡上的加载程序软件。

升级线卡的加载程序软件版本不是完成任何软件升级的必要条件。在极少数情况下,线卡可能会在软件升级后立即脱机,因为线卡上的加载程序软件版本需要升级才能与升级后的 Junos OS 兼容。您可以升级线卡上的加载程序软件作为最佳实践,以避免此问题和其他不太严重的问题。

EX8200 交换机中任何线卡上的加载程序软件都会使用升级 EX8200 路由引擎加载程序软件的相同加载程序软件包进行更新。线卡软件加载程序包含两个组,每个组都有一个加载程序软件版本。此过程用于升级独立 EX8200 交换机或 EX8200 虚拟机箱中线卡两组的加载程序软件。

要升级独立 EX8200 交换机或 EX8200 虚拟机箱中线卡上的加载程序软件:

注意:

如果要升级 Junos OS、路由引擎加载程序软件和线卡加载程序软件,建议您按以下顺序升级:Junos OS、线卡加载程序软件、路由引擎加载程序软件。

  1. 确定线卡的加载程序软件版本:
    注意:

    在 EX8200 虚拟机箱上,您无法在主外部路由引擎上发出 show chassis firmware 命令。您必须在每个成员交换机上发出此命令。

    1. 从主外部路由引擎,在成员交换机上启动 shell 会话,例如:
    2. 进入 CLI 并发出 show chassis firmware 命令。
    3. 对其他成员交换机重复这些步骤。

    加载程序软件版本显示在每个组件的时间戳之后(请参阅 Version 输出中的列)。例如,在此步骤给出的示例中,查看列出的第一个 FPC (FPC 6)。忽略 U-Boot 版本号 (1.1.6),并在时间戳 (U-Boot 1.1.6 (2009 年 1 月 13 日 - 06:55:22) 之后查找加载程序软件版本号 (2.3.0)。U-Boot 版本号与您需要确定的加载程序软件版本无关。

    如果任何 FPC 的加载程序软件版本低于 3.5.0,则应考虑升级该线卡的加载程序软件。

  2. 从瞻博网络下载页面 (https://support-www.juniper.net/support/downloads/) 下载加载程序软件包,并将软件包放在内部软件分发站点或交换机的本地目录中。建议使用 / var/tmp 作为交换机上的本地目录。
    注意:

    要获取加载程序软件包,请参阅 https://support-www.juniper.net/support/downloads/ 的下载软件页面。选择操作系统类型和版本。然后找到并单击下载图像。

    此时将显示登录屏幕。

  3. 使用您的用户名和密码登录。
  4. 禁用平滑路由引擎切换 (GRES) 和不间断活动路由 (NSR)(如果启用)。提交配置:
  5. 安装加载程序包:

    替换为 package 以下路径之一:

    • 对于交换机或外部路由引擎上 / var/tmp 目录中的软件包 — /var/tmp/package.tgz

    • 对于远程服务器上的软件包:

      • ftp://hostname/pathname/package.tgz

      • http://hostname/pathname/package.tgz

      例如,在上述选项中,package.tgz 可能是 jloader-ex-8200-11.3-signed.tgzbuild

  6. 升级加载程序软件。
    • 要升级独立 EX8200 交换机上线卡的加载程序软件:

    • 要升级 EX8200 虚拟机箱中 EX8200 成员交换机上线卡的加载程序软件:

  7. 确认加载程序软件升级:

    状态为 UPGRADED SUCCESSFULLY 引导加载程序版本更新过程是否完成。

    状态为 PROGRAMMING 引导加载程序版本更新过程是否仍在进行中。

    在输出确认加载程序软件升级完成之前 show system firmware ,不要继续执行下一步。

  8. 重新启动线卡。
    • 要重新启动独立 EX8200 交换机上的线卡:

    • 要重新启动 EX8200 虚拟机箱中 EX8200 成员交换机上的线卡:

      注意:

      您可以使用命令 show chassis fpc 监控线卡重新启动的状态。

  9. 线卡重新启动完成后,确认加载程序软件版本更新:

    当前版本已更新到 3.5.0。您已为线卡的一组升级了加载程序软件。

  10. 重复步骤 4 到 7,升级线卡另一组上的加载程序软件。
    注意:

    作为线卡重新启动的一部分,会自动进行银行切换。重复步骤 3 到 6 将更新另一岸的装载机软件。

  11. 对需要线卡加载程序版本升级的所有其他线卡重复步骤 4 到 8。

使用存储在 USB 闪存驱动器上的软件包启动 EX 系列交换机

在使用软件启动交换机之前,有两种方法可以将 Junos OS 存储在 USB 闪存驱动器上。在将 USB 闪存驱动器插入 USB 端口之前,您可以将软件预安装到 USB 闪存驱动器上,也可以使用系统快照功能将文件从内部交换机内存复制到 USB 闪存驱动器。

要使用系统快照将文件移动到 USB 闪存中并使用这些文件启动交换机,请参阅 创建快照并使用它来启动 EX 系列交换机。如果交换机运行正常,建议使用此方法从 USB 闪存驱动器启动交换机。

如果需要将软件预安装到 U 盘上,可以使用本主题中介绍的方法。可以随时将 Junos OS 预安装到 USB 闪存驱动器以启动交换机,这在交换机启动到加载程序提示符时特别有用,因为交换机无法在内部闪存中找到 Junos OS。

确保您有以下工具和部件可用于从 USB 闪存驱动器启动交换机:

  • 符合 EX 系列交换机 USB 端口规格的 USB 闪存驱动器。请参阅 EX 系列交换机的 USB 端口规格

  • 可用于从互联网下载软件包并将其复制到 USB 闪存驱动器的计算机或其他设备。

要在插入 USB 闪存驱动器之前将 Junos OS 软件包下载到 USB 闪存驱动器:

  1. 使用计算机或其他设备将要放置在 EX 系列交换机上的 Junos OS 软件包从互联网下载到 USB 闪存驱动器上。
  2. 从计算机或其他设备中取出 USB 闪存驱动器。
  3. 将 USB 闪存驱动器插入交换机上的 USB 端口。
  4. 仅当显示加载程序脚本 (loader>) 的提示时,才能执行此步骤。加载 Junos OS 时,加载程序脚本将启动,但 CLI 因任何原因无法正常工作,或者交换机未安装软件。

    将软件包安装到交换机上:

    其中 source ,表示 USB 闪存驱动器上 Junos OS 软件包的名称和位置。闪存驱动器上的 Junos OS 软件包通常作为唯一文件存储在根驱动器中,例如 file:///jinstall-ex-4200-9.4R1.5-domestic-signed.tgz