Uaktualnienie oprogramowania w ramach usługi (ISSU) na przełącznikach serii Catalyst 3850 i Catalyst 9000
Co to jestISSU
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.
1.Sprawdź aktualną wersję oprogramowania
9500#show version | in IOS XE
Cisco IOS XE Software, Version 16.09.02
2.Sprawdź tryb rozruchu
ISSU jest obsługiwany tylko wtedy, gdy oba przełączniki w Stackwise-Virtual są uruchamiane w trybie 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:
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
3.Sprawdź, czy w pamięci flash jest wystarczająca ilość wolnego miejsca
C9500#dir flash: | in free
11353194496 bytes total (8565174272 bytes free)
C9500#dir stby-flash: | in free
11353980928 bytes total (8566865920 bytes free)
Potrzeba minimum 1 GB wolnego miejsca w pamięci flash.
4.Sprawdź, czy przełączniki są w trybie SSO
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
5.Sprawdź, czy funkcja automatycznego uruchamiania (Auto-Boot) jest włączona
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"
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
6.Sprawdź aktualne ISSU i stany instalacji
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 --------------------------------------------------------------------------------
7.Skopiuj nowy obraz do aktualizacji / obniżenia wersji oprogramowania
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]?