Nonstop Software Upgrade Checklist for QFabric Systems
This topic lists the precautions that must be taken before you begin a nonstop software upgrade (NSSU) on QFabric systems. This topic includes:
Preparing for an NSSU
Before you perform a nonstop software upgrade, contact JTAC to perform a pre-upgrade health check on the QFabric system.
In preparation for an NSSU, ensure the following:
The NSSU is being done during a maintenance window.
Console connectivity is available for both Director groups.
The existing configuration has been backed up.
Next, complete the following steps:
Upgrading Director Groups
The NSSU process individually upgrades members of a Director group, so that one device in the group is always operational. It switches the primary role of the Routing Engine processes to the backup Director device, before upgrading the primary Director device.
Before starting the NSSU for the Director group:
Run the sanity check scripts from the Director device shell to ensure that the Director device is ready to be upgraded.
root@dg0 ~]# /opt/dcf/scripts/director_upgrade_sanity_check.pl Checking if director-device upgrade is currently in progress. Checking VM status. Checking for communication between director devices. Checking inventory status of VMs. Checking VM versions. Checking VM passwords. Checking chassis alarms.
Verify whether both the Director devices are online.
root@Qfabric_device> show fabric administration inventory director-group status
Enter the following CLI commands to clean the storage and system log.
request system storage cleanup director-group request system storage cleanup infrastructure FM-0 request system storage cleanup qfabric component all clear log messages
After these processes are complete, you can run the NSSU on the primary Director group. After the upgrade is complete, verify the process using the following CLI commands:
show version component director-group show version component DRE-0 show fabric admin inventory show fabric admin inventory infrastructure show fabric admin inventory director-group status
Restore the system log configuration that you updated in step 5.
Upgrading QFabric
Before starting the NSSU on QFabric:
Run the sanity check scripts from the Director device shell to ensure that the Director device is ready to be upgraded.
root@dg0 ~]# /opt/dcf/scripts/fabric_upgrade_sanity_check.pl Checking if director-device upgrade is currently in progress. Checking VM status. Checking for communication between director devices. Checking inventory status of ICs/FCs. Checking FC passwords. Checking IC passwords. Checking chassis alarms. The system is not ready for upgrade, please check the following: Check password for P8959-C/RE0 cannot complete. Node P8959-C/RE0 not reachable.
Enter the following CLI commands to clean the storage.
request system storage cleanup infrastructure FC-0 request system storage cleanup infrastructure FC-1 request system storage cleanup interconnect-device ic-name
After these processes are complete, you can run the NSSU on QFabric. After the upgrade is complete, verify the process using the following CLI commands:
show version component fabric show fabric admin inventory show fabric admin inventory infrastructure show chassis fabric connectivity
Upgrading Network Node Groups
Before starting the NSSU on the network Node groups:
Run the sanity check scripts from the Director device shell to ensure that the Node groups are ready to be upgraded.
root@dg0 ~]# /opt/dcf/scripts/nodegroup_upgrade_sanity_check.pl Checking if director-device upgrade is currently in progress. Checking VM status. Checking for communication between director devices. Checking inventory status of NINEs/SINEs/RNGs. Checking Server INE passwords. Checking NW-NG-0 passwords. Checking chassis alarms.
Enter the following CLI commands to clean the storage.
request system storage cleanup node-group NW-NG-0
After these processes are complete, you can run the NSSU on the network Node groups. After the upgrade is complete, verify the process using the following CLI commands:
show version component NW-NG-0 show fabric admin inventory NW-NG-0 show fabric admin inventory infrastructure show chassis fabric connectivity
Follow the same procedure for redundant server Node groups (RSNGs) and server Node groups (SNGs).