De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft upgrademethoden voor Catalyst 9000 (Cat9K) switches.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies.
Opmerking: raadpleeg de juiste configuratiehandleiding voor de opdrachten die worden gebruikt om deze functies op andere Cisco-platforms in te schakelen.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Dit document behandelt nieuwe en oude verbeteringsprocedures voor Catalyst 9K type switches die of BUNDEL of INSTALL wijzen gebruiken.
De bundelmodus is een fraaie manier om aan te geven dat switch op de traditionele manier van Cisco IOS® werkt. U start een .bin-bestand dat alles bevat wat u nodig hebt om Cisco IOS uit te voeren. Zoals in traditionele Cisco IOS, hebt u een laarsverklaring die aan het .bin dossier richt u wilt laden en dat op het tijdstip van laars wordt geladen.
Switch#show boot BOOT variable = bootflash:cat9k_iosxe.16.11.01.SPA.bin; Configuration Register is 0x102 MANUAL_BOOT variable = no BAUD variable = 9600 ENABLE_BREAK variable does not exist BOOTMODE variable does not exist IPXE_TIMEOUT variable does not exist CONFIG_FILE variable =
U moet deze opstartverklaring instellen met de opdracht opstartsysteem. De volgende keer dat je herlaadt, start de switch op in 16.12.01 in plaats van 16.11.01.
Switch#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#no boot system Switch(config)#boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin <--- Switch(config)#end Switch#wr Switch# Switch#show run | include boot system boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin Switch# Switch#show boot BOOT variable = bootflash:cat9k_iosxe.16.12.01.SPA.bin; <--- Configuration Register is 0x102 MANUAL_BOOT variable = no BAUD variable = 9600 ENABLE_BREAK variable does not exist BOOTMODE variable does not exist IPXE_TIMEOUT variable does not exist CONFIG_FILE variable =
Installatiemodus is de nieuwere en aanbevolen modus om uit te voeren. Hiermee wordt het bin-bestand opgesplitst in kleinere pkg-bestanden die onafhankelijk van elkaar in het geheugen moeten worden geladen. Hierdoor kunt u sneller opstarten en het geheugen beter benutten. Het bin-bestand dat u downloadt van software.cisco.com, bevat alle pkg-bestanden die u nodig heeft.
Opmerking: Denk aan het .bin-bestand als een .zip-bestand. Het kan worden uitgepakt om bij de pkg-bestanden te komen. Er is ook een configuratiebestand dat wordt gebruikt om aan te geven welke pkg-bestanden nodig zijn. Dit is het proces dat wordt gebruikt wanneer u opstart in de installatiemodus.
Opmerking: dit gebeurt automatisch en u hoeft dit bestand nooit rechtstreeks te bewerken. U kunt echter controleren naar welke pakketbestanden het conf-bestand verwijst voordat u een reload uitvoert om er zeker van te zijn dat naar de juiste bestanden wordt verwezen.
Switch#more packages.conf #! /usr/binos/bin/packages_conf.sh <...snip...> # This is for CAT9k boot rp 0 0 rp_boot cat9k-rpboot.16.11.01.SPA.pkg iso rp 0 0 rp_base cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_daemons cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_iosd cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_security cat9k-rpbase.16.11.01.SPA.pkg iso rp 0 0 rp_wlc cat9k-wlc.16.11.01.SPA.pkg iso rp 0 0 rp_webui cat9k-webui.16.11.01.SPA.pkg iso rp 0 0 srdriver cat9k-srdriver.16.11.01.SPA.pkg iso rp 0 0 guestshell cat9k-guestshell.16.11.01.SPA.pkg boot rp 1 0 rp_boot cat9k-rpboot.16.11.01.SPA.pkg iso rp 1 0 rp_base cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_daemons cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_iosd cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_security cat9k-rpbase.16.11.01.SPA.pkg iso rp 1 0 rp_wlc cat9k-wlc.16.11.01.SPA.pkg iso rp 1 0 rp_webui cat9k-webui.16.11.01.SPA.pkg iso rp 1 0 srdriver cat9k-srdriver.16.11.01.SPA.pkg iso rp 1 0 guestshell cat9k-guestshell.16.11.01.SPA.pkg <...snip...> # # -start- superpackage .pkginfo # # pkginfo: Name: rp_super # pkginfo: BuildTime: 2019-03-28_09.46 # pkginfo: ReleaseDate: Thu-28-Mar-19-01:19 # pkginfo: .BuildArch: x86_64 # pkginfo: BootArchitecture: i686 # pkginfo: .BootArch: i686 # pkginfo: RouteProcessor: cat9k # pkginfo: Platform: CAT9K # pkginfo: User: mcpre # pkginfo: PackageName: universalk9 # pkginfo: Build: 16.11.01 # pkginfo: .SupportedBoards: cat9k # pkginfo: .InstallModel: # pkginfo: .PackageRole: rp_super # pkginfo: .RestartRole: rp_super # pkginfo: .UnifiedPlatformList: passport,nyquist,starfleet # pkginfo: CardTypes: # pkginfo: .CardTypes: # pkginfo: .BuildPath: /scratch/mcpre/release/BLD-V16_11_01_FC3/binos/linkfarm/stage-cat9k/hard/rp_super_universalk9.x86_64 # pkginfo: .Version: 16.11.1.0.312.1553791584..Gibraltar # pkginfo: .InstallVersion: 1.0.0 # pkginfo: .InstallCapCommitSupport: yes # # -end- superpackage .pkginfo #
Wanneer u een upgrade in de installatiemodus uitvoert, komt het proces altijd overeen. Per platform kunnen de opdrachten echter verschillen:
Meestal kunt u stap 2-4 uitvoeren met één opdracht. U kunt de versie ook terugdraaien naar een vorige versie.
Als uw actieve supervisor draait in de installatiemodus, is uw beste gok om auto upgrade te gebruiken. Hierdoor kan de actieve sup de standby sup upgraden, ongeacht welke image op de standby sup is geladen (bundel/installatie/enzovoort). U moet de standby sup echter wel via een geldige image opstarten om het proces te starten. Bij een automatische upgrade wordt een sup niet hersteld vanuit ROMmon.
software auto-upgrade enable
install autoupgrade
Opmerking: auto upgrade werkt in een stapelbare virtuele instelling zolang het actieve chassis in de installatiemodus staat.
In het volgende gedeelte wordt gesproken over het gebruik van de "install"
opdrachten. Alle 9000 switches ondersteunen deze opdrachten. Dit is echter de enige optie voor 9600, 9400 en 9200.
Zoals besproken is de upgrade een uit vier delen bestaand proces. De opdrachten voor stap 2-4 zijn echter wat cryptisch, dus geven we hier aan wat elke opdracht doet:
Beperkingen
Uw opstartinstructie moet altijd packages.conf zijn in de installatiemodus. Als u de opstartinstructie tijdens een upgrade probeert te wijzigen in een ander conf-bestand, kan de upgrade mislukken. Als u de ADD
Als u de opdracht hebt gegeven, moet u het pakket activeren dat u hebt toegevoegd of verwijderen om opnieuw te beginnen. Wijzig uw opstartinstructie niet in een inactief pakket.
Samenvatting
Als u wilt doorgaan met de installatie, moet u uw opstartinstructie zo nodig eerst wijzigen in packages.conf en vervolgens het bin-bestand toevoegen. Dit betekent dat u het nieuwe bin-bestand naar bootflash moet kopiëren via TFTP of USB. Als u problemen hebt met de kopie van het bestand naar de switch omdat er niet genoeg ruimte is, raadpleegt u het gedeelte Opschonen van dit document om bestanden te verwijderen die niet nodig zijn.
configure terminal no boot system boot system bootflash:packages.conf end write install add file bootflash:activate commit
Install Add
Switch#show install summary [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 16.11.1.0.312 -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin
Switch#dir | include .pkg
359097 -rw- 11359240 Sep 13 2019 16:10:08 +00:00 cat9k-cc_srdriver.16.11.01.SPA.pkg
359098 -rw- 84354052 Sep 13 2019 16:10:08 +00:00 cat9k-espbase.16.11.01.SPA.pkg
359099 -rw- 1676292 Sep 13 2019 16:10:08 +00:00 cat9k-guestshell.16.11.01.SPA.pkg
359100 -rw- 466576384 Sep 13 2019 16:10:08 +00:00 cat9k-rpbase.16.11.01.SPA.pkg
359106 -rw- 38552418 Sep 13 2019 16:10:30 +00:00 cat9k-rpboot.16.11.01.SPA.pkg
359101 -rw- 29877252 Sep 13 2019 16:10:08 +00:00 cat9k-sipbase.16.11.01.SPA.pkg
359102 -rw- 57259008 Sep 13 2019 16:10:08 +00:00 cat9k-sipspa.16.11.01.SPA.pkg
359103 -rw- 19936260 Sep 13 2019 16:10:08 +00:00 cat9k-srdriver.16.11.01.SPA.pkg
359104 -rw- 12321792 Sep 13 2019 16:10:08 +00:00 cat9k-webui.16.11.01.SPA.pkg
359105 -rw- 9216 Sep 13 2019 16:10:08 +00:00 cat9k-wlc.16.11.01.SPA.pkg
456963 -rw- 14222344 Sep 13 2019 17:05:35 +00:00 cat9k-cc_srdriver.16.12.01.SPA.pkg
456964 -rw- 88892420 Sep 13 2019 17:05:35 +00:00 cat9k-espbase.16.12.01.SPA.pkg
473282 -rw- 1684484 Sep 13 2019 17:05:35 +00:00 cat9k-guestshell.16.12.01.SPA.pkg
473283 -rw- 535475200 Sep 13 2019 17:05:35 +00:00 cat9k-rpbase.16.12.01.SPA.pkg
473289 -rw- 43111714 Sep 13 2019 17:06:00 +00:00 cat9k-rpboot.16.12.01.SPA.pkg
473284 -rw- 31425540 Sep 13 2019 17:05:35 +00:00 cat9k-sipbase.16.12.01.SPA.pkg
473285 -rw- 60183552 Sep 13 2019 17:05:35 +00:00 cat9k-sipspa.16.12.01.SPA.pkg
473286 -rw- 22676484 Sep 13 2019 17:05:35 +00:00 cat9k-srdriver.16.12.01.SPA.pkg
473287 -rw- 12854272 Sep 13 2019 17:05:35 +00:00 cat9k-webui.16.12.01.SPA.pkg
473288 -rw- 9216 Sep 13 2019 17:05:35 +00:00 cat9k-wlc.16.12.01.SPA.pkg
Switch#show install summary [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG I 16.12.1.0.544 <-- Installed but still Inactive (I) IMG C 16.11.1.0.312 -------------------------------------------------------------------------------- Auto abort timer: inactive -------------------------------------------------------------------------------- Switch#show install inactive [ R0 R1 ] Inactive Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG I 16.12.1.0.544 <-- Installed but still Inactive (I)
Install Activate
install activate
This operation may require a reload of the system. Do you want to proceed? [y/n]
Switch#show install sum [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG U 16.12.1.0.544 -------------------------------------------------------------------------------- Auto abort timer: active on install_activate, time before rollback - 01:52:08 <--- when this hits zero, the device reloads back to original version. -------------------------------------------------------------------------------- Switch#show install uncommitted [ R0 R1 ] Uncommitted Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG U 16.12.1.0.544
Install Commit
install commit
Switch#show install summary [ R0 R1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 16.12.1.0.544 <--- Now Active and Committed -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
Install Abort
activate
commando en voordat u zich vastlegt, als u besluit dat er iets mis is met de nieuwe versie, kunt u de upgrade afbreken. In dat geval wordt het apparaat opnieuw geladen en teruggedraaid naar de vorige versie. install abort
Promptniveau
prompt-level
in none
Zodra de switch daar klaar voor is, wordt deze opnieuw geladen.install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin activate commit prompt-level none
Timer voor automatische upgrade
install auto-abort-timer stop
Switch#install activate auto-abort-timer ? <30-1200> Number of minutes the abort-timer is set for
In deze sectie wordt de klassieke methode voor software-upgrades via een opstartinstructie die verwijst naar het bin-bestand (in plaats van een pkg-bestand) beschreven.
Waarschuwing: Als je een switch wilt upgraden naar de bundelmodus, zorg er dan voor dat je de .bin naar ELKE switch in de stapel gekopieerd hebt!
configure terminal no boot system boot system bootflash:end write reload
Deze paragraaf gaat over het gebruik van de opdrachten van het verzoekplatform en wordt ondersteund op de 9500 en 9300.
install commands
in plaats van deze).Uitbreiden
request platform software package expand switch all file flash:cat9k_iosxe.16.09.02.SPA.bin
expand
verander vervolgens uw boot statement naar pack.conf en herlaad om te krijgen naar de installatiemodus.Installeren
request platform software package install switch all file flash:test auto-copy new
Opschonen
request platform software package clean
configure terminal no boot system boot sys bootflash:packages.conf end write install add file bootflash:activate commit
Modus voor terugdraaien van installatie
Switch#show install rollback ID Label Description ----------------------------------------------- 2 No Label No Description 1 No Label No Description Switch#show install rollback id 1 Rollback id - 1 (Created on Fri Sep 13 13:14:40 2019) Label: No Label Description: No Description Reload required: NO State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 16.11.1.0.312
Switch#install label 1 ? description Add a description to specified install point label-name Add a label name to specified install point Switch#install label 1 label-name 16_11_01 install_add_label: START Fri Sep 13 16:43:48 UTC 2019 --- Starting install_add_label --- Performing install_add_label on Active/Standby [R0] install_add_label package(s) on R0 [R0] Finished install_add_label on R0 [R1] install_add_label package(s) on R1 [R1] Finished install_add_label on R1 Checking status of install_add_label on [R0 R1] install_add_label: Passed on [R0 R1] Finished install_add_label SUCCESS: install_add_label Fri Sep 13 16:43:57 UTC 2019 Switch#show install rollback ID Label Description ----------------------------------------------- 2 No Label No Description 1 16_11_01 No Description
rollback
opdracht:install rollback to id 1
Wordt op het moment van schrijven niet ondersteund. Ondersteuning wordt gepland voor 17.2.1.
De vorige upgrade moet over de upgrade van een enkele sup of de upgrade van beide sups tegelijkertijd praten. Met dubbele sup’s kunt u echter een ISSU (In-Service Software Upgrade) uitvoeren, waardoor één sup tegelijk kan worden geüpgraded, zodat er weinig tot geen uitval is.
Opmerking: voor meer informatie over de 9300 xFSU zie dit document Extended Fast Software Upgrade op Catalyst 9300 Series Switches begrijpen
Waarschuwing: als u de opdracht eenmaal hebt uitgevoerd, wordt het proces automatisch gestart en opnieuw geladen. Voer de opdracht niet uit totdat u klaar bent om te herstarten. In tegenstelling tot bij het normale upgradeproces wordt u niet eerst nog om bevestiging gevraagd voordat opnieuw wordt geladen.
install add file bootflash:cat9k_iosxe.16.11.01.SPA.bin activate issu commit
install add file flash:cat9k_iosxe.16.10.01.SPA.bin activate reloadfast commit
Wanneer u een upgrade heeft uitgevoerd, kunt u alle bestanden die u niet meer nodig heeft opruimen door alle inactieve bestanden te verwijderen. Er wordt gekeken naar de momenteel geladen pkg-bestanden en al het andere wordt verwijderd. U kunt alle bestanden die het van plan is te verwijderen bekijken voordat het ze verwijdert.
install remove inactive
Opmerking: Dit verwijdert alle .bin-bestanden, dus als u wilt opschonen voordat u een upgrade doet, zorg ervoor dat u dit doet voordat u kopieert op het nieuwe .bin-bestand.
Als je een V-mismatch krijgt, betekent dit dat de software die draait op de switch anders is dan de actieve. Als u zich in de installatiemodus bevindt, kunt u dit probleem oplossen met auto-upgrade. In de bundelmodus is dit wat lastiger.
Switch#show switch Switch/Stack Mac Address : f8b7.e206.4900 - Local Mac Address Mac persistency wait time: Indefinite H/W Current Switch# Role Mac Address Priority Version State ------------------------------------------------------------------------------------- 1 Member 701f.5300.fa00 15 V01 V-Mismatch <---Indicates a version mismatch *2 Active f8b7.e206.4900 14 V01 Ready
Waarschuwing: zorg ervoor dat u toegang tot de switch hebt voordat u dit probeert, om er zeker van te zijn dat u de switch kunt herstellen.
Stappen voor optie 2.
V-Mismatch
toestand.Switch#dir ? /all List all files /recursive List files recursively all-filesystems List files on all filesystems cns: Directory or file name crashinfo-1: Directory or file name crashinfo-2: Directory or file name crashinfo: Directory or file name flash-1: Directory or file name <----Flash for switch #1 flash-2: Directory or file name <----Flash for switch #2 flash: Directory or file name
switch: boot flash:cat9k_iosxe.16.12.01.SPA.bin <-- Image you copied that Active is running
Als u vastzit in ROMmon zonder geldige image, kunt u het bestand via USB of TFTP naar de switch kopiëren.
boot usbflash0:cat9k_iosxe.16.12.01.SPA.bin
tftp-server flash:cat9k_iosxe.16.12.01.SPA.bin
DEFAULT_GATEWAY=172.27.74.1
IP_ADDRESS=172.27.74.111
IP_SUBNET_MASK=255.255.255.0
TFTP_SERVER=172.19.64.31
ping 172.19.64.31
boot tftp://172.19.64.31/cat9k_iosxe.16.12.01.SPA.bin
Opmerking: Meer informatie over rommon herstel is te vinden op deze link: recovery_from_corrupt_or_missing_file_image_or_in_rommon_mode .
Software-upgrade tijdens service (ISSU) op Catalyst 3850, Catalyst 9000 Series switches
Cisco bug-id CSCvr29736 - Doc bug: 9600 kan niet snel herladen
Cisco bug-id CSCvr29864 - Verbetering: 9300 add reloadfast om te installeren commando
Cisco bug-id CSCvr29886 - Verbetering: kan boot statement of switch in v-mismatch wijzigen
Cisco bug-id CSCvr30159 - Verbetering: Add check voor handmatige start wanneer u in werking stelt installeer add commando
Cisco bug-id CSCvr30189 - Verbetering: Voeg een optie toe om een "install add" ongedaan te maken zonder de noodzaak om de .bin-bestanden te verwijderen
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
4.0 |
21-Jun-2023 |
Waarschuwing toegevoegd "Als u een switch wilt upgraden naar bundelmodus, zorg ervoor dat u de .bin naar ELKE switch in de stapel gekopieerd heeft!" |
3.0 |
16-Jun-2023 |
Toegevoegd link naar 'Understand Extended Fast Software Upgrade op Catalyst 9300 Series Switches' in ISSU-sectie |
2.0 |
20-Jul-2022 |
Eerste vrijgave |
1.0 |
05-Nov-2020 |
Eerste vrijgave |