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.
In dit document worden de upgrademethoden voor Catalyst 9000 (Cat9K)-switches beschreven.
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 toepasselijke 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 upgradeprocedures voor switches van het type Catalyst 9K die de modi BUNDLE of INSTALL gebruiken.
De bundelmodus is een mooie manier om te zeggen dat switch de traditionele manier van Cisco IOS® gebruikt. U start een .bin-bestand op dat alles bevat wat u nodig hebt om het Cisco IOS uit te voeren. Volgens het traditionele Cisco IOS heb je een opstartinstructie die verwijst naar het .bin-bestand dat je wilt laden en dat wordt geladen op het moment van opstarten.
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 opstartinstructie instellen met de opdracht boot system (opstartsysteem). De volgende keer dat u opnieuw laadt, 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: Beschouw 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. De opdrachten kunnen echter per platform 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 in de installatiemodus wordt uitgevoerd, kunt u het beste een automatische upgrade 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.
Opmerking: Een automatische upgrade herstelt geen sup van rommon.
Schakel deze opdracht in zodat de switch een standby sup automatisch upgradet als een mismatch wordt gedetecteerd
software auto-upgrade enable
Of voer de upgrade handmatig uit
install autoupgrade
Opmerking: Auto-upgrade werkt in een virtuele installatie van Stackwise zolang het actieve chassis zich in de installatiemodus bevindt.
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 het ADD
commando al hebt uitgevoerd, moet u het pakket dat u hebt toegevoegd activeren of opschonen 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 ondervindt met het kopiëren van het bestand naar de switch omdat er niet genoeg ruimte is, raadpleegt u het gedeelte Opschonen van dit document om bestanden op te schonen die niet nodig zijn.
Deze opdrachten voltooien de upgrade en u hoeft geen van de andere stappen uit te voeren. Als u de upgrade echter niet in één stap wilt voltooien, is het mogelijk om deze in elke afzonderlijke stap op te splitsen.
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 --------------------------------------------------------------------------------
Om te kunnen beginnen, moet u de nieuwe versie toevoegen aan de lijst met versies waarmee u wilt werken.
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin
Zodra de versie is toegevoegd, wordt het pkg-bestand in het flash-geheugen weergegeven en wordt 16.12.01 als een inactieve versie vermeld.
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
Vervolgens moet u de nieuwe versie activeren.
install activate
U wordt gevraagd te bevestigen of u opnieuw wilt laden voordat het apparaat opnieuw wordt geladen.
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
Om de terugdraaitimer te stoppen en het upgradeproces te voltooien, moet u de nieuwe versie toepassen.
install commit
Dit is de laatste step in het upgradeproces en uw nieuwe versie wordt nu weergegeven als de actieve toegepaste versie.
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
Nadat u het activate
commando hebt uitgevoerd en voordat u zich verbindt, 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
Het is mogelijk om het prompt-niveau in te stellen op geen aan het einde van een installatieopdracht en het vraagt u geen ja / nee voor eventuele vragen (normaal gesproken aan het einde van de opdracht commit van de upgrade, wordt u gevraagd of u opnieuw wilt laden). Als u de prompt-level
instelling op none
instelt, wordt de switch opnieuw geladen zodra deze klaar is om dit te doen.
install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin activate commit prompt-level none
Timer voor automatische upgrade
Als een upgrade te veel tijd in beslag neemt, gaat de switch ervan uit dat er iets verkeerd is gegaan en wordt de upgrade afgebroken. De standaardwaarde voor de timer is 120 minuten, maar u kunt de timer zo nodig handmatig stoppen.
install auto-abort-timer stop
U kunt de terugdraaitimer instellen wanneer u de activeringsstap uitvoert.
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.
Let op: Als je een switch wilt upgraden naar bundelmodus, zorg er dan voor dat je de .bin hebt gekopieerd naar ELKE switch in de stapel!
Nadat u het Cisco IOS-bestand hebt geladen, hoeft u alleen de opstartinstructie te wijzigen en opnieuw te laden.
configure terminal no boot system boot system bootflash:end write reload
Let op: deze methode is alleen van toepassing op 9300 en 9500 switches
Deze sectie heeft het over het gebruik van de opdrachten van het verzoekplatform en wordt ondersteund op de 9500 en 9300.
install commands
in plaats van deze te gebruiken).Uitbreiden
Met deze opdracht pakt u de pkg-bestanden uit die zijn opgenomen in het bin-bestand dat u opgeeft.
request platform software package expand switch all file flash:cat9k_iosxe.16.09.02.SPA.bin
Opmerking: als de switch de bundelmodus gebruikt. voert u eerst de expand-opdracht uit, wijzigt u vervolgens uw opstartinstructie in packages.conf en laadt u opnieuw om de installatiemodus te activeren.
Installeren
Als u zich al in de installatiemodus bevindt, gebruikt u deze opdracht om naar een andere versie te gaan:
request platform software package install switch all file flash:test auto-copy new
Opschonen
De volgende opdracht doet hetzelfde als inactief verwijderen installeren:
request platform software package clean
StackWise Virtual lijkt sterk op de Dual-Sup-inrichting. Als u een normale upgrade uitvoert, worden beide chassis tegelijkertijd opgestart.
configure terminal no boot system boot sys bootflash:packages.conf end write install add file bootflash:activate commit
Opmerking: om een ISSU uit te voeren, moet u nog één overweging maken in virtuele stapelgewijze versus een dubbele installatie op één chassis.
Modus voor terugdraaien van installatie
Wanneer u een upgrade heeft voltooid, kunt u zo nodig de vorige versie herstellen. U kunt zelfs nog eerdere versies herstellen als de bijbehorende bestanden zich nog in het flash-geheugen bevinden.
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
In de vorige output is te zien dat er twee terugdraaipunten beschikbaar zijn. Met de eerste wordt teruggedraaid naar versie 16.11.01 (u kunt uw terugdraaipunten labelen als u een beschrijving of datum wilt toevoegen).
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
Als u nu de rollback wilt uitvoeren, hoeft u alleen de rollback
opdracht uit te voeren:
install rollback to id 1
Wordt op het moment van schrijven niet ondersteund. Ondersteuning wordt gepland voor 17.2.1.
De vorige upgrademethoden hebben het over de upgrade van één supp of de upgrade van beide sups tegelijk. 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 9300 xFSU raadpleegt u dit document Uitgebreide snelle software-upgrade voor Catalyst 9300 Series-Switches begrijpen
Let op: Zodra u de hier vermelde opdracht uitvoert, wordt het proces automatisch gestart en opnieuw geladen. Voer de opdracht niet uit totdat u klaar bent om sups te starten om opnieuw op te starten. 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 bekijken die het van plan is te verwijderen voordat het ze verwijdert.
install remove inactive
Opmerking: Hiermee worden alle .bin-bestanden verwijderd, dus als u wilt opruimen voordat u een upgrade uitvoert, moet u ervoor zorgen dat u dit doet voordat u het nieuwe .bin-bestand kopieert.
Als u een V-mismatch krijgt, betekent dit dat de software die op de switch wordt uitgevoerd, 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
OPTIE 1
OPTIE 2
Let op: Zorg ervoor dat u toegang tot de console hebt voordat u dit probeert, om ervoor te zorgen dat u de switch kunt herstellen.
Stappen voor optie 2
V-Mismatch
staat.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
Gebruik deze opdracht als je eenmaal in het Rommon bent
switch: boot flash:cat9k_iosxe.16.12.01.SPA.bin <-- Image you copied that Active is running
OPTIE 3
Als u vastzit in ROMmon zonder geldige image, kunt u het bestand via USB of TFTP naar de switch kopiëren.
OPTIE 1
Start direct op vanaf een USB-stick met de volgende opdracht:
boot usbflash0:cat9k_iosxe.16.12.01.SPA.bin
OPTIE 2
Kopiëren vanaf een TFTP-server is een beetje lastiger. U moet uw laptop instellen als een TFTP-server en een ethernetkabel aansluiten op de beheerpoort van het apparaat, of u moet de beheerpoort van het apparaat aansluiten op een netwerkpoort van een apparaat dat in bedrijf is. Vervolgens kunt u het apparaat configureren met uw image als TFTP-server:
tftp-server flash:cat9k_iosxe.16.12.01.SPA.bin
Cisco IOS-apparaat als de TFTP-server heeft de voorkeur, zodat u zich geen zorgen hoeft te maken over Windows-firewalls of problemen met computeraccountbevoegdheden. Wanneer u de TFTP-server heeft ingesteld, moet u het volgende configureren in ROMmon:
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
Test uw configuratie door de TFTP-server te pingen:
ping 172.19.64.31
Wanneer een verbinding tot stand is gebracht, kunt u rechtstreeks naar het bestand op de TFTP-server opstarten:
boot tftp://172.19.64.31/cat9k_iosxe.16.12.01.SPA.bin
Opmerking: Meer informatie over rommon herstel is te vinden op de volgende link: recovery_from_corrupt_or_missing_file_image_or_in_rommon_mode.
Controleer of het .bin-bestand op alle aangesloten apparaten in de stapel wordt weergegeven.
Stap 1:
Controleer de naamgevingsconventie die op de stapel wordt gebruikt met systemen voor weergavebestanden:
Switch#show file systems File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw system: - - opaque rw tmpsys: * 11250098176 6275858432 disk rw bootflash: flash: <- Name of Active Switch 11250171904 4123000832 disk rw bootflash-2: <- Name of Standby Switch 1651314688 1344073728 disk rw crashinfo: 1651507200 1180696576 disk rw crashinfo-2: 236092686336 224026628096 disk rw disk0: 8166649856 8053047296 disk ro webui: - - opaque rw null: - - opaque ro tar: - - network rw tftp: 33554432 33494025 nvram rw nvram: - - network rw rcp: - - network rw http: - - network rw ftp: - - network rw scp: - - network rw sftp: - - network rw https: - - opaque ro cns: 33554432 33507337 nvram rw stby-nvram: - - nvram rw stby-rcsf: 11250098176 4122718208 disk rw stby-bootflash: 1651314688 1180504064 disk rw stby-crashinfo: - - opaque rw revrcsf:
Opmerking: als u een fout tegenkomt met onvoldoende bestandsruimte, geeft show file systems de grootte en de beschikbare vrije ruimte aan.
Stap 2:
Controleer elke directory afzonderlijk voor het .bin-bestand:
Switch#dir bootflash: | i .bin 81126 -rw- 1265422219 Jun 19 2023 03:04:30 +00:00 cat9k_iosxe.17.11.01.SPA.bin <- The Active has 17.11.01.SPA.bin 194733 -rw- 1027574083 Jun 13 2023 01:33:41 +00:00 cat9k_iosxe.17.06.05.SPA.bin Switch#dir bootflash-2: | i .bin 210971 -rw- 1027574083 Jun 29 2023 22:19:23 +00:00 cat9k_iosxe.17.06.05.SPA.bin <- The Standby does not have 17.11.01.SPA.bin
Opmerking: Het is te verwachten dat een apparaat in de installatiemodus alleen het .bin-bestand op de actieve schijf heeft totdat de opdracht install add is vastgelegd. Als een probleem wordt gezien, gaat u verder met stap 3.
Stap 3:
Als handmatige interventie vereist is, zijn er 2 opties om het .bin-bestand van het Active naar een Member/Standby te kopiëren.
Optie 1
Kopieer het .bin bestand rechtstreeks naar het Lid/Standby:
Switch#copy bootflash:cat9k_iosxe.17.11.01.SPA.bin bootflash-2:
Optie 2
Kopieer de .bin naar een USB (als directe kopie niet mogelijk is)
Switch#copy bootflash:cat9k_iosxe.17.11.01.SPA.bin usbflash0:
Let op: De USB moet geformatteerd zijn voor FAT32 en controleren of de Switch het leest met behulp van show-bestandssystemen.
Zodra het is gekopieerd naar de USB, plaatst u het in de stand-by / Member:
Switch#copy usbflash0:cat9k_iosxe.17.11.01.SPA.bin bootflash-2:
Stap 4:
Controleer of het .bin-bestand zich op alle apparaten bevindt:
Switch#dir flash: | i .bin 81126 -rw- 1265422219 Jun 19 2023 03:04:30 +00:00 cat9k_iosxe.17.11.01.SPA.bin <- The Active has 17.11.01.SPA.bin 194733 -rw- 1027574083 Jun 13 2023 01:33:41 +00:00 cat9k_iosxe.17.06.05.SPA.bin Switch#dir bootflash-2: | i .bin 210971 -rw- 1027574083 Jun 29 2023 22:19:23 +00:00 cat9k_iosxe.17.06.05.SPA.bin 210974 -rw- 1265422219 Jun 20 2023 03:32:23 +00:00 cat9k_iosxe.17.11.01.SPA.bin <- The Standby now has 17.11.01.SPA.bin
Als u een foutmelding krijgt wanneer u probeert het volledige installatiebestand toe te voegen: flash name activeert commit met vermelding van het al toegevoegde Super-pakket, betekent dit dat het pakket al is gevuld in de inactieve status en wacht op activering en vastlegging.
Switch#install add file flash:cat9k_iosxe.17.11.01.SPA.bin activate commit install_add_activate_commit: START Wed Jul 26 12:36:58 UTC 2023 *Jul 26 12:36:58.491: %INSTALL-5-INSTALL_START_INFO: R0/0: install_engine: Started install one-shot bootflash:cat9k_iosxe.17.11.01.SPA.bininstall_add_activate_commit: Adding PACKAGE install_add_activate_commit: Checking whether new add is allowed .... FAILED: install_add_activate_commit : Super package already added. Add operation not allowed. 'install remove inactive' can be used to discard added packages
U kunt deze status controleren door de opdracht Installatieoverzicht weergeven uit te voeren
Switch#show install summary [ R0 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 17.06.05.0.5797 IMG I 17.11.01.0.1324 <- Here it is seen as Inactive -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
Er zijn 2 opties die kunnen worden genomen om dit probleem op te lossen
Optie 1
Voer de opdracht Inactief verwijderen uit om de toegevoegde pakketten te wissen
Switch#install remove inactive install_remove: START Wed Jul 26 13:42:14 UTC 2023 Cleaning up unnecessary package files No path specified, will use booted path bootflash:packages.conf Cleaning bootflash: Scanning boot directory for packages ... done. Preparing packages list to delete ... cat9k-cc_srdriver.16.09.03.SPA.pkg File is in use, will not delete. cat9k-espbase.16.09.03.SPA.pkg File is in use, will not delete.
<...snip...> The following files will be deleted: [R0]: /bootflash/cat9k-cc_srdriver.17.06.05.SPA.pkg /bootflash/cat9k-cc_srdriver.17.11.01.SPA.pkg /bootflash/cat9k-espbase.17.06.05.SPA.pkg /bootflash/cat9k-espbase.17.11.01.SPA.pkg
<...snip...> Do you want to remove the above files? [y/n]y [R0]: Deleting file bootflash:cat9k-cc_srdriver.17.06.05.SPA.pkg ... done. Deleting file bootflash:cat9k-cc_srdriver.17.11.01.SPA.pkg ... done. Deleting file bootflash:cat9k-espbase.17.06.05.SPA.pkg ... done. Deleting file bootflash:cat9k-espbase.17.11.01.SPA.pkg ... done.
<...snip...> SUCCESS: Files deleted. --- Starting Post_Remove_Cleanup --- Performing Post_Remove_Cleanup on Active/Standby [R0] Post_Remove_Cleanup package(s) on R0 [R0] Finished Post_Remove_Cleanup on R0 Checking status of Post_Remove_Cleanup on [R0] Post_Remove_Cleanup: Passed on [R0] Finished Post_Remove_Cleanup
Optie 2
Installatiestatus wissen als het probleem met de installatie inactief verwijderen niet wordt opgelost
Let op: hiervoor moet het apparaat opnieuw worden geladen
Switch(config)#service internal <- Service internal is required to be turned on for clear install state to work Switch(config)#exit Switch#clear install state clear_install_state: START Wed Jul 26 12:25:09 UTC 2023 This command will remove all the provisioned SMUs, and rollback points. Use this command with caution. A reload is required for this process. Press y to continue [y/n]y --- Starting clear_install_state --- Performing clear_install_state on Active/Standby [1] clear_install_state package(s) on R0 [1] Finished clear_install_state on R0 Checking status of clear_install_state on [R0] clear_install_state: Passed on [R0] Finished clear_install_state Send model notification for before reload Install will reload the system now!
Controleer of zowel optie 1 als optie 2 kunnen worden geverifieerd met de opdracht Installatieoverzicht weergeven om ervoor te zorgen dat het inactieve image er niet meer is.
Switch#show install summary [ R0 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG C 17.06.05.0.5797 <- 17.11.01 is no longer seen -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
Ga verder met het uitvoeren van het volledige installatiebestand toevoegen: flash name activeert commit zonder problemen
Dit gedeelte behandelt problemen die worden gezien bij het uitvoeren van een upgrade en de verkeerde opstartvariabele is ingesteld.
Switch#show boot BOOT variable = bootflash:packages.conf; MANUAL_BOOT variable = no
Wanneer de switch opnieuw opstart/opnieuw laadt, wordt een fout weergegeven
Preparing to autoboot. [Press Ctrl-C to interrupt] 0 boot: attempting to boot from [bootflash:packages.conf] ERROR: failed to boot from bootflash:packages.conf (Not Found) Please wait while the system restarts. Initializing Hardware......
switch:set
BAUD=9600 BOOT=bootflash:packages.conf; BOOTLDR=packages.conf BSI=0
<snip>
Er zijn 2 opties om op te starten in een gewenst IOS
Opmerking: U kunt ook opstarten in het vorige ios bin-bestand indien gewenst
Optie 1
Nieuwe opstartinstructie instellen met de nieuwe iOS-versie
switch:BOOT=cat9k_iosxe.17.09.03.SPA.bin
Controleer of de instructie BOOT is bijgewerkt
switch:set BAUD=9600 BOOT=bootflash:cat9k_iosxe.17.09.03.SPA.bin <-Boot statement successfully updated BOOTLDR=packages.conf BSI=0
<snip>
Optie 2
Start onmiddellijk op zonder de variabele te wijzigen totdat de switch in iOS is geladen
switch:boot bootflash:cat9k_iosxe.17.09.03.SPA.bin
Opmerking: Als u niet zeker weet welk .bin-bestand bestaat op flash, geeft u dir flash: voor lijst met bestanden
De opdracht install add file: flash name activate commit wordt uitgevoerd, maar de boot variabele wordt ingesteld op .bin file in plaats van packages.conf
Switch#show boot Current Boot Variables: BOOT variable = flash:cat9k_iosxe_npe.17.03.03.SPA.bin; Boot Variables on next reload: BOOT variable = flash:cat9k_iosxe_npe.17.03.03.SPA.bin; Manual Boot = no Enable Break = yes Boot Mode = DEVICE iPXE Timeout = 0 Switch#install add file flash:cat9k_iosxe.17.09.03.SPA.bin activate commit install_add_activate_commit: START Tue Sep 12 15:01:12 UTC 2023 install_add_activate_commit: Adding PACKAGE install_add_activate_commit: Checking whether new add is allowed .... This operation requires a reload of the system. Do you want to proceed? Please confirm you have changed boot config to flash:packages.conf [y/n]y --- Starting initial file syncing --- Info: Finished copying flash:cat9k_iosxe.17.09.03.SPA.bin to the selected switch(es) Finished initial file syncing
<snip>
Bij het opnieuw laden kan een uitgang worden gezien met de switch die in de 17.3.3.SPA.bin wordt geladen in plaats van packages.conf die 17.9.3 bevat.
Initializing Hardware...... System Bootstrap, Version 17.9.2r, RELEASE SOFTWARE (P) Compiled Wed 11/23/2022 12:30:48.96 by rel Current ROMMON image : Primary Last reset cause : CpuReset C9500-12Q platform with 16777216 Kbytes of main memory Preparing to autoboot. [Press Ctrl-C to interrupt] 0 boot: attempting to boot from [flash:cat9k_iosxe_npe.17.03.03.SPA.bin] boot: reading file cat9k_iosxe_npe.17.03.03.SPA.bin
Nadat de switch is opgestart, controleert u of de packages.conf correct is bijgewerkt naar 17.9.3.
Switch#more flash:packages.conf
boot rp 0 0 rp_boot cat9k-rpboot.17.09.03.SPA.pkg boot rp 1 0 rp_boot cat9k-rpboot.17.09.03.SPA.pkg iso rp 0 0 rp_base cat9k-rpbase.17.09.03.SPA.pkg iso rp 1 0 rp_base cat9k-rpbase.17.09.03.SPA.pkg <-All .pkg set to 17.9.3 correctly iso rp 0 0 rp_daemons cat9k-rpbase.17.09.03.SPA.pkg iso rp 1 0 rp_daemons cat9k-rpbase.17.09.03.SPA.pkg iso rp 0 0 rp_iosd cat9k-rpbase.17.09.03.SPA.pkg iso rp 1 0 rp_iosd cat9k-rpbase.17.09.03.SPA.pkg iso rp 0 0 rp_security cat9k-rpbase.17.09.03.SPA.pkg iso rp 1 0 rp_security cat9k-rpbase.17.09.03.SPA.pkg
iso rp 0 0 rp_wlc cat9k-wlc.17.09.03.SPA.pkg iso rp 1 0 rp_wlc cat9k-wlc.17.09.03.SPA.pkg iso rp 0 0 rp_webui cat9k-webui.17.09.03.SPA.pkg iso rp 1 0 rp_webui cat9k-webui.17.09.03.SPA.pkg
<snip>
De opstartvariabele wijzigen in flash:packages.conf
Switch(config)#no boot system Switch(config)#boot system flash:packages.conf Switch(config)#do wr <- Configuration must be saved for boot variable to be updated properly before reloading Switch#show boot Current Boot Variables: BOOT variable = flash:packages.conf; Boot Variables on next reload: BOOT variable = flash:packages.conf; Manual Boot = no Enable Break = yes Boot Mode = DEVICE iPXE Timeout = 0
Laad de switch opnieuw om deze in de installatiemodus te krijgen en op het juiste ios-beeld van 17.9.3
Switch#reload
Initializing Hardware...... System Bootstrap, Version 17.9.2r, RELEASE SOFTWARE (P) Compiled Wed 11/23/2022 12:30:48.96 by rel Current ROMMON image : Primary Last reset cause : CpuReset C9500-12Q platform with 16777216 Kbytes of main memory Preparing to autoboot. [Press Ctrl-C to interrupt] 0 boot: attempting to boot from [flash:packages.conf] <-Boot variable correctly loading from packages.conf instead of .bin file boot: reading file packages.conf <snip>
Verifieer de versie nadat de switch is geladen
Switch#show version
Cisco IOS XE Software, Version 17.09.03 Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.3, RELEASE SOFTWARE (fc6)
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 voeg de opdracht Reloadfast to install toe
Cisco bug ID CSCvr29886 - Verbetering: kan opstartinstructie van switch wijzigen in v-mismatch
Cisco bug ID CSCvr30159 - Verbetering: Controle toevoegen voor handmatig opstarten wanneer u de opdracht installeren en toevoegen uitvoert
Cisco bug ID CSCvr30189 - Verbetering: voeg een optie toe om een "install add" ongedaan te maken zonder de .bin-bestanden te verwijderen
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
4.0 |
21-Jun-2023
|
Als je een switch wilt upgraden naar bundelmodus, zorg er dan voor dat je de .bin hebt gekopieerd naar ELKE switch in de stapel! |
3.0 |
16-Jun-2023
|
Link toegevoegd naar 'Inzicht in uitgebreide snelle software-upgrade op Catalyst 9300 Series Switches in ISSU sectie |
2.0 |
20-Jul-2022
|
Eerste vrijgave |
1.0 |
05-Nov-2020
|
Eerste vrijgave |