在路由设备上安装软件 (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,请从 [编辑路由选项] 层次结构级别中删除不间断路由语句以将其禁用。
要确保禁用 GRES 和 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 系列、MX 系列和 T 系列路由器,您可以使用命令
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 系列、MX 系列和 T 系列路由器,您可以使用命令
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
以下命令。要查找哪些版本的平台将 Junos OS 与升级版 FreeBSD 配合使用,请参阅 功能浏览器 并输入 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
命令后,由于软件的运行副本和备份副本相同,因此无法返回到以前版本的软件。