Nach dem Upgrade des ROMMON wird es beim nächsten Neuladen wirksam. Wenn Sie danach zu einer älteren Version zurückkehren, wird der ROMMON nicht herabgestuft. Der aktualisierte ROMMON unterstützt alle bisherigen Versionen.
Upgrade-Methoden
In diesem Dokument werden Upgrade-Verfahren für den Catalyst Switch der Serie 9600 beschrieben, der entweder den PAKET- oder den INSTALLATIONSMODUS verwendet.
Installationsmodus
Ein Upgrade des Installationsmodus auf einem Cisco Catalyst Switch der Serie 9600 ist eine Methode zum Aktualisieren der Switch-Software. Dabei werden statt einer einzelnen monolithischen Image-Datei einzelne Softwarepakete verwendet.
Befolgen Sie die beschriebenen Schritte für ein Upgrade im Installationsmodus.
1. Bereinigung
Entfernen Sie alle inaktiven Installationen mit dem folgenden Befehl:
Switch#install remove inactive
2. Kopieren des neuen Images
Übertragen Sie die neue .bin-Image-Datei auf den Flash-Speicher des aktiven Supervisors mit einer der folgenden Methoden:
Über TFTP:
Switch#copy tftp://Location/directory/<file_name> flash:
Über USB:
Switch# copy usbflash0:<file_name> flash:
Verfügbare Dateisysteme bestätigen mit:
Switch#show file systems
3. Überprüfung
Überprüfen Sie nach der Übertragung des IOS auf den Flash-Speicher des aktiven Supervisors, ob das Image ordnungsgemäß kopiert wurde mit:
Switch#dir flash:
(Optional) Verwenden Sie den folgenden Befehl, um die MD5-Prüfsumme zu überprüfen:
Switch#verify /md5 flash:<file_name>
Stellen Sie sicher, dass diese Prüfsumme mit der Prüfsumme auf der Seite Software-Download übereinstimmt.
4. Festlegen der Boot-Variable
Stellen Sie die Boot-Variable so ein, dass sie mit den folgenden Befehlen auf die Datei packages.conf zeigt:
Switch#config terminal
Switch(config)#no boot system
Switch(config)#boot system flash:packages.conf
Switch(config)#end
5. Autoboot-Konfiguration
Konfigurieren Sie den Switch für den Autostart, indem Sie Folgendes ausführen:
Switch#config terminal
Switch(config)#no boot manual
Switch(config)#end
6. Speichern der Konfiguration
Speichern Sie Ihre aktuelle Konfiguration mit:
Switch#write memory
Bestätigen Sie die Boot-Einstellungen mit dem folgenden Befehl:
Switch#show boot
7. Installation des Images
Um das Abbild zu installieren, verwenden Sie den folgenden Befehl:
Switch#install add file flash:<file_name> activate commit
Wenn Sie mit "This operation requiring a reload of the system. Möchten Sie fortfahren? [y/n]", antworten Sie mit "y", um fortzufahren.
8. Überprüfung des erfolgreichen Upgrades
Switch#show version
Switch#show redundancy
Hinweis: Ersetzen Sie dies bei allen Schritten durch den tatsächlichen Namen Ihrer IOS-Image-Datei.
Paketmodus
Ein Upgrade des Paketmodus auf einem Cisco Catalyst Switch der Serie 9600 bezieht sich auf eine Methode zum Aktualisieren der Switch-Software, bei der das gesamte Software-Image in einer einzigen Datei gebündelt wird. Diese Datei enthält alle erforderlichen Komponenten wie das Betriebssystem, die Gerätetreiber und andere wichtige Software, die für den Betrieb des Switches erforderlich sind. Das Upgrade umfasst eine einzelne Software-Image-Datei, in der Regel mit der Erweiterung .bin. Dies steht im Gegensatz zu anderen Methoden wie dem Installationsmodus, der mehrere Dateien und Pakete beinhalten kann.
Befolgen Sie die beschriebenen Schritte für ein Upgrade im Paketmodus.
1. Übertragen Sie das neue Image (.bin-Datei) auf den Flash-Speicher jedes Supervisor-Moduls, das (im Falle eines dualen Supervisors oder SVL) auf dem Switch installiert ist. Verwenden Sie hierzu eine der folgenden Methoden
Über TFTP:
Switch#copy tftp://Location/directory/<file_name> bootflash:
Switch#copy tftp://Location/directory/<file_name> stby-bootflash:
Über USB:
Switch#copy usbflash0:<file_name> bootflash:
Switch#copy usbflash0:<file_name> stby-bootflash:
2. Bestätigen Sie die verfügbaren Dateisysteme mit dem Befehl
Switch#show file systems
3. Nachdem Sie das IOS auf alle Switches kopiert haben, stellen Sie sicher, dass das Image korrekt mit
Switch#dir bootflash:
Switch#dir stby-bootflash:
4. (Optional) Überprüfen Sie die MD5-Prüfsumme mit dem folgenden Befehl:
Switch#verify /md5 bootflash:<file_name>
Switch#verify /md5 stby-bootflash:<file_name>
Stellen Sie sicher, dass die Ausgabe mit der MD5-Prüfsumme übereinstimmt, die auf der Seite Software Download (Software-Download) angegeben ist.
5. Konfigurieren Sie die Boot-Variable so, dass sie mit diesen Befehlen auf die neue Image-Datei zeigt
Switch#config terminal
Switch(config)#no boot system
Switch(config)#boot system bootflash:<file_name>
Switch(config)#end
6. Speichern der Konfiguration
Switch#write memory
7. Überprüfen Sie die Boot-Einstellungen mithilfe von
Switch#show boot
8. Laden Sie den Switch neu, um das neue IOS anzuwenden.
Switch#reload
9. Überprüfung des erfolgreichen Upgrades
Switch#show version
Switch#show redundancy
Hinweis: Ersetzen Sie dies bei allen Schritten durch den tatsächlichen Namen Ihrer IOS-Image-Datei.
In-Service-Software-Upgrade (ISSU)
Bei einem In-Service-Software-Upgrade wird ein Image auf ein anderes Image auf einem Gerät aktualisiert, während das Netzwerk Pakete weiterleitet. ISSU hilft Netzwerkadministratoren bei der Vermeidung von Netzwerkausfällen, wenn sie ein Software-Upgrade durchführen. Die Images werden im Installationsmodus aktualisiert, wobei jedes Paket einzeln aktualisiert wird.
ISSU wird auf dem 9600 StackWise-Virtual und auf dem 9600 Standalone-Chassis mit dualen Supervisoren unterstützt.
-
Für den Catalyst 9600 in der Konfiguration mit dualen Supervisor-Modulen und mit StackWise Virtual beginnt die ISSU-Unterstützung mit Cisco IOS XE Gibraltar 16.12.1.
-
Für den Catalyst 9600X mit StackWise Virtual beginnt die ISSU-Unterstützung mit Cisco IOS XE Cupertino 17.12.1.
-
Für den Catalyst 9600X in einer Konfiguration mit dualem Supervisor-Modul beginnt die ISSU-Unterstützung mit Cisco IOS XE Cupertino 17.9.1.
Stellen Sie über den unten stehenden Link sicher, dass die aktuelle Softwareversion und die Ziel-Softwareversion für ein ISSU-Upgrade geeignet sind:
Kompatibilitätsmatrix
Anmerkung:
-
Für ISSU-Upgrades von 17.3.1, 17.3.2, 17.3.3 oder 17.3.4 auf 17.6.x in eigenständigen Chassis mit Quad Supervisor oder Hochverfügbarkeitskonfiguration müssen Sie ein ISSU-Upgrade auf 17.3.5 durchführen und dann ein ISSU-Upgrade auf die endgültige Zielversion durchführen. Das ISSU-Upgrade auf 17.9.1 schlägt möglicherweise fehl. Weitere Informationen finden Sie unter CSCwc5402.
-
Das ISSU-Upgrade von 17.6.4 auf 17.9.3 kann fehlschlagen. Weitere Informationen finden Sie unter CSCwc5402.
Voraussetzungen für ISSU
1. Überprüfen Sie die aktuelle Codeversion.
C9600#show version | include IOS XE
2. Überprüfen Sie den Startmodus.
ISSU wird nur unterstützt, wenn beide Switches in StackWise Virtual im Installationsmodus gestartet werden.
C9600#show ver | include INSTALL
3. Überprüfen Sie, ob genügend Flash-Speicher vorhanden ist.
C9600#dir flash: | include free
11353194496 bytes total (8565174272 bytes free)
C9600#dir stby-flash: | include free
11353980928 bytes total (8566865920 bytes free)
4. Überprüfen Sie, ob sich die Switches im SSO-Modus befinden.
C9600#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. Überprüfen Sie, ob Auto-Boot aktiviert ist
C9600#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 should be set to "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
Enable Break = no
Boot Mode = DEVICE
iPXE Timeout = 0
Wenn Auto-Boot nicht aktiviert ist, kann dies wie folgt geändert werden:
C9600(config)#no boot manual
6. Überprüfen Sie die aktuellen ISSU- und Installationsstatus.
C9600#show issu state detail
--- Starting local lock acquisition on switch 1 ---
Finished local lock acquisition on switch 1
No ISSU operation is in progress <----- If see anything else, abort ISSU before proceeding.
Check on how to manually abort ISSU.
C9600#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 <----- State should be Activated & Committed for current version alone.
If not clear install state before proceeding. Check on how to clear install state.
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
Upgrade-Schritte
Befolgen Sie die beschriebenen Schritte, um ein In-Service-Software-Upgrade (ISSU) durchzuführen.
1. Bereinigung
Entfernen Sie alle inaktiven Installationen mit dem folgenden Befehl:
Switch#install remove inactive
2. Kopieren des neuen Images
Übertragen Sie die neue .bin-Image-Datei auf den Flash-Speicher des aktiven Supervisors mit einer der folgenden Methoden:
Über TFTP:
Switch#copy tftp://Location/directory/<file_name> flash:
Über USB:
Switch#copy usbflash0:<file_name> flash:
Bestätigen Sie die verfügbaren Dateisysteme mit: show file systems
3. Überprüfung
Überprüfen Sie nach der Übertragung des IOS auf den Flash-Speicher des aktiven Supervisors, ob das Image ordnungsgemäß kopiert wurde mit:
Switch#dir flash:
(Optional) Verwenden Sie den folgenden Befehl, um die MD5-Prüfsumme zu überprüfen:
Switch#verify /md5 flash:<File_name>
Stellen Sie sicher, dass diese Prüfsumme mit der Prüfsumme auf der Seite Software-Download übereinstimmt.
4. Festlegen der Boot-Variable
Stellen Sie die Boot-Variable so ein, dass sie mit den folgenden Befehlen auf die Datei packages.conf zeigt:
Switch#config terminal
Switch(config)#no boot system
Switch(config)#boot system flash:packages.conf
Switch(config)#end
5. Autoboot-Konfiguration
Konfigurieren Sie den Switch für den Autostart, indem Sie Folgendes ausführen:
Switch#config terminal
Switch(config)#no boot manual
Switch(config)#end
6. Speichern der Konfiguration
Speichern Sie Ihre aktuelle Konfiguration mit:
Switch#write memory
Bestätigen Sie die Boot-Einstellungen mit dem folgenden Befehl:
Switch#show boot
7. Installation des Images
Um das Abbild zu installieren, verwenden Sie den folgenden Befehl:
Switch#install add file flash:<file_name> activate issu commit
Sobald Sie den hier angegebenen Befehl ausgeführt haben, startet der Prozess und lädt die SUP-Einheit automatisch neu. Führen Sie den Befehl erst aus, wenn Sie für den SUP-Neustart bereit sind. Im Gegensatz zum normalen Upgrade-Prozess werden Sie vor dem erneuten Laden nicht um eine Bestätigung gebeten.
Wenn Sie diesen Befehl ausführen, extrahiert der ISSU-Prozess die Dateien, lädt den Standby-Supervisor neu, wartet, bis er wieder SSO hat, und lädt dann den aktiven Failover neu.
Hinweis: Ersetzen Sie dies bei allen Schritten durch den tatsächlichen Namen Ihrer IOS-Image-Datei.
ISSU-Validierungsschritte
Sobald ISSU abgeschlossen ist,
-
Überprüfen Sie, ob beide Switches mit der neuen Software ausgeführt werden.
-
Aktivieren Sie die Option show issu state detail output to be clean (Ausgabe von ISSU-Statusdetails anzeigen), wenn keine ISSU-Vorgänge angezeigt werden.
-
Aktivieren Sie show install issu history output, um einen erfolgreichen ISSU-Betrieb sicherzustellen (Befehl nur in Version 16.10.1 und höher verfügbar).
Schritte zur Wiederherstellung nach ISSU-Ausfall
-
Wenn ISSU ausfällt, wird erwartet, dass der automatische Abbruch das System auf den ursprünglichen Zustand zurücksetzen kann (älteres Image). Sollte dies jedoch ebenfalls fehlschlagen, ist eine manuelle Wiederherstellung des Chassis zu erwarten.
-
Prüfen Sie während der manuellen Wiederherstellung, ob das ältere Image sowohl im aktiven als auch im Standby-Modus ausgeführt wird (wenn nicht, stellen Sie das einzelne Chassis wieder her).
-
Nachdem Sie sichergestellt haben, dass beide Chassis das alte Image ausführen, führen Sie install remove inactive aus, um alle nicht verwendeten Image-Pakete zu entfernen.
-
Sobald beide Chassis die alte Software ausführen, müssen alle internen Zustände des ISSU-Betriebs manuell bereinigt werden. (Siehe hier, wie Sie die internen ISSU-Zustände reinigen.)
ISSU abbrechen
Im 3-Schritt-Workflow kann das System während des ISSU-Aktivierungsprozesses automatisch einen Abbruch auf ein älteres Image vornehmen, wenn der Abbruch-Timer abläuft. Ein manueller Abbruch ist erforderlich, wenn der Standby-Modus während des Abbruchs SSO nicht erreicht. Wenn Sie das ISSU aus irgendeinem Grund zwischenzeitlich abbrechen möchten, ist ein manueller Abbruch erforderlich.
C9600#install abort issu
Sauberer ISSU-Status
Wenn das ISSU-Upgrade/Downgrade/Abbruch/automatischer Abbruch nicht erfolgreich ist, ist eine manuelle Bereinigung der internen ISSU-Status erforderlich.
Aktivieren Sie den Dienst intern, bevor Sie den folgenden Befehl ausführen:
C9600(config)#service internal
C9600(config)#end
C9600#clear install state
clear_install_state: START Tue Nov 13 17:05:47 UTC 2018
--- Starting clear_install_state ---
Performing clear_install_state on all members
[1] clear_install_state package(s) on chassis 1
[1] Finished clear_install_state on chassis 1
Checking status of clear_install_state on [1]
clear_install_state: Passed on [1]
Finished clear_install_state
C9600#show issu state detail
--- Starting local lock acquisition on chassis 1 ---
Finished local lock acquisition on chassis 1
No ISSU operation is in progress