Configuring Line-Card Upgrade Groups for Nonstop Software Upgrade
You can configure line-card upgrade groups for nonstop software upgrade (NSSU) operations on supporting platforms. Line-card upgrade groups can reduce the total time required to complete an NSSU operation and enable you to control the upgrade sequence among the switches being upgraded.
How Line-card Upgrade Groups Work with Nonstop Software Upgrade
With NSSU, you can upgrade software on supporting switches with redundant Routing Engines, a Virtual Chassis, or a Virtual Chassis Fabric (VCF) using a single command with minimal disruption to network traffic.
In its default configuration, NSSU upgrades each line card in a switch or linecard role member in a Virtual Chassis or VCF one at a time. Traffic continues to flow through the other line cards or members while each one is being restarted as part of the upgrade. This behavior minimizes traffic disruption if you configure link aggregation groups (LAGs) such that the member links of each LAG reside on different line cards or members. As a result, when one member link of a LAG is down, the remaining links are up, and traffic continues to flow through the LAG.
When you configure line-card upgrade groups for NSSU, NSSU upgrades all of the devices in each upgrade group at the same time instead of sequentially, reducing the total time needed to complete the upgrade on all line cards or members.
To achieve minimal traffic disruption during an NSSU operation, you must define the line-card upgrade groups such that the member links of the LAGs reside on line cards or members that are in different upgrade groups. For information on how to configure LAGs, see Configuring Aggregated Ethernet Links (CLI Procedure).
NSSU upgrades the groups in the order that they appear in the configuration (in other words, in the order you configure them). As a result, you can also define upgrade groups to control the upgrade sequence during an NSSU operation.
To configure upgrade groups, use the upgrade-group
configuration statement in the [edit chassis nssu]
hierarchy.
Line-card Upgrade Groups Support
The following platforms support NSSU line-card upgrade groups:
EX4650 Virtual Chassis with more than three member switches
QFX3500, QFX3600, and QFX5100 Virtual Chassis
QFX5100 Virtual Chassis Fabric (VCF)
EX6200 or EX8200 switches with redundant Routing Engines
EX8200 Virtual Chassis
Configure Line-Card Upgrade Groups on an EX4650 Virtual Chassis, a QFX Series Virtual Chassis or a QFX5100 VCF
When you configure line-card upgrade groups on an EX4650 Virtual
Chassis, a QFX Series Virtual Chassis, or a QFX5100 VCF, whose switches
do not have separate line cards, you use only the fpcs
option
to specify the Virtual Chassis or VCF member IDs that you want to
include in an upgrade group. You don’t need to use the member
option.
To create an upgrade group and add a Virtual Chassis or VCF member switch to the upgrade group, configure the upgrade group name and specify the member number using the
fpcs
option:[edit chassis] user@switch# set nssu upgrade-group group-name fpcs member-number
For example, to create an upgrade group called
vcf
and add linecard role member 2 to that group:[edit chassis] user@switch# set nssu upgrade-group vcf fpcs 2
If
vcf
already exists, this command adds member 2 tovcf
.To create an upgrade group that contains multiple members in a Virtual Chassis or VCF, specify multiple member numbers enclosed in square brackets after the
fpcs
option:[edit chassis] user@switch# set nssu upgrade-group group-name fpcs [list-of-member-numbers]
For example, to create an upgrade group called
vc1
that contains members 1 and 2:[edit chassis] user@switch# set nssu upgrade-group vc1 fpcs [1 2]
Make sure you commit the configuration before starting an NSSU operation.
Configure Line-Card Upgrade Groups on Standalone EX6200 or EX8200 Switches
To configure line-card upgrade groups on a standalone EX6200 or EX8200 switch:
To create an upgrade group and add a line card to it:
[edit chassis] user@switch# set nssu upgrade-group group-name fpcs slot-number
For example, to create an upgrade group called
group3
and add the line card in slot 5 to it:[edit chassis] user@switch# set nssu upgrade-group group3 fpcs 5
If
group3
already exists, this command adds line card 5 togroup3
.To create an upgrade group and add multiple line cards to it:
[edit chassis] user@switch# set nssu upgrade-group group-name fpcs [list-of-slot-numbers]
For example, to create an upgrade group called
primary
and add line cards in slots 1, 4, and 7 to it:[edit chassis] user@switch# set nssu upgrade-group primary fpcs [1 4 7]
If
primary
already exists, this command adds line cards in slots 1, 4, and 7 toprimary
.
See Also
Configure Line-Card Upgrade Groups on an EX8200 Virtual Chassis
To configure line-card upgrade groups on an EX8200 Virtual Chassis:
To create an upgrade group and add a line card on a Virtual Chassis member to it:
[edit chassis] user@switch# set nssu upgrade-group group-name member member-id fpcs slot-number
For example, to create an upgrade group called
primary-ny
and add the line card on member 1 in slot 5 to it:[edit chassis] user@switch# set nssu upgrade-group primary-ny member 1 fpcs 5
If
primary-ny
already exists, this command adds line card 5 on member 1 toprimary-ny
.To create an upgrade group that contains multiple line cards on a Virtual Chassis member:
[edit chassis] user@switch# set nssu upgrade-group group-name member member-id fpcs [list-of-slot-numbers]
For example, to create an upgrade group called
primary-ny
that contains the line cards in slots 1 and 2 on member 0 and in slots 3 and 4 on member 1:[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]