Cisco IOS In Service Software Upgrade Process The In Service Software Upgrade (ISSU) process allows Cisco IOS software to be updated or otherwise modified while packet forwarding continues. In most networks, planned software upgrades are a significant cause of downtime. ISSU allows Cisco IOS software to be modified while packet forwarding continues, which increases network availability and reduces downtime caused by planned software upgrades.
Cisco IOS In Service Software Upgrade Process Contents 12.2(31)SGA Support for ISSU was introduced on the Cisco Catalyst 4500 series platform. Support for the following new features was added on the Cisco Catalyst 4500 series platform: 12.2(31)SB2 • Dynamic Host Configuration Protocol (DHCP) snooping • EtherChannel - Port Aggregation Protocol (PagP) and Link Aggregate Control Protocol (LACP) • IEEE 802.1x protocol • IEEE 802.
Cisco IOS In Service Software Upgrade Process Prerequisites for Performing ISSU Prerequisites for Performing ISSU • Ensure that both the active and the standby Route Processors (RPs) are available in the system. • The new and old Cisco IOS software images must be loaded into the file systems of both the active and standby RPs before you begin the ISSU process. • Stateful Switchover (SSO) must be configured and working properly.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Information About Performing ISSU Before you perform ISSU, you should understand the following concepts: • ISSU Process Overview, page 4 • Stateful Switchover Overview, page 10 • NSF Overview, page 12 • Versioning Capability in Cisco IOS Software to Support ISSU, page 13 • ISSU-Capable Protocols and Applications, page 14 • SNMP Support for ISSU, page 15 • Compatibility Verification Using Cisco Feature Navigator, pa
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Figure 1 High Availability Features and Hardware Redundancy in the ISSU Process I Control plane Active Route Processor SSO Standby Route Processor Management plane Line cards 127256 Data plane Cisco IOS Release 12.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU An ISSU-capable router consists of two RPs (active and standby) and one or more line cards. Before initiating the ISSU process, copy the Cisco IOS software into the file systems of both RPs (see Figure 2). Figure 2 How to Load New Cisco IOS Software on Both RPs Install new version of Cisco IOS on active and standby RPs Cisco IOS 12.x(y)S Cisco IOS 12.x(z)S Active Route Processor Cisco IOS 12.x(y)S Cisco IOS 12.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU After you have copied the Cisco IOS software to both file systems, load the new version of Cisco IOS software onto the standby RP (see Figure 3). Load New Cisco IOS Software on the Standby RP Load new version of Cisco IOS on standby Cisco IOS 12.x(y)S Cisco IOS 12.x(z)S Active Route Processor Cisco IOS 12.x(z)S 12.x(y)S Standby Route Processor Line cards 127259 Figure 3 Cisco IOS Release 12.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU After switchover, the standby RP takes over as the new active RP (see Figure 4). Figure 4 Switch Over to Standby RP Run new version of Cisco IOS on standby Cisco IOS 12.x(y)S Active Route Processor Cisco IOS 12.x(y)S 12.x(z)S Switchover Standby Route Processor 127260 Line cards Cisco IOS Release 12.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Then, the former active RP, which is now the new standby RP, is loaded with the new software (see Figure 5). Figure 5 Load New Standby RP with New Cisco IOS Software Standby is reset and reloaded with new software Cisco IOS 12.x(z)S 12.x(y)S Active Route Processor Cisco IOS 12.x(z)S 12.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Figure 6 ISSU States During the ISSU Process 1 Standby Old Loadversion 5 Standby New Abortversion Active New Commitversion 2 Standby New Active Old Abortversion 4 Standby Old Switchover 3 Active New Active New Standby Old Runversion 127257 Active Old Acceptversion Stateful Switchover Overview Development of the SSO feature is an incremental step within an overall program to improve the availability of networks co
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Figure 7 Cisco NSF with SSO Network Deployment: Service Provider Networks Service provider core layer Cisco NSF with SSO features may provide some benefit, but usually not required Service provider distribution layer Good position for NSF-aware routers Service provider access layer Primary deployment position for Cisco NSF with SSO capable-routers 72134 Customers Additional levels of availability may be gained by depl
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Cisco NSF with SSO Network Deployment: Enterprise Networks Service provider core layer Cisco NSF with SSO features may provide some benefit, but usually not required Service provider distribution layer Good position for NSF-aware routers Service provider access layer Primary deployment position for Cisco NSF with SSO-capable routers Enterprise access layer Secondary deployment position for Cisco NSF with SSO-capable or
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU Versioning Capability in Cisco IOS Software to Support ISSU Before the introduction of the ISSU capability, the SSO mode of operation required each RP to be running like versions of Cisco IOS software. The operating mode of the system in a redundant HA configuration is determined by exchanging version strings when the standby RP registers with the active RP.
Cisco IOS In Service Software Upgrade Process Information About Performing ISSU newest release that contains the latest information about compatibility with existing releases in the field. The compatibility matrix is available within the Cisco IOS software image and on Cisco.com so that users can determine in advance whether an upgrade can be done using the ISSU process.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process • ISSU - Remote File System—The Remote File System (RFS) versioning feature supports ISSU. • ISSU - SNMP—SNMP supports ISSU. • ISSU - STP—STP supports ISSU SNMP Support for ISSU ISSU - SNMP for SSO provides a mechanism for synchronizing the SNMP configurations and the MIBs that support SSO from the active RP to the standby RP, assuming that both RPs are running the same version of Cisco IOS software.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process • Stopping the ISSU Rollback Timer, page 18 (required) • Verifying the ISSU Software Installation, page 18 (required) • Aborting a Software Upgrade Using ISSU, page 20 (optional) • Configuring the Rollback Timer to Safeguard Against Upgrades, page 21 (optional) • Displaying ISSU Compatibility Matrix Information, page 22 (optional) Loading Cisco IOS Software on the Standby RP This task describes how to use ISSU to load C
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process DETAILED STEPS Step 1 Command or Action Purpose enable Enables privileged EXEC mode. • Enter your password if prompted. Example: Router> enable Step 2 issu loadversion active-slot active-image standby-slot standby-image [force] Example: Router# issu loadversion a disk0:c10k2-p11-mz.2.20040830 b stby-disk0:c10k2-p11-mz.2.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process DETAILED STEPS Step 1 Command or Action Purpose enable Enables privileged EXEC mode. • Enter your password if prompted. Example: Router> enable Step 2 issu runversion slot image Forces a switchover of the active to the standby processor and causes the newly active processor to run the new image. Example: Router# issu runversion b stby-disk0:c10k2-p11-mz.2.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process • Run version (RV) state—The issu runversion command forces the switchover of the RPs. The newly active RP now runs the new Cisco IOS software image. You can verify the ISSU software installation by entering show commands that provide information on the state of the during the ISSU process. SUMMARY STEPS 1. enable 2. show issu state [detail] 3.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process DETAILED STEPS Step 1 Command or Action Purpose enable Enables privileged EXEC mode. • Enter your password if prompted. Example: Router> enable Step 2 issu commitversion slot active-image Allows the new Cisco IOS software image to be loaded into the standby RP. Example: Router# issu commitversion a stby-disk0:c10k2-p11-mz.2.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process DETAILED STEPS Step 1 Command or Action Purpose enable Enables privileged EXEC mode. • Enter your password if prompted. Example: Router> enable Step 2 issu abortversion slot image Example: Cancels the ISSU upgrade or downgrade process in progress and restores the router to its state before the process had started. Router# issu abortversion b disk0:c10k2-p11-mz.2.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process DETAILED STEPS Step 1 Command or Action Purpose enable Enables privileged EXEC mode. • Enter your password if prompted. Example: Router> enable Step 2 configure terminal Enters global configuration mode. Example: Router# configure terminal Step 3 configure issu set rollback timer seconds Configures the rollback timer value.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process DETAILED STEPS Step 1 Command or Action Purpose enable Enables privileged EXEC mode. • Enter your password if prompted. Example: Router> enable Step 2 show issu comp-matrix {negotiated | stored} Displays information regarding the ISSU compatibility matrix.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process Redundant System Information : -----------------------------Available system uptime = 9 Switchovers system experienced Standby failures Last switchover reason Hardware Mode Configured Redundancy Mode Operating Redundancy Mode Maintenance Mode Communications minutes = 0 = 0 = none = = = = = Duplex SSO SSO Disabled Up Current Processor Information : ------------------------------Active Location = slot A Current Software state =
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process The new version of the Cisco IOS software must be present on both of the RPs. The directory information displayed for each of the RPs (or RPs) shows that the new version is present. Router# directory disk0: Directory of disk0:/ 1 2 3 4 -rw-rw-rw-rw- 16864340 2530912 20172208 20171492 Jul Jul Aug Aug 16 16 30 31 2004 2004 2004 2004 01:59:42 02:00:04 16:25:56 12:25:34 -04:00 -04:00 -04:00 -04:00 c10k2-p11-mz.122-16.BX1.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process Redundancy Mode Redundancy Mode Split Mode Manual Swact Communications (Operational) = SSO (Configured) = SSO = Disabled = Enabled = Up client count = 31 client_notification_TMR = 30000 milliseconds RF debug mask = 0x0 Forcing a Switchover from the Active RP to the Standby RP: Example At this point, the system is ready to switch over and run the new version of Cisco IOS software that has been loaded onto the standby RP.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process BOOTLDR = Configuration register = 0x102 Router# show issu state Slot = B RP State = Active ISSU State = Run Version Boot Variable = disk0:c10k2-p11-mz.2.20040830,12;disk0:c10k2-p11-mz.1.20040830,1; Slot RP State ISSU State Boot Variable = = = = A Standby Run Version disk0:c10k2-p11-mz.1.20040830,1; Router# show issu state detail Slot = B RP State = Active ISSU State = Run Version Boot Variable = disk0:c10k2-p11-mz.2.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process Committing the New Software to the Standby RP: Example The following example shows how to commit the new Cisco IOS software image in the file system of the standby RP and ensure that both the active and the standby RPs are in the run version (RV) state. The standby RP is reset and reloaded with the new Cisco IOS software and returned to STANDBY-HOT status. Router# issu commitversion a stby-disk0:c10k2-p11-mz.2.
Cisco IOS In Service Software Upgrade Process How to Perform the ISSU Process Image Version = Cisco IOS Software, 10000 Software (C10K2-P11-M), Experimental Version 12.2(20040825:224856) [wgrupp-c10k_bba_122s_work 103] Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Mon 30-Aug-04 11:50 by wgrupp BOOT = disk0:c10k2-p11-mz.2.20040830,12;disk0:c10k2-p11-mz.1.
Cisco IOS In Service Software Upgrade Process Additional References Verifying Rollback Timer Information: Example To display rollback timer information, enter the show issu rollback-timer command: Router# show issu rollback-timer Rollback Process State = In progress Configured Rollback Time = 45:00 Automatic Rollback Time = 29:03 Additional References The following sections provide references related to performing ISSU.
Cisco IOS In Service Software Upgrade Process Command Reference MIBs MIBs MIBs Link No new or modified MIBs are supported by this feature, and support for existing MIBs has not been modified by this feature. To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL: http://www.cisco.
Cisco IOS In Service Software Upgrade Process configure issu set rollback timer configure issu set rollback timer To configure the rollback timer value, use the configure issu set rollback timer command in global configuration mode. configure issu set rollback timer seconds Syntax Description seconds Defaults Rollback timer value is 45 minutes. Command Modes Global configuration Command History Release Modification 12.2(28)SB This command was introduced. 12.
Cisco IOS In Service Software Upgrade Process issu abortversion issu abortversion To cancel the In Service Software Upgrade (ISSU) upgrade or downgrade process in progress and restore the router to its state before the process had started, use the issue abortversion command in user EXEC or privileged EXEC mode. issu abortversion slot image Syntax Description slot The specified slot on the networking device.
Cisco IOS In Service Software Upgrade Process issu abortversion Command Description issu runversion Forces a switchover of the active to the standby processor and causes the newly active processor to run the new image. show issu state Displays the state and current version of the during the ISSU process. Cisco IOS Release 12.
Cisco IOS In Service Software Upgrade Process issu acceptversion issu acceptversion To halt the rollback timer and ensure the new Cisco IOS software image is not automatically aborted during the In Service Software Upgrade (ISSU) process, use the issu acceptversion command in user EXEC or privileged EXEC mode. issu acceptversion {active slot-number | active slot-name slot-name} Syntax Description active slot-number The specified active slot on your networking device.
Cisco IOS In Service Software Upgrade Process issu acceptversion Examples The following example halts the rollback timer and allows the ISSU process to continue: Router# issu acceptversion b disk0:c10k2-p11-mz.2.20040830 Related Commands Command Description configure issu set rollback timer Configures the rollback timer value. issu abortversion Cancels the ISSU upgrade or downgrade process in progress and restores the router to its state before the process had started.
Cisco IOS In Service Software Upgrade Process issu commitversion issu commitversion To allow the new Cisco IOS software image to be loaded into the standby RP, use the issu commitversion command in user EXEC or privileged EXEC mode. issu commitversion slot active-image Syntax Description slot The specified slot on the networking device. Refer to your hardware documentation for information on the number of slots on your networking device.
Cisco IOS In Service Software Upgrade Process issu commitversion Related Commands Command Description issu abortversion Cancels the ISSU upgrade or downgrade process in progress and restores the router to its state before the process had started. issu acceptversion Halts the rollback timer and ensures the new Cisco IOS software image is not automatically aborted during the ISSU process. issu loadversion Starts the ISSU process.
Cisco IOS In Service Software Upgrade Process issu loadversion issu loadversion To start the In Service Software Upgrade (ISSU) process, use the issu loadversion command in user EXEC or privileged EXEC mode. issu loadversion active-slot active-image standby-slot standby-image [force] Syntax Description active-slot The active slot on the networking device. active-image The active image on the networking device. standby-slot The standby slot on the networking device.
Cisco IOS In Service Software Upgrade Process issu loadversion Related Commands Command Description issu abortversion Cancels the ISSU upgrade or downgrade process in progress and restores the router to its state before the process had started. issu acceptversion Halts the rollback timer and ensures the new Cisco IOS software image is not automatically aborted during the ISSU process. issu commitversion Allows the new Cisco IOS software image to be loaded into the standby RP.
Cisco IOS In Service Software Upgrade Process issu runversion issu runversion To force a switchover from the active Route Processor (RP) to the standby RP and cause the newly active RP to run the new image specified in the issu loadversion command, use the issu runversion command in user EXEC or privileged EXEC mode. issu runversion slot image Syntax Description slot The specified slot on the networking device.
Cisco IOS In Service Software Upgrade Process show issu comp-matrix show issu comp-matrix To display information regarding the In Service Software Upgrade (ISSU) compatibility matrix, use the show issu comp-matrix command in user EXEC or privileged EXEC mode. show issu comp-matrix {negotiated | stored} Syntax Description negotiated Displays negotiated matrix information. stored Displays stored matrix information. Command Modes User EXEC Privileged EXEC Command History Release Modification 12.
Cisco IOS In Service Software Upgrade Process show issu state show issu state To display the state and current version of the Route Processors (RPs) during the In Service Software Upgrade (ISSU) process, use the show issu state command in user EXEC or privileged EXEC mode. show issu state [detail] Syntax Description detail Command Modes User EXEC Privileged EXEC Command History Release Modification 12.2(28)SB This command was introduced. 12.
Cisco IOS In Service Software Upgrade Process show issu state Command Description issu abortversion Cancels the ISSU upgrade or downgrade process in progress and restores the router to its state before the process had started. issu acceptversion Halts the rollback timer and ensures the new Cisco IOS software image is not automatically aborted during the ISSU process. issu commitversion Allows the new Cisco IOS software image to be loaded into the standby RP.
Cisco IOS In Service Software Upgrade Process show redundancy show redundancy To display current or historical status and related information on planned or logged handovers, use the show redundancy command in user EXEC or privileged EXEC mode.
Cisco IOS In Service Software Upgrade Process show redundancy Usage Guidelines Release Modification 12.2(17d)SXB Support for the user EXEC mode form of this command was extended to the Supervisor Engine 2. 12.3(8)T The inter-device keyword was added to the privileged EXEC form of the command. 12.3(11)T The user EXEC form of this command was integrated into Cisco IOS Release 12.3(11)T. 12.2(28)SB This command was integrated into Cisco IOS Release 12.2(28)SB. 12.
Cisco IOS In Service Software Upgrade Process show redundancy client not rxing msgs rx peer msg routing errors null peer msg rx errored peer msg rx = = = = 0 0 0 0 buffers tx tx buffers unavailable buffers rx buffer release errors = = = = 0 0 0 0 duplicate client registers = 0 failed to register client = 0 Invalid client syncs = 0 The following example shows information about the RF history: Router# show redundancy history 00:00:00 00:00:00 00:00:02 00:00:02 00:00:02 00:00:02 00:00:02 00:00:02 00:00
Cisco IOS In Service Software Upgrade Process show redundancy Switchovers this system has experienced Uptime since this supervisor switched to active Total system uptime from reload : 1 : 1 minute : 2 hours, 47 minutes Cisco AS5850 Example The following is sample output from the show redundancy handover and show redundancy states commands on a Cisco AS5850: Router# show redundancy handover No busyout period specified Handover pending at 23:00:00 PDT Wed May 9 2001 Router# show redundancy states my state
Cisco IOS In Service Software Upgrade Process show redundancy Note When RouterA is reloaded, thereby forcing a failover, new entries are shown on RouterB when a show redundancy history command is issued after failover has occurred. Log from the First Router (RouterA) RouterA# show redundancy history DSC Redundancy Status Change History: 010215 010215 010215 010215 18:17 18:18 18:18 18:18 Slot Slot Slot Slot -1 -1 12 12 DSC:Failover configured -> ACTIVE role by default. DSC:Failover -> BACKUP role.
Cisco IOS In Service Software Upgrade Process show redundancy DSC Redundancy Status Change History: 010216 010216 010216 010216 03:09 03:24 03:24 03:24 Slot Slot Slot Slot -1 13 13 13 DSC:Failover configured -> BACKUP role. DSC:Failover -> ACTIVE role. DSC:Hub, becoming active - D12 linkfail DSC:Hub, becoming active - D12 linkfail *Feb 16 03:26:14.079:%DSIPPF-5-DS_HELLO:DSIP Hello from shelf 47 slot 1 Succeeded *Feb 16 03:26:14.
Cisco IOS In Service Software Upgrade Process show redundancy Command Description redundancy force-switchover Forces a switchover from the active to the standby supervisor engine. show chassis Displays, for a router with two RSCs, information about mode (handover-split or classic-split), RSC configuration, and slot ownership. show standby Displays the standby configuration. standalone Specifies whether the MWR 1941-DC router is used in a redundant or standalone configuration.
Cisco IOS In Service Software Upgrade Process Cisco IOS Release 12.