Inleiding
In dit document wordt beschreven hoe u een N+1 hitless software-upgrade kunt uitvoeren op draadloze LAN-controllers uit de Catalyst 9800-reeks.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
Gebruikte componenten
De informatie in dit document is gebaseerd op deze software- en hardwarecomponenten.
- Catalyst C9800-40 en C9800-L-F-K9 draadloze LAN-controllers
- Klik op OS en Cisco IOS® AP's
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.
Achtergrondinformatie
Voor de huidige CAPWAP-implementatie moeten de WLC en het toegangspunt op dezelfde softwareversie staan. Daarom wordt een WLC-upgrade gevolgd door een AP-upgrade die een onvermijdelijke netwerkuitval 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 bijgewerkt naar de doelversie) om de CAPWAP-infrastructuur te upgraden. De toegangspunten worden vervolgens gespreid bijgewerkt en ze maken gebruik van de functie Rolling AP-upgrade, waarmee netwerkonderbrekingen worden voorkomen en niet alle toegangspunten tegelijk kunnen worden bijgewerkt. Dit zorgt ervoor dat de clients worden bediend door de naburige toegangspunten, terwijl een van de toegangspunten het upgradeproces ondergaat.
werkstroom
- Upgrade de reserve-WLC naar de doelversie.
- Stel een mobiliteitstunnel in tussen de productie-WLC en de reserve-WLC.
- Start de upgrade op de productiecontroller met de opdracht Bestand toevoegen installeren.
- Download de toegangspunten vooraf.
- Verplaats de toegangspunten naar de bestemmingscontroller (reserve-WLC). AP's worden gespreid bijgewerkt met het upgradealgoritme van Rolling AP.
- Zodra alle AP's in meerdere iteraties naar de reserve-WLC zijn verplaatst, activeert u de doelafbeelding bij productie-WLC.
- De productie-WLC wordt opnieuw geladen zodat de nieuwe afbeelding van kracht wordt.
- Alle toegangspunten terug naar de productiecontroller verplaatsen.
Rolling AP Upgrade-algoritme
Het algoritme werkt in drie fasen.
1. Selectie van kandidaat-AP-set
Ten eerste wordt een reeks kandidaten geselecteerd op basis van informatie over toegangspunten in de buurt. Het algoritme Rolling AP Upgrade 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 daarom heeft het voorrang op de selectie van het vereiste aantal toegangspunten. Daarom,
Voor P = 25%, verwacht aantal iteraties voor alle toegangspunten om ~ 6 te upgraden
Voor P = 15%, verwacht aantal iteraties voor alle AP's om ~ 12 te upgraden
Voor P = 5%, verwacht aantal iteraties voor alle AP's om ~ 22 te upgraden
2. Clientsturing
Cliënten op de kandidaat-AP's worden naar AP's gestuurd die niet in de kandidaatlijst staan voordat de kandidaat-AP's opnieuw worden opgestart. Als de clients op de kandidaat-AP's blijven staan, wordt een frame voor de-verificatie verzonden en wordt het AP opnieuw geladen met de nieuwe afbeelding.
3. AP Opnieuw laden en opnieuw aansluiten
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 voor de toegangspunten om terug te keren. Wanneer deze timer verloopt, worden alle kandidaat-toegangspunten gecontroleerd en gemarkeerd voor de WLC waarmee ze verbinding hebben gemaakt (zelf of de peer).
Als ten minste 90% van de kandidaat-AP's zich heeft aangesloten, wordt de iteratie beëindigd. Als dat niet het geval is, 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 afgesloten en wordt de volgende iteratie gestart. Daarom duurt elke iteratie maximaal 10 minuten.
Beperkingen
- Niet-client-server-toegangspunten (zoals die in de monitor werken, snuffelmodus) worden in één keer bijgewerkt voordat de rest van de procedure wordt gestart.
- Netwerktoegangspunten worden niet ondersteund door de voortschrijdende AP-upgrade. Als de implementatie mesh-toegangspunten heeft, worden deze in één shot en aan het einde van alle iteraties bijgewerkt.
- 10 .10 had alleen een CLI-optie om te configureren.
- AP moet worden geregistreerd voordat GUI de optie voor het inschakelen van een hitless upgrade toont.
- De hitless upgrade wordt niet ondersteund door de controller die in de BUNDLE-modus wordt uitgevoerd.
Topologie

Configuratie
Van GUI
Opmerking: vanaf 10 .11 is de GUI-optie voor N+1 hitless upgrade alleen beschikbaar wanneer een toegangspunt is geregistreerd bij de controller.
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 upgrade in zodat de toegangspunten teruggaan naar de bovenliggende controller (zonder omwisselen en resetten) na activering van het nieuwe image en het opnieuw laden van de bovenliggende controller.
Opmerking: Zorg er voor deze stap voor dat de bestemmings-WLC al is bijgewerkt naar de doelcode.

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


Van CLI
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 predownload op toegangspunten om het nieuwe image als back-up op de toegangspunten te laden.
9800-40#ap image predownload
Om de status van pre-download te controleren, gebruikt u deze opdracht.
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 het percentage toegangspunten moet configureren dat per iteratie moet worden bijgewerkt, kan deze opdracht optioneel 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 predownload 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 en reset. Met de opdracht Swap wordt de AP-afbeelding uitgewisseld, zodat de doelcode wordt gemarkeerd als de primaire afbeelding voor de AP's, terwijl met de opdracht Reset het AP opnieuw wordt geladen. Er wordt aangenomen dat de WLC van de bestemming op dezelfde versie staat als het back-upimage van het toegangspunt.
Optioneel kunt u het trefwoord fallback gebruiken om de optie Fallback na upgrade in te schakelen zodat de toegangspunten na activering van het nieuwe image en het opnieuw laden van de broncontroller teruggaan naar de bovenliggende controller (zonder omwisselen en resetten).
6. Zodra alle toegangspunten naar de doelcontroller zijn verplaatst, activeert u het image op de bron-WLC.
Controleer bij Bestemming 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 vragen. Nadat de installatie is voltooid, laadt de controller opnieuw.
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
Plaats de afbeelding na het opnieuw laden met deze opdracht.
9800-40#install commit
7. Als u Fallback after Upgrade niet hebt ingeschakeld (zoals vermeld in stap 5), gebruikt u deze opdracht voor bestemmings-WLC om de toegangspunten terug te brengen naar de bron-WLC, zodra de bron-WLC is bijgewerkt naar de nieuwste code.
Opmerking: gebruik deze opdracht alleen voor bestemmings-WLC als Fallback na upgrade (in stap 5) niet is ingeschakeld terwijl de hitless upgrade wordt gestart.
Op 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 WLC van bestemming:
9800-L#ap image move destination 9800-40 10.106.36.110
Met deze opdracht worden de toegangspunten zonder swap en reset teruggezet naar de bron-WLC.
8. Alle toegangspunten sluiten zich aan bij de bron-WLC en het nieuwste image moet zich in een gecommitteerde 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
Problemen oplossen
Het is mogelijk om de predownload van het toegangspunt af te breken als een of enkele toegangspunten vastzitten in de sectie predownload van het toegangspunt met de opdracht:
WLC#ap image predownload abort
Het is mogelijk om de AP-upgrade af te breken (dat is het deel van de werkstroom waar AP's hun afbeelding hebben verwisseld en geleidelijk opnieuw worden opgestart om deel te nemen aan de N + 1 WLC) met de opdracht:
WLC#ap image upgrade abort
Verifiëren
- Zorg ervoor dat de WLC in de INSTALL-modus wordt uitgevoerd. De hitless upgrade wordt niet ondersteund in de BUNDLE-modus.
9800-40#show version | i mode
Installation mode is INSTALL
- De mobiliteitstunnel tussen de controllers moet OMHOOG zijn.
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
- Gebruik deze opdrachten om de upgrade van het toegangspunt te controleren.
Bron op WLC
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
----------------------------------------------------------------------------------------------------------------------
Op bestemming WLC
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
----------------------------------------------------------------------------------------------------------------------