Configuring ISSU

Prerequisites for Performing ISSU

The following prerequisites apply for performing ISSU:

  • The active switch must have access to the new IOS XE image or pre-load it into flash.

  • The switch must be running in install mode.

  • Non-Stop Forwarding (NSF) must be enabled.

Information About ISSU Process

In-Service Software Upgrade (ISSU) is a process that upgrades an image to another image on a device while the network continues to forward packets. ISSU helps network administrators avoid a network outage when performing a software upgrade. The images are upgraded in install mode wherein each package is upgraded individually.

StackWise Virtual (SVL) comprises two switches that are connected together to form one virtual swtich. SVL supports In-Service Software Upgrades. ISSU on SVL is performed either in a single step or in three-steps.

ISSU supports upgrades, downgrades, and rollbacks.

For more information on configuring Stackwise Virtual, refer Configuring Cisco Stackwise Virtual.

ISSU Upgrade

The following steps describe the process that is followed in performing ISSU:

  1. Copy the new image to the standby and active switches.

  2. Unzip the files and copy packages to both the active and standby switches.

  3. Install the packages on the standby switch.

  4. Restart the standby switch.

    The standby switch is now upgraded to the new software.

  5. Install the packages on the active switch.

  6. Restart the active switch and switchover the standby to new active switch. After the switchover, the new standby switch will be up with the new software. The new software image is already installed on the new active switch, hence ISSU is completed.

ISSU Upgrade: 3-Step Work Flow

This workflow involves three steps—add, activate, and commit. After activation, all switches are upgraded to new software version except that the software is not committed automatically but must be performed manually via the install commit command. The advantage of this approach is the system can be rolled back to a previous software version. The system automatically rolls back if the rollback timer is not stopped using the install abort-timer-stop or the install commit command. If the rollback timer is stopped, the new software version could be run on the device for any duration and then rolled back to the previous version.

ISSU Upgrade: 1-Step Work Flow

This workflow involves only one step and helps in optimization. You cannot roll back as the upgrade is committed automatically.

For more information about ISSU release support and recommended releases, see Technical References → In-Service Software Upgrade (ISSU).

Restrictions and Guidelines for Performing ISSU

  • ISSU is supported only on the following SKUs of Cisco Catalyst 3850 Series Switches:

    • C3850-12XS

    • C3850-24XS

    • C3850-48XS

  • ISSU is supported only if both the switches in Stackwise Virtual are booted in install mode. (If the chassis is booted in a bundle mode, ISSU is not supported).

  • Upgrading hardware and software simultaneously is not supported. Only one upgrade operation can be performed at a time.

  • We recommend that upgrades are performed during a maintenance window.

  • Do not perform any configuration changes while the ISSU process is being performed.

  • ISSU is not supported for an upgrade from IOS XE Fuji 16.9.1 to IOS XE Fuji 16.9.2.

  • Downgrade with ISSU is not supported.

  • While performing ISSU from Cisco IOS XE Fuji 16.9.x to Cisco IOS XE Gibraltar 16.12.x, if interface-id snmp-if-index command is not configured with OSPFv3, packet loss can occur. Configure the interface-id snmp-if-index command either during the maintenance window or after isolating the device (by using maintenance mode feature) from the network before doing the ISSU.

Upgrade Software Using 1-Step WorkFlow

Before you begin

  • The device must be booted in the install mode.

  • Ensure that the SVL link is up.

SUMMARY STEPS

  1. enable
  2. install add file { ftp: | tftp: | flash: | disk: *.bin } actvate issu commit

DETAILED STEPS

  Command or Action Purpose
Step 1

enable

Example:

Switch> enable

Enables privileged EXEC mode. Enter your password if prompted.

Step 2

install add file { ftp: | tftp: | flash: | disk: *.bin } actvate issu commit

Automates the sequence of all upgrade procedures that include downloading the images to both the switches and expanding into packages, and upgrading each switch as per the procedure.

Note 

This command throws an error if the switch is booted with a bundle image.

Upgrade Software Using 3-Step WorkFlow

Before you begin

  • The device must be booted in the install mode.

  • Ensure that the SVL link is up.

SUMMARY STEPS

  1. enable
  2. install add file { ftp: | tftp: | flash: | disk: *.bin }
  3. install activate issu
  4. install commit

DETAILED STEPS

  Command or Action Purpose
Step 1

enable

Example:

Switch> enable

Enables privileged EXEC mode. Enter your password if prompted.

Step 2

install add file { ftp: | tftp: | flash: | disk: *.bin }

Example:

Switch# install add file ftp:file.bin

This command downloads the image into the bootflash and expands it on both the switches.

Step 3

install activate issu

Example:

Switch# install activate issu

On executing this command, the following sequence of events occurs:

  1. A rollback timer is started. If the rollback timer expires, the system rolls back to the same state before the start of the ISSU. The rollback timer can be stopped by using the install abort-timer stop command. ISSU can be rolled back using install abort issu command.

  2. The standby switch is provisioned with the new software and it reloads with the new software version. Next, the active switch is provisioned with the new software and it reloads. The standby switch with the new image now becomes the active switch and the old active switch becomes the standby.

  3. At the end of this procedure, both the switches run with the new software image.

Step 4

install commit

Example:

Switch# install commit

The commit command performs the necessary clean up, enables the new software as permanent (removing the older version of the software) and stops the rollback timer. Any reboot after the commit will boot with new software.

Note 

There is no rollback when this command is used.

Feature Information for ISSU

The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.

Use the Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.

Feature Name

Release

ISSU on StackWise Virtual

Cicso IOS XE Fuji 16.9.2