O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve como executar uma atualização de software sem ocorrências N+1 em controladores de LAN sem fio da série Catalyst 9800.
Contribuído por Anand Shandilya, engenheiro do Cisco TAC.
A Cisco recomenda que você tenha conhecimento destes tópicos:
Controladores LAN sem fio Catalyst 9800 e plataformas AP (IOS e ClickOS)
As informações fornecidas neste documento são baseadas nos seguintes componentes de software e hardware.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
A implementação CAPWAP existente exige que a WLC e o AP estejam na mesma versão de software. Portanto, uma atualização de WLC é seguida de atualização de APs, causando uma interrupção inevitável da rede. Com a implementação existente, é impossível atualizar a WLC sem tempo de inatividade de agendamento.
A atualização sem tempo aproveita o conceito de alta disponibilidade N+1 usando uma WLC sobressalente (já atualizada para a versão de destino) para atualizar a infraestrutura CAPWAP. Os APs são então atualizados de forma escalonada, usando o recurso de atualização do Rolling AP, evitando a interrupção da rede, não permitindo que todos os APs sejam atualizados de uma só vez. Isso garante que os clientes sejam atendidos pelos APs vizinhos, enquanto um dos APs passa pelo processo de atualização.
O algoritmo funciona em três estágios.
Primeiro, um conjunto de candidatos é selecionado com base nas informações de APs próximas. O algoritmo Rolling AP Upgrade seleciona a porcentagem configurada de APs a serem atualizados em cada iteração enquanto mantém a cobertura de RF
Para atender clientes sem fio. a manutenção da cobertura é importante e, portanto, ela tem precedência sobre a seleção do número necessário de APs. Portanto,
Para P = 25%, o número esperado de iterações para todos os APs a serem atualizados ~ 6
Para P = 15%, o número esperado de iterações para todos os APs a serem atualizados ~ 12
Para P = 5%, número esperado de iterações para todos os APs a serem atualizados ~ 22
Os clientes nos APs candidatos são direcionados para APs que não estão na lista de candidatos antes da reinicialização dos APs candidatos. Se os clientes ainda persistirem nos APs candidatos, eles apenas receberão um quadro de não autenticação e o AP será recarregado com a nova imagem.
Após o estágio de direcionamento do cliente, o AP é recarregado com a nova imagem.
Neste ponto, um temporizador de 3 minutos é iniciado para que os APs se juntem novamente. Quando esse temporizador expira, todos os APs candidatos são verificados e marcados para a WLC à qual estão conectados (a si ou ao peer).
Se pelo menos 90% dos APs candidatos tiverem se juntado, a iteração será concluída. Caso contrário, a janela de 3 minutos é estendida e a verificação é repetida por mais duas vezes até que a contagem atinja pelo menos 90%.
No final da 3ª tentativa, a iteração é concluída de qualquer forma e a próxima iteração é iniciada. Assim, cada iteração pode durar, no máximo, 10 minutos.
Note: A partir da versão 16.11, a opção GUI para atualização sem toque N+1 só está disponível quando um AP é registrado no controlador.
1. Estabeleça o túnel de mobilidade entre os controladores.
2. Inicie a atualização no controlador. Ative também a opção de atualização sem interrupções. Opcionalmente, ative Fallback após a atualização para que os APs voltem para o controlador pai (sem uma troca e reinicialização) após a ativação da nova imagem e o recarregamento do controlador pai.
Note: Antes desta etapa, certifique-se de que a WLC de destino já esteja atualizada para o código de destino.
3. Quando todos os estágios estiverem concluídos, a WLC solicitará um recarregamento.
Da CLI
1. Estabeleça o túnel de mobilidade entre os controladores.
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. Inicie a atualização no controlador.
9800-40#install add file flash:C9800-40-universalk9_wlc.17.01.01s.SPA.bin
Quando a instalação for bem-sucedida, a nova imagem deverá estar em um estado inativo.
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. Inicie o pré-download em APs para carregar a nova imagem como backup nos APs.
9800-40#ap image predownload
Para verificar o status do pré-download, use este comando.
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. Opcionalmente, se for necessário configurar a porcentagem de APs a serem atualizados por iteração, esse comando poderá ser usado. O valor padrão é 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. Quando o pré-download estiver concluído em todos os APs, você terá que mover os APs para o controlador sobressalente que é executado no código atualizado.
9800-40#ap image upgrade destination 9800-L 10.106.36.78 fallback
Esse comando moverá os APs para a WLC de destino especificada com um comando swap e reset. O comando Swap interaltera a imagem do AP para que o código de destino seja marcado como imagem primária para os APs, enquanto o comando reset recarrega o AP. Supõe-se que a WLC de destino esteja na mesma versão que a imagem de backup dos APs.
Opcionalmente, é possível usar a palavra-chave fallback para ativar a opção Fallback after Upgrade para que os APs voltem para o controlador pai (sem uma troca e reinicialização) após a ativação da nova imagem e o recarregamento do controlador de origem.
6. Depois que todos os APs tiverem movido para o controlador de destino, ative a imagem no WLC de origem.
Na WLC de destino, verifique se todos os APs foram movidos com êxito.
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 ----------------------------------------------------------------------------------------------------------------------
Na WLC de origem, ative a imagem. Digite yes para todos os prompts. Quando a instalação estiver concluída, o controlador continuará a ser recarregado.
9800-40#install activate install_add_activate_commit: Activating PACKAGE Following 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 may require 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
Após o recarregamento, confirme a imagem com este comando.
9800-40#install commit
7. Se não tiver habilitado a opção Fallback após Upgrade (conforme mencionado na Etapa 5), use este comando na WLC de destino para voltar os APs para a WLC de origem, assim que a WLC de origem for atualizada para o código mais recente.
Note: Use o comando abaixo na WLC de destino, somente se a opção Fallback após a atualização (na etapa 5) não tiver sido habilitada enquanto a atualização sem tempo é iniciada.
WLC na origem
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)
WLC de destino
9800-L#ap image move destination 9800-40 10.106.36.110
Esse comando move os APs de volta para a WLC de origem sem um comando swap e reset.
8. Todos os APs devem se unir de volta à WLC de origem e a imagem mais recente deve estar em um estado comprometido.
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
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 ----------------------------------------------------------------------------------------------------------------------