使用 USB 闪存驱动器在 MX 系列路由器上安装软件
您可以使用 USB 闪存驱动器在 MX 系列路由器上安装或升级 Junos OS。
本主题介绍 MX 系列路由器的总体信息。
有关特定 MX 系列路由器的详细信息,请参阅该设备的硬件指南。
要访问特定设备的硬件指南,请查看 Junos OS by Product ,然后选择设备。将显示指向设备的硬件指南的链接,以及指向其他设备特定指南的链接。
开始之前,请确定所需的软件包并将其下载到 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 软件包下载到 USB 闪存驱动器:
从 USB 闪存驱动器安装 Junos OS
最佳做法是保存已安装的 Junos OS 映像和配置文件的系统快照,以备备份之用,然后再开始安装过程。
有关保存系统快照的详细信息,请参阅请求系统快照(版本 10 之前带有 FreeBSD 的 Junos OS)。
使用以下步骤从 USB 闪存驱动器安装 Junos OS 软件包。
使用 USB 闪存驱动器升级 Junos OS
使用 USB 闪存驱动器在 MX 系列路由器上升级 Junos OS 的过程与从 USB 闪存驱动器安装 Junos OS 的过程不同。安装过程包括从 USB 闪存驱动器启动设备和安装 Junos OS 的全新映像,而不保留配置文件或数据文件。升级过程包括将设备上的现有 Junos OS 替换为不同版本的 Junos OS,同时保留现有配置文件和数据文件。
升级过程包括:
-
将 Junos OS 软件包从 USB 闪存驱动器复制到路由器的内部存储器。
-
正在升级路由器上的 Junos OS。
注意:最佳做法是释放设备上的存储空间,并保存现有 Junos OS 映像和配置文件的系统快照以进行备份,然后再开始升级过程。
有关释放存储空间的详细信息,请参阅请求系统存储清理 (Junos OS)。
有关保存系统快照的详细信息,请参阅请求系统快照(版本 10 之前带有 FreeBSD 的 Junos OS)。
继续下一部分以继续升级 Junos OS。
对于具有支持 VMhost 的路由引擎的设备,可以将 USB 设备用作紧急启动设备。有关详细信息,请参阅为支持 VM 主机的路由引擎创建紧急启动设备。使用命令将 junos-vmhost-install-usb
映像写入 USB 驱动器后,可以使用命令引导至 USBrequest vmhost reboot usb
。dd
在路由设备上安装软件 (Junos OS)
路由设备在交付时已预装 Junos OS。当有新功能和软件补丁可用时,您必须升级 Junos OS 才能使用。您可以在单个冗余路由引擎上安装软件。
在使用单个路由引擎的路由器 (Junos OS) 上安装软件包
在设备上安装新的软件版本之前,应备份当前系统。
从 Junos OS 20.3R1 版开始,ACX710 路由器支持有限的映像。
要升级路由器或交换机上的软件:
另见
在具有冗余路由引擎的设备上安装软件包 (Junos OS)
如果设备有两个路由引擎,请分别在每个路由引擎上执行 Junos OS 安装,以尽量减少对网络运行的中断。
要升级冗余路由引擎,请先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。确保新软件版本在备份路由引擎上正确运行后,将设备控制切换到备份路由引擎。最后,在新的备份路由引擎上安装新软件。有关详细过程,请参阅以下小节:
准备设备进行安装 (Junos OS)
确定这是否是升级设备的最佳过程:
如果 EX8200 交换机运行的是 Junos OS 10.4R3 或更高版本,则可以使用不间断软件升级 (NSSU) 代替此过程,使用单个命令升级两个路由引擎上的软件包,并将网络中断降至最低。请参阅使用不间断软件升级升级 EX6200 或 EX8200 独立交换机上的软件(CLI 过程)。
要在控制平面上不存在中断且流量中断最小的情况下升级两个不同的 Junos OS 版本,可以使用不中断服务的软件升级,请参阅路由器和交换机的 统一不中断软件升级 入门和使用 SRX 系列防火墙的 不中断软件升级升级机箱群集 。
要使用单个命令升级在带有冗余路由引擎的 EX 系列以太网交换机和 EX 系列虚拟机箱中的所有成员交换机上运行的软件,可以使用不间断软件升级,请参阅 了解 EX 系列交换机上的不间断软件升级。
要升级 EX6200 交换机或安装了一个路由引擎的 EX8200 交换机上的软件包,请参阅在带有虚拟机箱或单路由引擎的 EX 系列交换机上安装软件(CLI 过程)。
如果在启动软件安装时启用了平滑路由引擎切换 (GRES) 或不间断活动路由 (NSR),则软件安装不正确。确保停用 GRES(如果已启用)。默认情况下,NSR 处于禁用状态。如果启用了 NSR,请从 [edit routing-options] 层次结构级别移除 nonstop-routing 语句以将其禁用。
为确保禁用 GRE 和 NSR,请执行以下作:
登录到主路由引擎的控制台。
有关通过控制台端口登录到路由引擎的详细信息,请参阅设备的特定硬件指南。
从 CLI作提示符,进入配置模式:
{master} user@host> configure Entering configuration mode {master} [edit] user@host#
禁用不间断活动路由 (NSR)(在运行 Junos OS 10.4 或更高版本的交换机上受支持):
{master}[edit] user@host# delete routing-options nonstop-routing
如果已启用不间断桥接,请禁用它:
{master}[edit] user@host# delete protocols layer2-control nonstop-bridging
禁用路由引擎冗余(如果已启用):
{master}[edit] user@host# (delete | deactivate) chassis redundancy graceful-switchover
保存两个路由引擎上的配置更改:
{master}[edit] user@host# commit synchronize re0: configuration check succeeds re1: commit complete re0: commit complete
注意:为确保在软件升级之前提交最新的配置更改,即使之前禁用了不间断活动路由和平滑路由引擎切换,也请执行此步骤。
退出 CLI 配置模式:
[edit] user@host# exit
在备份路由引擎上安装软件 (Junos OS)
设备准备就绪后,首先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。这使得主路由引擎能够继续运行,最大限度地减少对网络的中断。
开始此进程之前,请先确定所需的软件包,并将其下载到主路由引擎的 /var/tmp 目录中。有关哪些软件包用于哪些升级的信息,请参阅 Junos OS 安装包名称。
要在备份路由引擎上安装软件:
登录到插槽 0 中当前主路由引擎上的控制台端口。
使用以下
request system software add
命令在备份路由引擎 (re1) 上安装新的软件包:user@host> request system software add re1 validate /var/tmp/jinstall-9.2R1.8–domestic-signed.tgz
安装和验证大约需要 15 分钟。
谨慎:如果软件包所在的路由引擎与要安装软件包的路由引擎相同,则使用命令
request system software add
安装软件包时不要包含re0
或re1
选项。在这种情况下,软件包将在升级成功后被删除。对于运行 Junos OS 12.2 及更高版本的 M Series、MX 系列和 T Series 路由器,您可以使用命令
request system software add set
同时安装多个软件包:user@host> request system software add set re1 /var/tmp/installation-package
有关命令
request system software add set
的更多信息,请参阅 请求系统软件添加 (Junos OS) 或 CLI 资源管理器。重新启动备份路由引擎以启动新软件:
user@host> request system reboot other-routing-engine Rebooting re1 user@host>
您必须重新启动设备才能在设备上加载新安装的 Junos OS。您可以通过添加到reboot
request system software add
命令中将步骤 2 和 3 组合在一起。但是,如果单独执行这些步骤,请确保重新启动刚刚添加系统软件的路由引擎。注意:要终止安装,请不要重新启动设备。相反,请完成安装,然后发出
request system software delete software-package-name
命令。这是您停止安装的最后机会。重新启动设备时,将加载所有软件。安装可能需要 5 到 10 分钟。然后,设备从刚刚安装软件的启动设备重新启动。重新启动完成后,设备将显示登录提示。
升级软件时,执行安装的路由引擎未路由流量。
发出
show version invoke-on other-routing-engine
命令以验证新软件是否已安装。user@host> show version invoke-on other-routing-engine re1: -------------------------------------------------------------------------- Hostname: host1 Model: mx240 Junos: package-name . . . user@host>
(选答)使用
request system software add
命令添加 jweb 软件包。在添加此软件包之前,必须先像下载安装包一样下载软件。有关下载 jweb 软件包的更多信息,请参阅下载软件 (Junos OS)。jweb 安装模块添加了一个路由器管理图形用户界面,您可以使用该界面来查看和配置您的路由器。
在其余路由引擎上安装软件 (Junos OS)
在备份路由引擎上安装软件后,您就可以将路由控制切换到备份路由引擎,然后在插槽 0 中的剩余路由引擎上升级或降级软件。
要在主路由引擎上安装软件:
将路由控制从主路由引擎转移到备份路由路由引擎:
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 资源管理器。验证插槽 1 中的路由引擎现在是否是主路由引擎:
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)
-
使用
request system software add
命令将新的软件包安装在插槽 0 中的路由引擎上:user@host> request system software add validate re0 /var/tmp/jinstall-9.2R1.8–domestic-signed.tgz
安装和验证大约需要 15 分钟。
谨慎:如果软件包所在的路由引擎与要安装软件包的路由引擎相同,则使用命令
request system software add
安装软件包时不要包含re0
或re1
选项。在这种情况下,软件包将在升级成功后被删除。对于运行 Junos OS 12.2 及更高版本的 M Series、MX 系列和 T Series 路由器,您可以使用命令
request system software add set
同时安装多个软件包:user@host> request system software add set re0 /var/tmp/installation-package
有关命令
request system software add set
的更多信息,请参阅 请求系统软件添加 (Junos OS) 或 CLI 资源管理器。 使用
request system reboot
以下命令重新启动路由引擎:user@host> request system reboot Reboot the system? [yes, no] (no) yes
您必须重新启动设备才能在设备上加载新安装的 Junos OS。您可以通过添加到reboot
request system software add
命令中将步骤 3 和 4 结合起来。但是,如果单独执行这些步骤,请确保重新启动刚刚添加系统软件的路由引擎。注意:要终止安装,请不要重新启动设备。相反,请完成安装,然后发出
request system software delete software-package-name
命令。这是您停止安装的最后机会。重新启动系统时,将加载软件。安装可能需要 5 到 10 分钟。然后,设备从刚刚安装软件的启动设备重新启动。重新启动完成后,设备将显示登录提示。
升级软件时,执行安装的路由引擎不会路由流量。
登录到当前备份路由引擎(插槽 0)并发出
show version
命令以验证安装的软件版本。user@host> show version
-
(选答)使用
request system software add
命令添加 jweb 软件包。在添加此软件包之前,必须先像下载安装包一样下载软件。有关下载 jweb 软件包的更多信息,请参阅下载软件 (Junos OS)。jweb 安装模块添加了一个路由器管理图形用户界面,您可以使用该界面来查看和配置您的路由器。
完成安装 (Junos OS)
在两个路由引擎上安装软件后,您需要将路由器恢复到其原始配置,并备份新安装的路由器。
要完成冗余路由引擎升级,请执行以下作:
还原开始此过程之前存在的配置(从 准备设备进行安装 (Junos OS)):
user@host> configure [edit] user@host# rollback 1
注意:命令上
rollback
的数字应与您在准备路由器安装时所做的提交数相匹配。例如,如果为禁用路由引擎冗余和禁用不间断桥接单独提交了提交,则需要在此步骤中使用rollback 2
。保存两个路由引擎上的配置更改:
[edit] user@host# commit synchronize and-quit
将路由控制转移回插槽 0 中的原始主路由引擎:
{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 资源管理器。验证路由引擎(插槽 0)是否确实是主路由引擎:
{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)
安装新软件并对其成功运行感到满意后,请在主路由引擎和备份路由引擎上备份新软件。
要使用升级版 FreeBSD 备份 Junos OS,请使用命令
request system snapshot recovery
。要查找哪些版本使用升级版 FreeBSD 的 Junos OS 的平台,请参阅 功能浏览器 并输入 Junos kernel upgrade to FreeBSD 10+。有关更多信息,请参阅 具有升级版 FreeBSD 的 Junos OS 快照使用中的更改。对于 Junos OS,请使用以下
request system snapshot
命令:{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
命令后,无法返回到软件的前一个版本,因为软件的运行副本和备份副本完全相同。