In-Service Software Upgrade (ISSU) to proces polegający na uaktualnianiu obrazu do innego obrazu na urządzeniu, podczas gdy sieć nadal przekazuje pakiety. ISSU pomaga administratorom sieci uniknąć przerw w działaniu sieci podczas wykonywania aktualizacji oprogramowania. Obrazy są aktualizowane w trybie instalacji (INSTALL), w którym każdy pakiet jest aktualizowany indywidualnie. ISSU obsługuje aktualizacje, obniżenie i wycofanie wersji oprogramowania.
ISSU jest obsługiwany we wszystkich seriach Catalyst 3850 i Catalyst 9000 obsługujących Stackwise-Virtual, a także w Catalyst 9400/9600 z dwoma kontrolerami.
StackWise-Virtual (SVL) składa się z dwóch przełączników, które są połączone razem, tworząc jeden przełącznik wirtualny
Uwaga: Przykład w tym wpisie jest oparty na przełącznikach Cisco Catalyst 9500 skonfigurowanych jako Stackwise-Virtual.
Cisco IOS XE Software, Version 16.09.02
ISSU jest obsługiwany tylko wtedy, gdy oba przełączniki w Stackwise-Virtual są uruchamiane w trybie INSTALL.
C9500#show ver | in INSTALL
* 1 50 C9500-40X 16.9.2 CAT9K_IOSXE INSTALL
2 50 C9500-40X 16.9.2 CAT9K_IOSXE INSTALL
Należy sprawdzić, czy przełącznik uruchomia się z pliku packages.conf.
C9400#show version | in System image
System image file is "flash:packages.conf"
Jeśli przełącznik jest uruchomiony w trybie BUNDLE, ISSU nie jest obsługiwane. Jeśli spróbujesz uruchomić ISSU, gdy przełączniki działają w trybie BUNDLE, zobaczysz błędy takie jak poniżej:
*Nov 13 14:55:57.338: %INSTALL-5-INSTALL_START_INFO: Chassis 1 R1/0: install_engine: Started install one-shot ISSU flash:cat9k_iosxe.16.09.02.SPA.bininstall_add_activate_commit: Adding ISSU
ERROR: install_add_activate_commit: One-Shot ISSU operation is not supported in bundle boot mode
FAILED: install_add_activate_commit exit(1) Tue Nov 13 14:56:03 UTC 2018
11353194496 bytes total (8565174272 bytes free)
C9500#dir stby-flash: | in free11353980928 bytes total (8566865920 bytes free)
Potrzeba minimum 1 GB wolnego miejsca w pamięci flash.C9500#show redundancy
Redundant System Information :
------------------------------
Available system uptime = 4 minutes
Switchovers system experienced = 0
Standby failures = 0
Last switchover reason = none
Hardware Mode = Duplex
Configured Redundancy Mode = sso
Operating Redundancy Mode = sso
Maintenance Mode = Disabled
Communications = Up
Current Processor Information :
-------------------------------
Active Location = slot 1
Current Software state = ACTIVE
Uptime in current state = 30 minutes
Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Mon 05-Nov-18 19:32 by mcpre
BOOT = flash:packages.conf;
CONFIG_FILE =
Configuration register = 0x102
Peer Processor Information :
----------------------------
Standby Location = slot 2
Current Software state = STANDBY HOT
Uptime in current state = 26 minutes
Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Mon 05-Nov-18 19:32 by mcpre
BOOT = flash:packages.conf;
CONFIG_FILE =
Configuration register = 0x102
C9500#show boot system
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no <<<<< Manual Boot powinien być ustawiony jako "no"
Enable Break = no
Boot Mode = DEVICE
iPXE Timeout = 0
---------------------------
Switch 2
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no <<<<< Manual Boot powinien być ustawiony jako "no"
Enable Break = no
Boot Mode = DEVICE
Jeśli automatyczne uruchamianie nie jest włączone, można to zmienić w następujący sposób:
C9500(config)#no boot manual
Uwaga: Ten krok jest bardzo ważny.
C9500#show issu state detail
--- Starting local lock acquisition on switch 1 ---
Finished local lock acquisition on switch 1
No ISSU operation is in progress <<<<<<<<< Jeśli widzisz cokolwiek innego, przerwij ISSU przed kontynuowaniem. Sprawdź poniżej, jak ręcznie przerwać ISSU.
C9500#show install summary
[ Switch 1 2 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG C 16.9.2.0.2433 <<<<<<<< Stan powinien być aktywowany i zatwierdzony tylko dla bieżącej wersji. Jeśli nie jest, wyczyść stan instalacji przed kontynuowaniem. Sprawdź poniżej, jak wyczyścić stan instalacji.
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
C9500#copy tftp: bootflash:
Address or name of remote host []? X.X.X.X
Source filename []? cat9k_iosxe.16.09.02.SPA.bin
Destination filename [cat9k_iosxe.16.09.02.SPA.bin]?