帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
Junos® OS 软件安装和升级指南
Table of Contents Expand all
list Table of Contents

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

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

date_range 24-Jun-24

您可以使用 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

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

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

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

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

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

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

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

要将 Junos OS 软件包下载到 U 盘:

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

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

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

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

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

从 USB 闪存驱动器安装 Junos OS

注意:

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

有关保存系统快照的详细信息,请参阅请求系统快照(Junos OS with FreeBSD 版本低于 10 版)。

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

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

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

  4. 出现安装提示时,输入 Yes
  5. 安装完成后,重新启动路由器:
    content_copy zoom_out_map
    user@host> request system reboot
  6. 重新启动完成后,登录并验证是否已正确安装新版本的软件。
    content_copy zoom_out_map
    user@host> show version

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

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

升级过程包括:

  1. 在路由器上,以根用户身份输入外壳:
    content_copy zoom_out_map
    user@router#> start shell user root
    
    Password:
    
  2. 列出路由器上的现有设备。
    content_copy zoom_out_map
    root@router# ls directory name

    例如:

    content_copy zoom_out_map
    root@router# ls /dev/da*
    /dev/da0 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e
    /dev/da0s1 /dev/da0s1f /dev/da0s2c /dev/da0s3c
    /dev/da0s1a /dev/da0s2 /dev/da0s2f /dev/da0s3d
  3. 将 USB 闪存驱动器插入路由器上的 USB 端口。

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

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

    注意:

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

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

    content_copy zoom_out_map
    root@router# router1: TOSHIBA TransMemory, rev 2.00/1.00, addr 3
    da2 at router-sim1 bus 1 target 0 lun 0
    da2: <TOSHIBA TransMemory 5.00> Removable Direct Access SCSI-0 device 
    da2: 40.000MB/s transfers
    da2: 983MB (2013184 512 byte sectors: 64H 32S/T 983C)
    
    root@router# ls /dev/da*
    /dev/da0 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e
    /dev/da0s1 /dev/da0s1f /dev/da0s2c /dev/da0s3c /dev/da2
    /dev/da0s1a /dev/da0s2 /dev/da0s2f /dev/da0s3d /dev/da2s1
  4. 为要装载到的 USB 驱动器创建一个目录。
    content_copy zoom_out_map
    mkdir /var/tmp/directory name

    例如:

    content_copy zoom_out_map
    root@router# mkdir /var/tmp/usb
  5. 将 USB 驱动器装载到新目录并检查目录的内容。
    content_copy zoom_out_map
    mount_msdosfs /dev/usb device ID /var/tmp/ directory name
    ls /var/tmp/ directory name

    例如:

    content_copy zoom_out_map
    root@router# mount_msdosfs /dev/da2s1 /var/tmp/usb
    root@router# ls /var/tmp/usb
    MX_image.tgz
  6. 将 Junos OS 软件包从 USB 闪存驱动器复制到路由器内部存储的 /var/tmp/ 目录。
    content_copy zoom_out_map
    cp /var/tmp/directory name/installation-package-name /var/tmp
    注意:

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

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

    content_copy zoom_out_map
    root@router# cp /var/tmp/usb/MX_image.tgz /var/tmp
    root@router# ls /var/tmp
    MX_image.tgz
    
  7. Junos OS 软件包复制到路由器的内部存储器后,卸载 USB 闪存驱动器。
    content_copy zoom_out_map
    umount /var/tmp/directory name

    例如:

    content_copy zoom_out_map
    root@router# umount /var/tmp/usb
    root@% router1: at uhub0 port 1 (addr 3) disconnected
    (da1:router-sim1:1:0:0): lost device
    (da1:router-sim1:1:0:0): removing device entry
    router1: detached

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

注意:

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

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

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

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

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

注意:

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

要升级路由器或交换机上的软件:

  1. 使用以下命令安装 request system software add 新软件包:
    content_copy zoom_out_map
    user@host> request system software add /var/tmp/installation-package

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

    注意:

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

    谨慎:

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

  2. 重新启动设备以启动新软件:
    content_copy zoom_out_map
    user@host>  request system reboot
    Reboot the system ? [yes,no] (no) yes
    
    注意:

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

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

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

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

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

      content_copy zoom_out_map
      user@host>  show version
      

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

如果设备有两个路由引擎,请分别在每个路由引擎上执行 Junos OS 安装,以最大程度地减少网络操作中断。

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

准备设备以进行安装 (Junos OS)

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

警告:

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

要确保禁用 GRES 和 NSR,请执行以下操作:

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

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

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

    content_copy zoom_out_map
    {master}
    user@host> configure
    Entering configuration mode
      
    {master} [edit]
    user@host#
  3. 禁用不间断活动路由 (NSR)(在运行 Junos OS 10.4 或更高版本的交换机上受支持):

    content_copy zoom_out_map
    {master}[edit] 
    user@host# delete routing-options nonstop-routing 
  4. 如果启用不间断桥接,请将其禁用:

    content_copy zoom_out_map
    {master}[edit]
    user@host# delete protocols layer2-control nonstop-bridging
    
  5. 禁用路由引擎冗余(如果启用):

    content_copy zoom_out_map
    {master}[edit]
    user@host# (delete | deactivate) chassis redundancy graceful-switchover
    
  6. 保存两个路由引擎上的配置更改:

    content_copy zoom_out_map
    {master}[edit]
    user@host# commit synchronize
    re0:
    configuration check succeeds
    re1:
    commit complete
    re0:
    commit complete
    注意:

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

  7. 退出 CLI 配置模式:

    content_copy zoom_out_map
    [edit]
    user@host# exit

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

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

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

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

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

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

    content_copy zoom_out_map
    user@host> request system software add re1 validate /var/tmp/jinstall-9.2R1.8–domestic-signed.tgz

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

    谨慎:

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

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

    content_copy zoom_out_map
    user@host> request system software add set re1 /var/tmp/installation-package

    有关命令的详细信息 request system software add set ,请参阅 请求系统软件添加 (Junos OS)CLI 资源管理器

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

    content_copy zoom_out_map
    user@host> request system reboot other-routing-engine
    Rebooting re1
    user@host> 

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

    注意:

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

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

    升级软件时,执行安装的路由引擎未路由信息流。

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

    content_copy zoom_out_map
    user@host> show version invoke-on other-routing-engine
    re1:
    --------------------------------------------------------------------------
    Hostname: host1
    Model: mx240
    Junos: package-name
    . . .
    user@host>
  5. (可选)使用命令添加 request system software add jweb 软件包。在添加此软件包之前,必须先像下载安装软件包一样下载软件。有关下载 jweb 软件包的详细信息,请参阅下载软件 (Junos OS)。

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

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

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

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

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

    content_copy zoom_out_map
    user@host> request chassis routing-engine master switch
    warning: Traffic will be interrupted while the PFE is re-initialized
    Toggle mastership between routing engines ? [yes,no] (no) yes 
    
    Resolving mastership...
    Complete. The other routing engine becomes the master.
    

    有关该 request chassis routing-engine master 命令的详细信息,请参阅 CLI 资源管理器

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

    content_copy zoom_out_map
    user@host> 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)
  3. 使用以下命令在 request system software add 插槽 0 中的路由引擎上安装新软件包:

    content_copy zoom_out_map
    user@host> request system software add validate re0  /var/tmp/jinstall-9.2R1.8–domestic-signed.tgz

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

    谨慎:

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

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

    content_copy zoom_out_map
    user@host> request system software add set re0 /var/tmp/installation-package

    有关命令的详细信息 request system software add set ,请参阅 请求系统软件添加 (Junos OS)CLI 资源管理器

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

    content_copy zoom_out_map
    user@host> request system reboot
    Reboot the system? [yes, no] (no) yes

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

    注意:

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

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

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

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

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

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

完成安装 (Junos OS)

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

要完成冗余路由引擎升级:

  1. 恢复开始此过程之前存在的配置(从 准备设备进行安装 (Junos OS)):

    content_copy zoom_out_map
    user@host> configure
    [edit]
    user@host# rollback 1
    注意:

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

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

    content_copy zoom_out_map
    [edit]
    user@host# commit synchronize and-quit
  3. 将路由控制传输回插槽 0 中的原始主路由引擎:

    content_copy zoom_out_map
    {backup}
    user@host> request chassis routing-engine master switch
    warning: Traffic will be interrupted while the PFE is re-initialized
    Toggle mastership between routing engines ? [yes,no] (no) yes 
    Resolving mastership...
    Complete. The other routing engine becomes the master.
    

    有关该 request chassis routing-engine master 命令的详细信息,请参阅 CLI 资源管理器

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

    content_copy zoom_out_map
    {master}
    user@host> show chassis routing-engine
    
    Routing Engine status:
      Slot 0:
        Current state                  Master
        Election priority              Master (default)
    
    Routing Engine status:
      Slot 1:
        Current state                  Backup
        Election priority              Backup (default)
  5. 安装新软件并对其成功运行感到满意后,请在主路由引擎和备份路由引擎上备份新软件。

    • 要使用升级版 FreeBSD 备份 Junos OS,请使用 request system snapshot recovery 以下命令。要查找哪些版本的平台将 Junos OS 与升级版 FreeBSD 配合使用,请参阅 功能浏览器 并输入 Junos kernel upgrade to FreeBSD 10+。有关更多信息,请参阅 具有升级版 FreeBSD 的 Junos OS 快照使用更改

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

      content_copy zoom_out_map
      {master}
      user@host> request system snapshot
      {master}
      user@host> request routing-engine login other-routing-engine
      {backup}
      user@host-re1> request system snapshot
      {backup}
      user@host-re1> request routing-engine login other-routing-engine
      {master}
      user@host>

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

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

    注意:

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

footer-navigation