In dit document wordt beschreven hoe u een N+1 hitless software-upgrade kunt uitvoeren op de Catalyst 9800-reeks draadloze LAN-controllers.
Cisco raadt kennis van de volgende onderwerpen aan:
Catalyst 9800 draadloze LAN-controllers en AP-platforms (Cisco IOS® en ClickOS)
De informatie in dit document is gebaseerd op deze software- en hardwarecomponenten.
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.
De huidige CAPWAP-implementatie vereist dat de WLC en het AP op dezelfde softwareversie staan. Daarom wordt een WLC-upgrade gevolgd door een AP-upgrade die een onvermijdelijke netwerkstoring veroorzaakt. Met de huidige implementatie is het onmogelijk om de WLC te upgraden zonder geplande downtime.
Hitless upgrade maakt gebruik van het concept van N+1 hoge beschikbaarheid met een reserve WLC (al geüpgraded naar de doelversie) om de CAPWAP-infrastructuur te upgraden. De toegangspunten worden vervolgens stapsgewijs geüpgraded en ze gebruiken de Rolling AP-upgradefunctie, die netwerkverstoring voorkomt en niet alle toegangspunten tegelijk laat upgraden. Dit zorgt ervoor dat de clients worden onderhouden door de naburige toegangspunten, terwijl een van de toegangspunten het upgradeproces ondergaat.
Opmerking: dit document beschouwt een N+1-upgrade als een lege WLC met toegangspunten. Aangezien de eerste stap is om die extra controller te upgraden, is de upgrade niet meer onschuldig als u permanent AP's op die WLC hebt. Sommige mensen misbruiken de "N + 1" -terminologie en overwegen een groep actieve WLC's (alle hosting AP's) die als secundaire WLC voor elkaar fungeren, zijn "N + 1", maar het zou beter "N" zijn. Als u een WLC gebruikt die niet leeg is van toegangspunten, moet u de toegangspunten van die WLC als eerste stap verwijderen
Het algoritme werkt in drie fasen.
Ten eerste wordt een reeks kandidaten geselecteerd op basis van nabijgelegen AP's-informatie. Het algoritme voor het bijwerken van het rollend toegangspunt selecteert het geconfigureerde percentage toegangspunten dat in elke iteratie moet worden bijgewerkt, terwijl de RF-dekking behouden blijft
Voor draadloze clientservice is dekkingsonderhoud belangrijk en heeft dit dus voorrang op de selectie van het vereiste aantal toegangspunten. Daarom,
Voor P = 25%, verwacht aantal iteraties voor alle toegangspunten om te upgraden ~ 6
Voor P = 15%, verwacht aantal iteraties voor alle toegangspunten om te upgraden ~ 12
Voor P = 5%, verwacht aantal iteraties voor alle toegangspunten om te upgraden ~ 22
Klanten op de kandidaat-toegangspunten worden naar toegangspunten gestuurd die niet in de kandidatenlijst staan voordat de kandidaat-toegangspunten opnieuw worden opgestart. Als de clients nog steeds op de kandidaat-AP's staan, wordt er een deauthenticatieframe verzonden en wordt het AP opnieuw geladen met de nieuwe afbeelding.
Voorbij de stuurfase van de client wordt het toegangspunt opnieuw geladen met het nieuwe image.
Op dit punt wordt een timer van 3 minuten gestart zodat de toegangspunten zich weer kunnen aansluiten. Wanneer deze timer verloopt, worden alle kandidaat-AP's gecontroleerd en gemarkeerd voor de WLC waarmee ze verbinding hebben gemaakt (zelf of de peer).
Als ten minste 90 % van de kandidaat-toegangspunten zich heeft aangesloten, wordt de iteratie afgerond. Zo niet, wordt het venster van 3 minuten verlengd en wordt de controle nog twee keer herhaald totdat het aantal ten minste 90% bereikt.
Aan het einde van de derde poging wordt de iteratie toch afgerond en wordt de volgende iteratie gestart. Daarom duurt elke iteratie maximaal 10 minuten.

1. De mobiliteitstunnel tussen de luchtverkeersleiders tot stand brengen.

2. Start de upgrade op de controller. Schakel ook de hitless upgrade-optie in. Schakel desgewenst Fallback na de upgrade in zodat de toegangspunten na activering van het nieuwe image en na het opnieuw laden van de bovenliggende controller terugkeren naar de bovenliggende controller (zonder een swap en reset).

3. Zodra alle fasen zijn voltooid, vraagt WLC om een herbelasting.


1. De mobiliteitstunnel tussen de luchtverkeersleiders tot stand brengen.
9800-40(config)#wireless mobility group member mac-address d478.9b3c.4ecb ip 10.106.36.78 public-ip 10.106.36.78 group default 9800-L(config)#wireless mobility group member mac-address d4e8.80b2.dc8b ip 10.106.36.110 public-ip 10.106.36.110 group default
2. Start de upgrade op de controller.
9800-40#install add file flash:C9800-40-universalk9_wlc.17.01.01s.SPA.bin
Als de installatie is voltooid, is het nieuwe image inactief.
9800-40#show install summary [ Chassis 1 ] Installed Package(s) Information: State (St): I - Inactive, U - Activated & Uncommitted, C - Activated & Committed, D - Deactivated & Uncommitted -------------------------------------------------------------------------------- Type St Filename/Version -------------------------------------------------------------------------------- IMG I 17.1.1s.0.351 IMG C 16.12.2s.0.47 -------------------------------------------------------------------------------- Auto abort timer: inactive --------------------------------------------------------------------------------
3. Start de pre-download op toegangspunten om het nieuwe image als back-up op de toegangspunten te laden.
9800-40#ap image predownload
Gebruik deze opdracht om de status van de pre-download te controleren.
9800-40#show ap image
Total number of APs: 5
Number of APs
Initiated : 0
Predownloading : 1
Completed predownloading : 3
Not Supported : 0
Failed to Predownload : 0
Predownload in progress : Yes
AP Name Primary Image Backup Image Predownload Status Predownload Version Next Retry Time Retry Count
-------------------------------------------------------------------------------------------------------------------------------------------------------
AP3800 16.12.2.132 17.1.1.29 Complete 17.1.1.29 0 0
3800-2 16.12.2.132 17.1.1.29 Complete 17.1.1.29 0 0
4800-1 16.12.2.132 17.1.1.29 Complete 17.1.1.29 0 0
3702I-2 16.12.2.132 0.0.0.0 Predownloading 17.1.1.29 0 0
4. Als u optioneel het percentage toegangspunten moet configureren dat per iteratie moet worden bijgewerkt, kan deze opdracht worden gebruikt. De standaardwaarde is 15.
9800-40(config)#ap upgrade staggered ? 15 15 percent APs per iteration 25 25 percent APs per iteration 5 5 percent APs per iteration one-shot All APs in one shot, no staggering
5. Zodra de pre-download op alle toegangspunten is voltooid, verplaatst u de toegangspunten naar de reservecontroller die op de bijgewerkte code wordt uitgevoerd.
9800-40#ap image upgrade destination 9800-L 10.106.36.78 fallback
Met deze opdracht worden de toegangspunten verplaatst naar de opgegeven WLC-bestemming met de opdracht swap and reset. Met de opdracht Swap wordt de AP-afbeelding zodanig uitgewisseld dat de doelcode wordt gemarkeerd als de primaire afbeelding voor de AP's, terwijl de opdracht Reset de AP opnieuw laadt. Aangenomen wordt dat de WLC-bestemmingsversie op dezelfde versie staat als het back-upimage van de toegangspunten.
Optioneel kunt u het gereserveerde woord fallback gebruiken om de optie Fallback after Upgrade in te schakelen, zodat de toegangspunten na activering van het nieuwe image en het opnieuw laden van de broncontroller terug naar de bovenliggende controller gaan (zonder een swap en reset).
6. Nadat alle toegangspunten naar de bestemmingscontroller zijn verplaatst, activeert u de afbeelding op de WLC-bron.
Controleer in Destination WLC of alle toegangspunten zijn verplaatst.
9800-L#show ap upgrade AP upgrade is complete, fallback awaited Fallback type: Fallback only From version: 16.12.2.132 To version: 17.1.1.29 Started at: 04/13/2020 02:32:09 UTC Configured percentage: N/A Percentage complete: 100 End time: 04/13/2020 02:56:09 UTC Progress Report --------------- Iterations ---------- Iteration Start time End time AP count ------------------------------------------------------------------------------------------------ 0 04/13/2020 02:32:09 UTC 04/13/2020 02:32:09 UTC 1 1 04/13/2020 02:32:09 UTC 04/13/2020 02:38:09 UTC 1 2 04/13/2020 02:38:09 UTC 04/13/2020 02:44:09 UTC 1 3 04/13/2020 02:44:09 UTC 04/13/2020 02:47:09 UTC 1 4 04/13/2020 02:47:09 UTC 04/13/2020 02:56:09 UTC 1 Upgraded -------- Number of APs: 5 AP Name Radio MAC Iteration Status Site ---------------------------------------------------------------------------------------------------- AP3800 1880.9021.e0e0 0 Joined default-site-tag 3800-2 1880.9021.e280 1 Joined default-site-tag 9130-1 04eb.409f.9760 2 Joined default-site-tag 4800-1 dc8c.3746.b0e0 3 Joined default-site-tag 3702I-2 fc5b.39f1.c7e0 4 Joined Unknown In Progress ----------- Number of APs: 0 AP Name Radio MAC ------------------------------------------------- Remaining --------- Number of APs: 0 AP Name Radio MAC ------------------------------------------------- APs not handled by Rolling AP Upgrade ------------------------------------- AP Name Radio MAC Status Reason for not handling by Rolling AP Upgrade ----------------------------------------------------------------------------------------------------------------------
Activeer de afbeelding op Source WLC. Typ ja op alle prompts. Zodra de installatie is voltooid, gaat de controller opnieuw laden.
9800-40#install activate install_add_activate_commit: Activating PACKAGE These packages shall be activated: /bootflash/C9800-L-rpboot.17.01.01s.SPA.pkg /bootflash/C9800-L-mono-universalk9_wlc.17.01.01s.SPA.pkg /bootflash/C9800-L-hw-programmables.17.01.01s.SPA.pkg This operation requires a reload of the system. Do you want to proceed? [y/n]y --- Starting Activate --- Performing Activate on all members [1] Activate package(s) on chassis 1 [1] Finished Activate on chassis 1 Checking status of Activate on [1] Activate: Passed on [1] Finished Activate
Na het opnieuw laden, verbind de afbeelding met deze opdracht.
9800-40#install commit
7. Als u de optie Fallback after Upgrade niet hebt ingeschakeld (zoals vermeld in stap 5), gebruikt u deze opdracht op de WLC van de bestemming om de toegangspunten terug te verplaatsen naar de WLC van de bron, zodra de WLC van de bron is geüpgraded naar de nieuwste code.
Bron WLC:
9800-40#show version | i Version Cisco IOS XE Software, Version 17.01.01s Cisco IOS Software [Amsterdam], C9800 Software (C9800_IOSXE-K9), Version 17.1.1s, RELEASE SOFTWARE (fc4)
Op bestemming WLC:
9800-L#ap image move destination 9800-40 10.106.36.110
Met deze opdracht worden de toegangspunten zonder de opdracht swap and reset teruggezet naar de bron-WLC.
8. Alle toegangspunten sluiten zich weer aan bij de bron-WLC en de nieuwste afbeelding moet zich in een geëngageerde staat bevinden.
9800-40#show install summary
[ Chassis 1/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.1.1s.0.351
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
9800-40#show ap summary
Number of APs: 5
AP Name Slots AP Model Ethernet MAC Radio MAC Location Country IP Address State
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9130-1 2 9130AXI 04eb.409e.2620 04eb.409f.9760 default location IN 10.106.36.145 Registered
AP3800 2 3802I a023.9fae.f48a 1880.9021.e0e0 default location IN 10.106.37.13 Registered
3800-2 2 3802I a023.9fae.f4a4 1880.9021.e280 default location IN 10.106.36.187 Registered
4800-1 3 4800 dc8c.370e.b2da dc8c.3746.b0e0 default location IN 10.106.36.130 Registered
3702I-2 2 3702I fc5b.39d9.f4b4 fc5b.39f1.c7e0 default location IN 10.106.38.219 Registered
Het is mogelijk om de AP-predownload af te breken als een of enkele AP's vastzitten in de AP-predownloadsectie met de opdracht:
WLC#ap image predownload abort
Het is mogelijk om de upgrade van het toegangspunt af te breken (dat is het deel van de workflow waarin het image van de toegangspunten wordt verwisseld en geleidelijk opnieuw wordt opgestart om zich aan te sluiten bij de N+1 WLC) met de opdracht:
WLC#ap image upgrade abort
9800-40#show version | i mode Installation mode is INSTALL
9800-40#show wireless mobility summary Mobility Summary Wireless Management VLAN: 36 Wireless Management IP Address: 10.106.36.110 Wireless Management IPv6 Address: Mobility Control Message DSCP Value: 48 Mobility Keepalive Interval/Count: 10/3 Mobility Group Name: default Mobility Multicast Ipv4 address: 0.0.0.0 Mobility Multicast Ipv6 address: :: Mobility MAC Address: d4e8.80b2.dc8b Mobility Domain Identifier: 0x34ac Controllers configured in the Mobility Domain: IP Public Ip MAC Address Group Name Multicast IPv4 Multicast IPv6 Status PMTU --------------------------------------------------------------------------------------------------------------------- 10.106.36.110 N/A d4e8.80b2.dc8b default 0.0.0.0 :: N/A N/A 10.106.36.78 10.106.36.78 d478.9b3c.4ecb default 0.0.0.0 :: Up 1385
9800-40#show ap upgrade AP upgrade is in progress Fallback type: Fallback only From version: 16.12.2.132 To version: 17.1.1.29 Started at: 04/12/2020 21:02:09 India Configured percentage: 15 Percentage complete: 80 Expected time of completion: 04/12/2020 22:22:09 India Progress Report --------------- Iterations ---------- Iteration Start time End time AP count ------------------------------------------------------------------------------------------------ 0 04/12/2020 21:02:09 India 04/12/2020 21:02:09 India 1 1 04/12/2020 21:02:09 India 04/12/2020 21:08:09 India 1 2 04/12/2020 21:08:09 India 04/12/2020 21:14:09 India 1 3 04/12/2020 21:14:09 India 04/12/2020 21:17:09 India 1 4 04/12/2020 21:17:09 India ONGOING 1 Upgraded -------- Number of APs: 4 AP Name Radio MAC Iteration Status Site ---------------------------------------------------------------------------------------------------- AP3800 1880.9021.e0e0 0 Joined Member default-site-tag 3800-2 1880.9021.e280 1 Joined Member default-site-tag 9130-1 04eb.409f.9760 2 Joined Member default-site-tag 4800-1 dc8c.3746.b0e0 3 Joined Member default-site-tag In Progress ----------- Number of APs: 1 AP Name Radio MAC ------------------------------------------------- 3702I-2 fc5b.39f1.c7e0 Remaining --------- Number of APs: 0 AP Name Radio MAC ------------------------------------------------- APs not handled by Rolling AP Upgrade ------------------------------------- AP Name Radio MAC Status Reason for not handling by Rolling AP Upgrade ----------------------------------------------------------------------------------------------------------------------
9800-L#show ap upgrade AP upgrade is in progress Fallback type: Fallback only From version: 16.12.2.132 To version: 17.1.1.29 Started at: 04/13/2020 02:32:09 UTC Configured percentage: N/A Percentage complete: 80 Expected time of completion: 04/13/2020 03:52:09 UTC Progress Report --------------- Iterations ---------- Iteration Start time End time AP count ------------------------------------------------------------------------------------------------ 0 04/13/2020 02:32:09 UTC 04/13/2020 02:32:09 UTC 1 1 04/13/2020 02:32:09 UTC 04/13/2020 02:38:09 UTC 1 2 04/13/2020 02:38:09 UTC 04/13/2020 02:44:09 UTC 1 3 04/13/2020 02:44:09 UTC 04/13/2020 02:47:09 UTC 1 4 04/13/2020 02:47:09 UTC ONGOING 0 Upgraded -------- Number of APs: 4 AP Name Radio MAC Iteration Status Site ---------------------------------------------------------------------------------------------------- AP3800 1880.9021.e0e0 0 Joined default-site-tag 3800-2 1880.9021.e280 1 Joined default-site-tag 9130-1 04eb.409f.9760 2 Joined default-site-tag 4800-1 dc8c.3746.b0e0 3 Joined default-site-tag In Progress ----------- Number of APs: 1 AP Name Radio MAC ------------------------------------------------- 3702I-2 fc5b.39f1.c7e0 Remaining --------- Number of APs: 0 AP Name Radio MAC ------------------------------------------------- APs not handled by Rolling AP Upgrade ------------------------------------- AP Name Radio MAC Status Reason for not handling by Rolling AP Upgrade ----------------------------------------------------------------------------------------------------------------------
9800-L#show ap upgrade summary Report Name Start time ------------------------------------------------------------------------------------------ AP_upgrade_from_9800-40_13320202329 04/13/2020 02:32:09 UTC 9800-L#show ap upgrade name AP_upgrade_from_9800-40_13320202329 AP upgrade is in progress Fallback type: Fallback only From version: 16.12.2.132 To version: 17.1.1.29 Started at: 04/13/2020 02:32:09 UTC Configured percentage: N/A Percentage complete: 60 Expected time of completion: 04/13/2020 03:52:09 UTC Progress Report --------------- Iterations ---------- Iteration Start time End time AP count ------------------------------------------------------------------------------------------------ 0 04/13/2020 02:32:09 UTC 04/13/2020 02:32:09 UTC 1 1 04/13/2020 02:32:09 UTC 04/13/2020 02:38:09 UTC 1 2 04/13/2020 02:38:09 UTC 04/13/2020 02:44:09 UTC 1 3 04/13/2020 02:44:09 UTC ONGOING 0 Upgraded -------- Number of APs: 3 AP Name Radio MAC Iteration Status Site --------------------------------------------------------------------------------------------------------- AP3800 1880.9021.e0e0 0 Joined default-site-tag 3800-2 1880.9021.e280 1 Joined default-site-tag 9130-1 04eb.409f.9760 2 Joined default-site-tag In Progress ----------- Number of APs: 1 AP Name Radio MAC ------------------------------------------------- 4800-1 dc8c.3746.b0e0 Remaining --------- Number of APs: 0 AP Name Radio MAC ------------------------------------------------- APs not handled by Rolling AP Upgrade ------------------------------------- AP Name Radio MAC Status Reason for not handling by Rolling AP Upgrade ----------------------------------------------------------------------------------------------------------------------
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
6.0 |
07-Aug-2026
|
Een opmerking over N+1 toegevoegd |
5.0 |
28-Aug-2025
|
Opdrachten voor probleemoplossing toegevoegd |
4.0 |
26-Sep-2024
|
Verbeterde titel |
3.0 |
02-Aug-2024
|
Bijgewerkte alt-tekst en opmaak. |
2.0 |
19-May-2023
|
hercertificering |
1.0 |
26-May-2020
|
Eerste vrijgave |