使用不间断软件升级升级 EX6200 或 EX8200 独立交换机上的软件(CLI 过程)
您可以使用不间断软件升级 (NSSU) 升级具有冗余路由引擎的独立 EX6200 或 EX8200 交换机上的软件。NSSU 升级在路由引擎和线卡上运行的软件,在升级期间将流量中断降至最低。运行 Junos OS 10.4 或更高版本的 EX8200 交换机以及运行 Junos OS 12.2 或更高版本的 EX6200 交换机支持 NSSU。
本主题涵盖:
准备交换机以进行软件安装
使用 NSSU 开始安装软件之前:
(可选)按照 为不间断软件升级配置线卡升级组中所述配置线卡升级组。默认情况下,NSSU 一次升级一个线卡,以允许在不同线卡上具有成员的聚合以太网链路在整个升级过程中保持正常运行。配置线卡升级组可减少升级所需的时间,因为每个升级组中的线卡是同时升级的,而不是按顺序升级的。
验证路由引擎是否运行相同版本的软件。输入以下命令:
{master} user@switch> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1] re1: -------------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1]
如果路由引擎运行的软件版本不同,
request system software add
请使用命令升级运行早期软件版本的路由引擎。确保已启用不间断活动路由 (NSR) 和平稳路由引擎切换 (GRES)。要验证它们是否已启用,您只需检查不间断活动路由的状态 — 如果启用了不间断活动路由,则启用平稳路由引擎切换。
要验证是否启用了不间断活动路由,请执行以下命令:
{master} user@switch> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete RIP Complete PIM Complete RSVP Complete
如果未启用不间断活动路由(已禁用状态复制),请参阅在交换机上配置不间断活动路由,了解如何启用它。
(可选)启用不间断桥接 (NSB)。启用 NSB 可确保在作为 NSSU 一部分的路由引擎切换期间无缝运行所有 NSB 支持的第 2 层协议。
(可选)使用命令将
request system snapshot
每个路由引擎上的系统软件备份到外部存储设备。
使用 NSSU 升级两个路由引擎
此过程介绍如何使用 NSSU 升级两个路由引擎。升级完成后,两个路由引擎都将运行新版本的软件,备份路由引擎是新的主路由引擎。
要使用 NSSU 升级两个路由引擎:
下载软件包。
将软件包复制到交换机。我们建议您使用 FTP 将文件复制到 /var/tmp 目录下。
使用控制台连接登录到主路由引擎。您可以从管理界面执行 NSSU,但控制台连接允许您监控主路由引擎重新启动的进度。
安装新的软件包:
{master} user@switch> request system software nonstop-upgrade reboot /var/tmp/package-name-m.nZx-distribution.tgz
例如 package-name-m.nZx-distribution,.tgz 是 jinstall-ex-8200-10.4R1.5-domestic-signed.tgz。
执行升级时,交换机会显示以下状态消息:
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Pushing bundle to re1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately ISSU: Old Master Upgrade Done ISSU: IDLE *** FINAL System shutdown message from user@switch *** System going down IMMEDIATELY Shutdown NOW! [pid 2635]
注意:如果在使用 EX8200 交换机时省略此步骤中的 重新启动 选项,则必须使用
request system reboot
命令手动重新启动原始主路由引擎才能完成升级。当使用 NSSU 升级具有双路由引擎的 EX6200 交换机时,更新新的主路由引擎后,原始主路由引擎会自动重新启动。
重新启动完成后登录。要验证两个路由引擎是否已升级,请输入以下命令:
{backup} user@switch> show version invoke-on all-routing-engines re0: ------------------------------------------------------------------ Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0] re1: ------------------------------------------------------------------ Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0]
要验证升级前处于联机状态的线卡在升级后是否联机,请登录到主路由引擎并输入
show chassis nonstop-upgrade
以下命令:{backup} user@switch> request routing-engine login master {master} user@switch> show chassis nonstop-upgrade Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU)
如果要使 re0 再次为主路由引擎,请输入以下命令:
{master} user@switch> request chassis routing-engine master switch Toggle mastership between routing engines ? [yes,no] (no) yes
您可以通过执行
show chassis routing-engine
命令来验证 re0 是否为主路由引擎。要确保弹性双根分区功能正常运行,请执行以下命令,将新的 Junos OS 映像复制到每个路由引擎上的备用根分区中:
user@switch> request system snapshot slice alternate routing-engine both
弹性双根分区允许交换机在系统无法从主根分区引导时从备用根分区透明引导。
使用 NSSU 升级一个路由引擎(仅限 EX8200 交换机)
此过程介绍如何在 EX8200 交换机上使用 NSSU 升级其中一个路由引擎。升级完成后,备份路由引擎将运行新的软件版本,并且是新的主设备。原来的主路由引擎(现在是备份路由引擎)继续运行以前的软件版本。
NSSU 始终升级 EX6200 交换机上两个路由引擎上的软件。因此,您无法在 EX6200 交换机上使用 NSSU 升级一个路由引擎上的软件。
要使用 NSSU 升级一个路由引擎:
下载软件包。
将软件包复制到交换机。我们建议您使用 FTP 将文件复制到 /var/tmp 目录下。
登录到主路由引擎。
请求 NSSU。在 EX8200 交换机上,在请求 NSSU 时指定 无旧主升级 选项:
{master} user@switch> request system software nonstop-upgrade no-old-master-upgrade /var/tmp/package-name-m.nZx-distribution.tgz
例如 package-name-m.nZx-distribution,.tgz 是 jinstall-ex-8200-10.4R2.5-domestic-signed.tgz。
执行升级时,交换机会显示以下状态消息:
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Pushing bundle to re1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done Skipping Old Master Upgrade ISSU: IDLE
升级完成后,原始主路由引擎 (re0) 将成为备份路由引擎。
要验证原始备份路由引擎 (re1) 是否已升级,请输入以下命令:
{backup} user@switch> show version invoke-on all-routing-engines re0: ---------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1] re1: ---------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0]
要验证升级前处于联机状态的线卡在升级后是否联机,请登录到新的主路由引擎并输入
show chassis nonstop-upgrade
命令:{backup} user@switch> request routing-engine login master --- JUNOS 12.1-20111229.0 built 2011-12-29 04:12:22 UTC {master} user@switch> show chassis nonstop-upgrade Item Status Reason FPC 0 Online FPC 1 Online FPC 2 Online FPC 3 Offline Offlined by CLI command FPC 4 Online FPC 5 Online FPC 6 Online FPC 7 Online
要确保弹性双根分区功能正常运行,请将新的 Junos OS 映像复制到路由引擎的备用根分区中:
user@switch> request system snapshot slice alternate
弹性双根分区允许交换机在系统无法从主根分区引导时从备用根分区透明引导。
升级原始主路由引擎(仅限 EX8200 交换机)
此过程介绍在升级原始备份路由引擎后如何升级原始主路由引擎,如 使用 NSSU(仅限 EX8200 交换机)升级 EX8200 交换机的一个路由引擎中所述。