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.
Opmerking: Auto upgrade haalt geen sup van rommon terug.
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 stapelbare virtuele instelling zolang het actieve chassis in de installatiemodus staat.
In de volgende paragraaf 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 opdracht al hebt uitgevoerd, moet u het toegevoegde pakket activeren of het ADD
pakket schoonmaken 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.
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 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
activate
Nadat u de opdracht hebt uitgevoerd en voordat u zich vastlegt, kunt u, als u besluit dat er iets mis is met de nieuwe versie, 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-level op niets aan het eind van een install commando te stellen en het vraagt u geen ja/nee voor vragen (normaal aan het eind van de commit commando van de upgrade, vraagt het u of u wilt herladen). Als u deze instelt op prompt-level
none
, 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.
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!
Nadat u het Cisco IOS-bestand hebt geladen, hoeft u alleen maar de opstartverklaring en het opnieuw laden te wijzigen.
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 paragraaf gaat over het gebruik van de opdrachten van het verzoekplatform en wordt ondersteund op de 9500 en 9300.
install commands
plaats van deze).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 gebruikmaakt van de bundelmodus. 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 installatie verwijderen inactief:
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 meenemen in stapelbare virtuele systemen in vergelijking met 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 het terugdraaien wilt uitvoeren, hoeft u alleen maar 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 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
OPTIE 1
OPTIE 2
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
verklaren.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 eenmaal in Rommon
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
Boot direct vanaf een USB stick met deze opdracht:
boot usbflash0:cat9k_iosxe.16.12.01.SPA.bin
OPTIE 2
Kopiëren van een TFTP-server is een beetje lastiger. U moet uw laptop instellen als een TFTP-server en een Ethernet-kabel aansluiten op de beheerpoort van het apparaat, of u moet de beheerpoort van het apparaat verbinden met een netwerkpoort van een apparaat dat werkt. 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 TFTP-server heeft de voorkeur, zodat u zich geen zorgen hoeft te maken over Windows-firewalls of problemen met computeraccountrechten. 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 deze link: recovery_from_corrupt_or_missing_file_image_or_in_rommon_mode .
Controleer of het .bin-bestand op alle ledenapparaten in de stapel te zien is.
Stap 1:
Controleer de naamgevingsconventie die op de stapel wordt gebruikt met show file systemen:
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 niet voldoende bestandsruimte, toon bestandssystemen geeft grootte en beschikbare ruimte aan.
Stap 2:
Controleer elke map afzonderlijk op 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: verwacht wordt dat een apparaat in de installatiemodus alleen het .bin-bestand op het actieve apparaat heeft totdat de installatie add-opdracht is vastgelegd. Als u een probleem ziet, gaat u verder naar Stap 3.
Stap 3:
Als handmatige interventie is vereist, 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 de Member/Standby (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:
Waarschuwing: de USB moet worden geformatteerd voor FAT32 en controleren de Switch leest het met behulp van show-bestandssystemen.
Zodra het is gekopieerd naar de USB, plaatst u het in de Standby/Member:
Switch#copy usbflash0:cat9k_iosxe.17.11.01.SPA.bin bootflash-2:
Stap 4:
Controleer of het .bin-bestand op alle apparaten staat:
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 bij het uitvoeren van de volledige installatie add file flash:name activeert commit verklarend Super pakket reeds toegevoegd, betekent dit dat het pakket al ingevuld is in de inactieve staat en wacht om geactiveerd en geëngageerd te worden.
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 staat verifiëren door het uitgeven van de show installeert summiere opdracht
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 verwijderen
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
Schakel de installatiestatus uit als de installatie inactief verwijdert, lost dit probleem niet op
Waarschuwing: hiervoor is een nieuwe lading van het apparaat nodig
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 zowel optie 1 als optie 2 kan worden geverifieerd door de opdracht installatieoverzicht tonen om er zeker van te zijn dat de inactieve afbeelding 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 de volledige installatie add file flash:name activeert commit zonder probleem
Deze paragraaf behandelt problemen die worden gezien bij het uitvoeren van een upgrade en de verkeerde opstartvariabele wordt ingesteld.
Switch#show boot BOOT variable = bootflash:packages.conf; MANUAL_BOOT variable = no
Wanneer de switch wordt opgestart/opnieuw wordt geladen, 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 te beginnen in een gewenste IOS
Opmerking: indien gewenst kunt u ook opstarten in het vorige IOS bin-bestand
Optie 1
Stel nieuwe boot statement in met nieuwe ios versie
switch:BOOT=cat9k_iosxe.17.09.03.SPA.bin
Controleer of de BOOTS 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
Opstarten onmiddellijk zonder wijziging van de variabele tot de switch is geladen in ios
switch:boot bootflash:cat9k_iosxe.17.09.03.SPA.bin
Opmerking: Als u niet zeker weet welk .bin-bestand er op flash bestaat, geeft u dir-flitser uit: voor een lijst met bestanden
De opdracht installeert add file flash:name activation commit wordt uitgevoerd maar de boot variabele ingesteld op .bin bestand in plaats van packets.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 herladen kan een uitvoer worden gezien met de switch laden in de 17.3.3.SPA.bin in plaats van pack.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
Controleer na het opstarten van de switch of de pakketten.conf correct zijn bijgewerkt tot 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>
Verander de boot variabele in flash:packers.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 zodat deze in de installatiemodus en op het juiste IOS-beeld van 17.9.3 komt
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>
Controleer 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 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 |