执行 NSSU
总结 按照以下步骤在设备上执行不间断软件升级 (NSSU)。
为不间断软件升级配置线卡升级组
您可以为支持平台上的不间断软件升级 (NSSU) 操作配置线卡升级组。线卡升级组可以减少完成 NSSU 操作所需的总时间,并使您能够控制要升级的交换机之间的升级顺序。
- 线卡升级组如何使用不间断软件升级
- 线卡升级组支持
- 在 EX4650 虚拟机箱、QFX 系列虚拟机箱或 QFX5100 VCF 上配置线卡升级组
- 在独立 EX6200 或 EX8200 交换机上配置线卡升级组
- 在 EX8200 虚拟机箱上配置线卡升级组
线卡升级组如何使用不间断软件升级
借助 NSSU,您可以使用一个命令升级具有冗余路由引擎、虚拟机箱或虚拟机箱交换矩阵 (VCF) 的交换机上的软件,并将网络流量的中断降至最低。
在其默认配置中,NSSU 一次升级虚拟机箱或 VCF 中的交换机或线卡角色成员中的每个线卡。作为升级的一部分,当每个线卡或成员重新启动时,流量继续流经其他线卡或成员。如果您配置链路聚合组 (LAG),使每个 LAG 的成员链路驻留在不同的线卡或成员上,则此行为可以最大程度地减少流量中断。因此,当 LAG 的一个成员链路关闭时,剩余链路将启动,流量将继续流经 LAG。
为 NSSU 配置线卡升级组时,NSSU 会同时升级每个升级组中的所有设备,而不是按顺序升级,从而减少在所有线卡或成员上完成升级所需的总时间。
要在 NSSU 操作期间将流量中断降至最低,必须定义线卡升级组,以便 LAG 的成员链路驻留在不同的升级组中。有关如何配置 LAG 的信息,请参阅配置聚合以太网链路(CLI 过程)。
NSSU 会按照组在配置中出现的顺序(换言之,按配置顺序)升级组。因此,您还可以定义升级组,以在 NSSU 操作期间控制升级顺序。
要配置升级组,请在 upgrade-group
层次结构中使用 [edit chassis nssu]
配置语句。
线卡升级组支持
以下平台支持 NSSU 线卡升级组:
具有三个以上成员交换机的 EX4650 虚拟机箱
QFX3500、QFX3600 和 QFX5100 虚拟机箱
QFX5100 虚拟机箱交换矩阵 (VCF)
带有冗余路由引擎的 EX6200 或 EX8200 交换机
EX8200 虚拟机箱
在 EX4650 虚拟机箱、QFX 系列虚拟机箱或 QFX5100 VCF 上配置线卡升级组
在 EX4650 虚拟机箱、QFX 系列虚拟机箱或 QFX5100 VCF(其交换机没有单独线卡)上配置线卡升级组时,您只能 fpcs
使用选项指定想包含在升级组中的虚拟机箱或 VCF 成员 ID。您不需要使用 member
选项。
要创建升级组并将虚拟机箱或 VCF 成员交换机添加到升级组,请配置升级组名称并使用选项指定成员编号
fpcs
:[edit chassis] user@switch# set nssu upgrade-group group-name fpcs member-number
例如,要创建名为的升级组,
vcf
并将线卡角色成员 2 添加到该组:[edit chassis] user@switch# set nssu upgrade-group vcf fpcs 2
如果
vcf
已存在,此命令会将成员 2 添加到vcf
。要创建在虚拟机箱或 VCF 中包含多个成员的升级组,请指定方括号中括在选项后的
fpcs
多个成员编号:[edit chassis] user@switch# set nssu upgrade-group group-name fpcs [list-of-member-numbers]
例如,要创建名为
vc1
的升级组,其中包含成员 1 和 2:[edit chassis] user@switch# set nssu upgrade-group vc1 fpcs [1 2]
在开始 NSSU 操作之前,请务必提交配置。
在独立 EX6200 或 EX8200 交换机上配置线卡升级组
要配置独立 EX6200 或 EX8200 交换机上的线卡升级组:
要创建升级组并添加线卡:
[edit chassis] user@switch# set nssu upgrade-group group-name fpcs slot-number
例如,要创建名为的
group3
升级组,并在插槽 5 中添加线卡:[edit chassis] user@switch# set nssu upgrade-group group3 fpcs 5
如果
group3
已存在,则此命令会将线卡 5 添加到group3
。要创建升级组并添加多个线卡:
[edit chassis] user@switch# set nssu upgrade-group group-name fpcs [list-of-slot-numbers]
例如,要创建名为的
primary
升级组,并在插槽 1、4 和 7 中为其添加线卡:[edit chassis] user@switch# set nssu upgrade-group primary fpcs [1 4 7]
如果
primary
已存在,此命令会将插槽 1、4 和 7 中的线卡添加到primary
。
另请参阅
在 EX8200 虚拟机箱上配置线卡升级组
在 EX8200 虚拟机箱上配置线卡升级组:
要创建升级组并在虚拟机箱成员上添加线卡:
[edit chassis] user@switch# set nssu upgrade-group group-name member member-id fpcs slot-number
例如,要创建名为的
primary-ny
升级组,并将插槽 5 中成员 1 上的线卡添加到该组:[edit chassis] user@switch# set nssu upgrade-group primary-ny member 1 fpcs 5
如果
primary-ny
已存在,则此命令会将成员 1 上的线卡 5 添加到primary-ny
。要创建在虚拟机箱成员上包含多个线卡的升级组:
[edit chassis] user@switch# set nssu upgrade-group group-name member member-id fpcs [list-of-slot-numbers]
例如,要创建名为的
primary-ny
升级组,将线卡包含在成员 0 上的插槽 1 和 2 以及成员 1 上的插槽 3 和 4 中:[edit chassis] user@switch# set nssu upgrade-group primary-ny member 0 fpcs [1 2] [edit chassis] user@switch# set nssu upgrade-group primary-ny member 1 fpcs [3 4]
另请参阅
示例:为 EX 系列交换机上的不间断软件升级配置线卡升级组
不间断软件升级 (NSSU) 使您能够使用单一命令升级带有冗余路由引擎的 EX 系列交换机或大多数 EX 系列虚拟机箱上运行的软件,并将网络流量的中断降至最低。默认情况下,NSSU 一次升级一个线卡上运行的软件。
要缩短 NSSU 所需的时间,可以在带有冗余路由引擎的 EX6200 或 EX8200 交换机上或 EX8200 虚拟机箱上配置线卡升级组。
此示例说明如何将 NSSU 配置为使用线卡升级组:
要求
概述和拓扑
在其默认配置中,NSSU 一次升级交换机或虚拟机箱中的每个线卡。作为升级的一部分,当某个线卡重新启动时,流量继续流经其他线卡。此行为允许您通过配置链路聚合组 (LAG) 将每个 LAG 的成员链路驻留在不同的线卡上,将流量中断降至最低。当 LAG 的一个成员链路关闭时,剩余链路将开启,流量将继续流经 LAG。
由于默认配置会逐个升级每个线卡,因此升级可能需要一段时间才能完成。您可以通过配置线卡升级组来缩短执行 NSSU 所需的时间。同时升级一个升级组中的线卡,而不是按顺序升级。为了将流量中断降至最低,必须定义线卡升级组,以便 LAG 的成员链路驻留在不同的升级组内的线卡上。
NSSU 会按照组在配置中出现的顺序(换言之,按配置顺序)升级组。
拓扑
此示例使用的 EX8200 交换机在插槽 0 到 4 中安装了五个线卡。已配置两个 LAG:
ae0
— 有两个成员链路,一个在插槽 0 的线卡上,一个在插槽 1 的线卡上。ae1
— 有两个成员链路,一个在插槽 2 的线卡上,一个在插槽 3 的线卡上。
插槽 4 中的线卡上的接口不是任何 LAG 的一部分。
为了尽可能缩短升级所需的时间并确保每个 LAG 的成员链路位于不同的升级组,此示例配置以下两个线卡升级组:
group1
— 插槽 0、2 和 4 中的线卡包含在插槽 0、2 和 4 中。group2
- 插槽 1 和 3 中包含线卡。
插槽 4 中的线卡可以放入任一组。也可以将其完全排除在升级组外,在升级组中的线卡升级后,将单独升级。但是,将其包含在升级组中会更有效。
图 1 展示了拓扑结构。

配置
要创建线卡升级组,请执行以下操作:
CLI 快速配置
要快速创建线卡升级组,请复制以下命令并将其粘贴到交换机终端窗口中:
[edit] set chassis nssu upgrade-group group1 fpcs [0 2 4] set chassis nssu upgrade-group group2 fpcs [1 3]
程序
逐步过程
要为 NSSU 创建线卡升级组:
创建第一个线卡升级组:
[edit chassis] user@switch# set nssu upgrade-group group1 fpcs [0 2 4]
创建第二个线卡升级组:
[edit chassis] user@switch# set nssu upgrade-group group2 fpcs (NSSU Upgrade Groups) [1 3]
结果
显示配置结果:
[edit chassis] user@switch# show nssu { upgrade-group group1 { fpcs [ 0 2 4 ]; } upgrade-group group2 { fpcs [ 1 3 ]; } }