在路由设备上安装软件 (Junos OS)
路由设备在交付时已预装 Junos OS。当有新功能和软件补丁可用时,您必须升级 Junos OS 才能使用。您可以在单个和冗余路由引擎上安装软件。
在具有单路由引擎 (Junos OS) 的路由器上安装软件包
在设备上安装新的软件版本之前,应先备份当前系统。
从 Junos OS 20.3R1 版开始,ACX710 路由器支持的映像有限。
要升级路由器或交换机上的软件,请执行以下操作:
也可以看看
在具有冗余路由引擎的设备上安装软件包 (Junos OS)
如果设备有两个路由引擎,请分别在每个路由引擎上执行 Junos OS 安装,以最大程度地减少对网络运维的干扰。
要升级冗余路由引擎,首先在备份路由引擎上安装新的 Junos OS 版本,同时在主路由引擎上保留当前运行的软件版本。确保新软件版本在备份路由引擎上正常运行后,将设备控制切换到备份路由引擎。最后,在新的备份路由引擎上安装新软件。有关详细过程,请参阅以下小节:
准备安装设备 (Junos OS)
确定这是否是升级设备的最佳过程:
-
要在不中断控制平面且流量中断最小的情况下升级两个不同的 Junos OS 版本,可以使用不中断服务软件升级,请参阅了解路由器和交换机的 统一 ISSU 和使用不中断服务的 软件 升级SRX 系列防火墙升级机 箱群 集。
-
要使用单个命令升级在具有冗余路由引擎的 EX 系列以太网交换机上运行的软件以及 EX 系列虚拟机箱中的所有成员交换机,您可以使用不间断软件升级,请参阅 了解 EX 系列交换机上的不间断软件升级。
-
要在装有一个路由引擎的 EX6200 交换机或 EX8200 交换机上升级软件包,请参阅在配备虚拟机箱或单路由引擎的 EX 系列交换机上安装软件(CLI 过程)。
如果在启动软件安装时启用了平滑路由引擎切换 (GRES) 或不间断活动路由 (NSR),则软件将无法正确安装。确保停用 GRES(如果已启用)。默认情况下,NSR 处于禁用状态。如果启用了 NSR,请从 [edit routing-options] 层次结构级别中移除 nonstop-routing 语句以将其禁用。
要确保禁用 GRES 和 NSR:
登录到主路由引擎的控制台。
有关通过控制台端口登录路由引擎的更多信息,请参阅设备的特定硬件指南。
从 CLI 操作提示符进入配置模式:
{master} user@host> configure Entering configuration mode {master} [edit] user@host#禁用不间断活动路由 (NSR):
{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选项。在这种情况下,包将在成功升级后被删除。对于 MX 系列,您可以使用命令
request system software add set同时安装多个软件包:user@host> request system software add set re1 /var/tmp/installation-package
有关命令
request system software add set的详细信息,请参阅 request system software add (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选项。在这种情况下,包将在成功升级后被删除。对于运行 12.2 及更高版本Junos OS 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的详细信息,请参阅 request system software add (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+。对于 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。根文件系统和 /config 文件系统位于路由器的 CompactFlash 卡上, /altroot 和 /altconfig 文件系统位于路由器的硬盘或固态驱动器 (SSD) 上。
有关该
request system snapshot命令的更多信息,请参阅 CLI 资源管理器 。注意:发出
request system snapshot命令后,将无法返回到软件的先前版本,因为软件的运行副本和备份副本相同。