使用 USB 闪存驱动器在 MX 系列路由器上安装软件

您可以使用 USB 闪存驱动器在 MX 系列路由器上安装或升级 Junos OS。

注意:

本主题介绍 MX 系列路由器的整体信息。

有关特定 MX 系列路由器的详细信息,请参阅该设备的硬件指南。

要访问特定设备的硬件指南,请按 产品查看 Junos OS 并选择设备。此时将显示指向设备硬件指南的链接以及指向其他设备特定指南的链接。

开始之前,请确定所需的软件包并将其下载到 USB 闪存驱动器。有关哪些软件包用于哪些升级的信息,请参阅 Junos OS 和 Junos OS 演化版安装包名称。

注意:

本主题介绍如何使用 Junos OS 安装包进行标准 Junos OS 安装和升级。

有关 Junos OS 恢复安装的信息,请参阅 Junos OS 恢复。

有关使用升级版 FreeBSD 升级到 Junos OS 的信息,请参阅升级 和降级使用升级版 FreeBSD 的 Junos OS。

在 USB 闪存驱动器上预安装 Junos OS

USB 闪存驱动器必须存储有 Junos OS,然后才能使用该软件在路由器上安装或升级该软件。

要在 USB 闪存驱动器上预安装软件,请确保满足以下条件:

  • USB 闪存驱动器符合 MX 系列路由器 USB 端口规格。

  • USB 闪存驱动器为空并格式化为 FAT-32。

  • USB 闪存驱动器容量足够大,可以容纳所需 Junos OS 软件包的大小。)

  • 一台计算机,用于从下载站点下载软件包并将其复制到 USB 闪存驱动器。

要将 Junos OS 软件包下载到 USB 闪存驱动器:

  1. 将 USB 闪存驱动器插入计算机。
  2. 导航到下载站点,将所需的 Junos OS 软件包下载到 USB 闪存驱动器。

    推荐下载站点: MX 系列软件下载。

  3. 选择您的路由器型号和版本,然后从 安装媒体 菜单中选择要下载的软件包。
  4. 下载软件包。

    (选答)重命名软件包以进行识别。

  5. 下载完成后弹出 USB 闪存驱动器。

从 USB 闪存驱动器安装 Junos OS

注意:

最佳做法是,在开始安装过程之前,先保存已安装的 Junos OS 映像和配置文件的系统快照以进行备份。

有关保存系统快照的详细信息,请参阅请求系统快照(版本 10 之前使用 FreeBSD 的 Junos OS)。

使用以下步骤从 USB 闪存驱动器安装 Junos OS 软件包。

  1. 确保路由器已关闭电源。
  2. 将 USB 闪存驱动器插入路由器上的 USB 端口。
  3. 打开路由器电源。

    打开路由器电源将启动加载程序脚本,并检查 USB 闪存驱动器上的 Junos OS 软件包。

  4. 出现安装提示时,输入 Yes。
  5. 安装完成后,重新启动路由器:
  6. 重新启动完成后,登录并验证是否已正确安装新版本的软件。

使用 USB 闪存驱动器升级 Junos OS

使用 USB 闪存驱动器在 MX 系列路由器上升级 Junos OS 的过程与从 USB 闪存驱动器安装 Junos OS 的过程不同。安装过程包括从 USB 闪存驱动器启动设备并安装 Junos OS 的新映像,而不保留配置文件或数据文件。升级过程包括将设备上的现有 Junos OS 替换为不同版本的 Junos OS,同时保留现有配置文件和数据文件。

升级过程包括:

  1. 在路由器上,以 root 用户身份进入 shell:
  2. 列出路由器上的现有设备。

    例如:

  3. 将 USB 闪存驱动器插入路由器上的 USB 端口。

    控制台消息描述 USB 闪存驱动器的设备 ID。

    您可以使用命令的结果 ls directory name 来确定 USB 闪存驱动器的设备 ID,方法是将其与上一步的设备 ID 列表进行比较。

    注意:

    如果在插入 USB 时控制台会话不可用,请检查目录中 /var/log 是否有与 da相关的消息。例如,使用命令 show log messages | match da 显示消息。

    在此示例中, /dev/da2s1 是 USB 闪存驱动器的设备 ID。

  4. 创建要挂载到 USB 驱动器的目录。

    例如:

  5. 将 USB 驱动器挂载到新目录并检查目录的内容。

    例如:

  6. 将 Junos OS 软件包从 USB 闪存驱动器复制到路由器内部存储的 /var/tmp/ 目录中。
    注意:

    使用此 ls directory name 命令验证 Junos OS 软件包是否已复制到路由器的内部存储。

    在此示例中,USB 闪存驱动器上的 MX_image.tgz 文件将复制到 路由器 上的 /var/tmp 目录。

  7. 将 Junos OS 软件包复制到路由器的内部存储后,卸载 USB 闪存驱动器。

    例如:

继续下一部分,继续升级 Junos OS。

注意:

对于具有支持 VMhost 的路由引擎的设备,可以将 USB 设备用作紧急启动设备。有关更多信息,请参阅为支持虚拟机主机的路由引擎创建紧急启动设备。使用命令dd将映像写入 USB 驱动器后 junos-vmhost-install-usb,您可以使用命令request vmhost reboot usb启动到 USB。

在路由设备上安装软件 (Junos OS)

路由设备在交付时已预装 Junos OS。当有新功能和软件补丁可用时,您必须升级 Junos OS 才能使用。您可以在单个和冗余路由引擎上安装软件。

在具有单路由引擎 (Junos OS) 的路由器上安装软件包

在设备上安装新的软件版本之前,应先备份当前系统。

注意:

从 Junos OS 20.3R1 版开始,ACX710 路由器支持的映像有限。

要升级路由器或交换机上的软件,请执行以下操作:

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

    变量 installation-package 是安装包的名称。指定本地磁盘上的绝对路径。有关软件包名称前缀,请参阅 Junos OS 安装包名称。

    注意:

    (仅限 Junos OS)要一次安装多个软件包,可以使用命令request system software add set。有关此命令的更多信息,请参阅set请求系统软件添加 (Junos OS) 中的选项。

    注意:

    如果软件包所在的路由引擎与要安装软件包的路由引擎相同,则使用命令安装 request system software add软件包时,请勿包含该re0 | re1选项。在这种情况下,包将在成功升级后被删除。

  2. 重新启动设备以启动新软件:
    注意:

    您必须重新启动设备才能在设备上加载新的软件版本。

    要终止安装,请勿重新启动设备。相反,请完成安装,然后发出 request system software delete package-name 命令。这是您停止安装的最后机会。

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

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

  3. 登录并验证已安装软件的版本:
    • 要验证 Junos OS 版本安装的版本,请使用命令 show version 。

在具有冗余路由引擎的设备上安装软件包 (Junos OS)

如果设备有两个路由引擎,请分别在每个路由引擎上执行 Junos OS 安装,以最大程度地减少对网络运维的干扰。

要升级冗余路由引擎,首先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。确保新软件版本在备份路由引擎上正常运行后,将设备控制切换到备份路由引擎。最后,在新的备份路由引擎上安装新软件。有关详细过程,请参阅以下小节:

准备安装设备 (Junos OS)

确定这是否是升级设备的最佳过程:

警告:

如果在启动软件安装时启用了平滑路由引擎切换 (GRES) 或不间断活动路由 (NSR),则软件将无法正确安装。确保停用 GRES(如果已启用)。默认情况下,NSR 处于禁用状态。如果启用了 NSR,请从 [edit routing-options] 层次结构级别中移除 nonstop-routing 语句以将其禁用。

要确保禁用 GRES 和 NSR:

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

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

  2. 从 CLI 操作提示符进入配置模式:

  3. 禁用不间断活动路由 (NSR):

  4. 禁用不间断桥接(如果已启用):

  5. 如果启用,禁用路由引擎冗余:

  6. 在两个路由引擎上保存配置更改:

    注意:

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

  7. 退出 CLI 配置模式:

在备份路由引擎上安装软件 (Junos OS)

设备准备就绪后,首先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。这样可以让主路由引擎继续运行,从而最大限度减少网络中断。

开始此进程之前,请先确定所需的软件包,并将其下载到主路由引擎的 /var/tmp 目录中。有关哪些软件包用于哪些升级的信息,请参阅 Junos OS 安装包名称。

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

  1. 登录插槽 0 中当前主路由引擎上的控制台端口。

  2. 使用以下 request system software add 命令在备份路由引擎 (re1) 上安装新的软件包:

    安装和验证大约需要 15 分钟。

    注意:

    如果软件包所在的路由引擎与要安装软件包的路由引擎相同,则使用命令安装 request system software add软件包时,请勿包含re0或re1选项。在这种情况下,包将在成功升级后被删除。

    对于 MX 系列,您可以使用命令 request system software add set 同时安装多个软件包:

    有关命令 request system software add set 的详细信息,请参阅 request system software add (Junos OS) 或 CLI 资源管理器。

  3. 重新启动备份路由引擎以启动新软件:

    您必须重新启动设备,才能在设备上加载新安装的 Junos OS。您可以通过添加到 reboot 命令中 request system software add 来组合步骤 2 和 3。但是,如果单独执行这些步骤,请确保重新启动刚刚添加系统软件的路由引擎。

    注意:

    要终止安装,请勿重新启动设备。相反,请完成安装,然后发出 request system software delete software-package-name 命令。这是您停止安装的最后机会。

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

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

  4. 发出命令 show version invoke-on other-routing-engine 以验证新软件是否已安装。

  5. (选答)使用命令request system software add添加 jweb 包。在添加此软件包之前,必须先像下载安装包一样下载软件。有关下载 jweb 软件包的详细信息,请参阅下载软件 (Junos OS)。

    jweb 安装模块添加了一个路由器管理图形用户界面,您可以使用它来查看和配置路由器。

在其余路由引擎上安装软件 (Junos OS)

在备份路由引擎上安装软件后,即可将路由控制切换到备用路由引擎,然后在插槽 0 的剩余路由引擎上升级或降级软件。

要在主路由引擎上安装软件:

  1. 将路由控制从主路由引擎转移到备用:

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

  2. 验证插槽 1 中的路由引擎现在是否是主路由引擎:

  3. 使用以下 request system software add 命令在插槽 0 的路由引擎上安装新的软件包:

    安装和验证大约需要 15 分钟。

    注意:

    如果软件包所在的路由引擎与要安装软件包的路由引擎相同,则使用命令安装 request system software add软件包时,请勿包含re0或re1选项。在这种情况下,包将在成功升级后被删除。

    对于运行 12.2 及更高版本Junos OS M Series、MX 系列 和 T Series 路由器,您可以使用以下 request system software add set 命令同时安装多个软件包:

    有关命令 request system software add set 的详细信息,请参阅 request system software add (Junos OS) 或 CLI 资源管理器。

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

    您必须重新启动设备,才能在设备上加载新安装的 Junos OS。您可以通过添加到 reboot 命令中 request system software add 来组合步骤 3 和 4。但是,如果单独执行这些步骤,请确保重新启动刚刚添加系统软件的路由引擎。

    注意:

    要终止安装,请勿重新启动设备。相反,请完成安装,然后发出 request system software delete software-package-name 命令。这是您停止安装的最后机会。

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

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

  5. 登录到当前备份路由引擎(插槽 0)并发出命令 show version 以验证已安装软件的版本。

  6. (选答)使用命令request system software add添加 jweb 包。在添加此软件包之前,必须先像下载安装包一样下载软件。有关下载 jweb 软件包的详细信息,请参阅下载软件 (Junos OS)。

    jweb 安装模块添加了一个路由器管理图形用户界面,您可以使用它来查看和配置路由器。

完成安装 (Junos OS)

在两个路由引擎上安装软件后,将路由器恢复到其原始配置并备份新的安装。

要完成冗余路由引擎升级,请执行以下操作:

  1. 还原开始此过程之前存在的配置(来自 准备安装设备 (Junos OS)):

    注意:

    命令上的 rollback 数字应与您在准备安装路由器时所做的提交次数相匹配。例如,如果单独提交以禁用路由引擎冗余和禁用不间断桥接,则需要在此步骤中使用 rollback 2 。

  2. 在两个路由引擎上保存配置更改:

  3. 将路由控制转移回插槽 0 中的原始主路由引擎:

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

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

  5. 安装新软件并对其成功运行感到满意后,请在主路由引擎和备份路由引擎上备份新软件。

    • 要使用升级版 FreeBSD 备份 Junos OS,请使用以下 request system snapshot recovery 命令。要查找哪些平台中的版本使用带有升级版 FreeBSD 的 Junos OS,请参阅 功能浏览器 并输入 Junos kernel upgrade to FreeBSD 10+。

    • 对于 Junos OS,请使用以下 request system snapshot 命令:

    根文件系统备份到 /altroot, /config 备份到 /altconfig。根文件系统和 /config 文件系统位于路由器的 CompactFlash 卡上, /altroot 和 /altconfig 文件系统位于路由器的硬盘或固态驱动器 (SSD) 上。

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

    注意:

    发出 request system snapshot 命令后,将无法返回到软件的先前版本,因为软件的运行副本和备份副本相同。