Introdução
Este documento descreve o upgrade/downgrade do switch da infraestrutura centrada em aplicativos (ACI) sem um controlador de infraestrutura de política de aplicativos (APIC).
Pré-requisitos
Requisitos
Não existem requisitos específicos para este documento.
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- N9K-C93180YC-EX
- Cabo de console
- Armazenamento USB (Universal Serial Bus), (formatado como FAT32)
- Imagem do firmware do Cisco Nexus ACI
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Problema
Durante a fase de manutenção do equipamento, o hardware do equipamento é frequentemente danificado e exige a substituição da RMA (Return Materials Authorization, autorização para devolução de materiais). No entanto, após receber a RMA, a versão em execução no equipamento raramente é consistente com a versão em execução na rede existente. Você deve atualizar ou fazer downgrade da versão antes de substituir o dispositivo.
No entanto, a atualização/o downgrade de dispositivos da ACI deve ser realizada no APIC, mas o dispositivo não pode ser adicionado ao APIC devido a versões diferentes. Portanto, você deve usar a CLI para atualizar ou fazer downgrade do Switch.
Note: Em alguns casos, a versão do Erasable Programmable Logic Device (EPLD)/Field Programmable Gate Array (FPGA)/Basic Input/Output System (BIOS) do seu switch também precisa ser atualizada.
Atualizar a versão da ACI através da CLI ignora a atualização de outras versões.
É recomendável que o destino para o qual você atualiza seja uma versão pequena diferente da sua versão do APIC.
Após o switch entrar no APIC, atualize o switch para uma versão consistente, ou seja, atualizando o switch usando o APIC e também a versão EPLD/FPGA/BIOS.
Solução
Você pode fazer upgrade/downgrade do dispositivo através das cinco etapas mencionadas.
Etapa 1. Carregar a imagem do firmware da ACI no switch
Você pode usar um dispositivo de armazenamento USB para transferir a imagem para o switch.
(none)# cp /usb/usb1/aci-n9000-dk9.15.2.8h.bin /bootflash/
Note: Se o switch for sua peça sobressalente existente, em alguns casos, o switch poderá ter o endereço OOB (Out-of-Band) da sua configuração anterior.
Nesse momento, você também pode transferir a imagem para o dispositivo por meio de protocolos como SCP (Cópia Segura)/FTP (Protocolo de Transferência de Arquivos).
(none)# scp user@your-scp-server:aci-n9000-dk9.15.2.8h.bin /bootflash/aci-n9000-d k9.15.2.8h.bin
(none)# md5sum /bootflash/aci- n9000-dk9.15.2.8h.bin
e9065f12d6eac79d15091f0c595ed9e5 /bootflash/aci- n9000-dk9.15.2.8h.bin
Etapa 2. Limpar Variáveis de Inicialização do Switch Existentes
(none)# clear-bootvars.sh
(none)#
Etapa 3. Definir as novas variáveis de inicialização do switch
(none)# setup-bootvars.sh aci-n9000-dk9.15.2.8h.bin
(none)#
Etapa 4. Verificar as variáveis de inicialização
(none)# cat /mnt/cfg/0/boot/grub/menu.lst.local
boot aci-n9000-dk9.15.2.8h.bin
(none)# cat /mnt/cfg/1/boot/grub/menu.lst.local
boot aci-n9000-dk9.15.2.8h.bin
(none)#
Etapa 5. Recarregue o chassi
(none)# reload
This command will reload the chassis, Proceed (y/n)? [n]: y
Verificar
Verifique a versão do switch após a reinicialização.
(none)# show version
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Documents: http://www.cisco.com/en/US/products/ps9372/tsd_products_support_series_home.html
Copyright (c) 2002-2014, Cisco Systems, Inc. All rights reserved.
The copyrights to certain works contained in this software are
owned by other third parties and used and distributed under
license. Certain components of this software are licensed under
the GNU General Public License (GPL) version 2.0 or the GNU
Lesser General Public License (LGPL) Version 2.1. A copy of each
such license is available at
http://www.opensource.org/licenses/gpl-2.0.php and
http://www.opensource.org/licenses/lgpl-2.1.php
Software
BIOS: version 07.69
kickstart: version 15.2(8h) [build 15.2(8h)]
system: version 15.2(8h) [build 15.2(8h)]
PE: version 5.2(8h)
BIOS compile time: 04/07/2021
kickstart image file is: /bootflash/aci-n9000-dk9.15.2.8h.bin
kickstart compile time: 12/06/2023 03:00:51 [12/06/2023 03:00:51]
system image file is: /bootflash/auto-s
system compile time: 12/06/2023 03:00:51 [12/06/2023 03:00:51]
Hardware
cisco N9K-C93180YC-EX ("supervisor")
Intel(R) Xeon(R) CPU @ 1.80GHz with 24499200 kB of memory.
Processor Board ID FDO211113N0
Device name: f6leaf101
bootflash: 62522368 kB
Kernel uptime is 00 day(s), 00 hour(s), 51 minute(s), 12 second(s)
Last reset at 560000 usecs after Thu Mar 21 23:03:15 2024 CST
Reason: reset-requested-by-cli-command-reload
System version: 15.2(8h)
Service: PolicyElem Ch reload
plugin
Core Plugin, Ethernet Plugin
(none)#
Troubleshooting
O sistema exclui a imagem carregada quando a utilização do espaço de armazenamento excede 40%.
se você não puder ver a imagem quando fizer o upload para a pasta /bootflash.
Aplique a solução antes de carregar a imagem.
# touch /tmp/install_in_progress
suponha que sua coluna tenha dois supervisores no chassi. você precisa seguir as etapas.
!login Active Supervisor.
# touch /tmp/install_in_progress
# scp user@scp-server:/floder-path/image-name /bootflash
# cd /bootflash
# md5sum image-name
# clear-bootvars.sh
# setup-bootvars.sh image-anme
# setup-clean-config.sh
# sync
!Connect to the console of the standby supervisor.
!copy the image from the active supervisor.
!The active Supervisor IP is 127.1.1.x, and the x is the slot number of the active supervisor.
# touch /tmp/install_in_progress
# scp admin@127.1.1.28:/bootflash/image-name /bootflash/
# cd /bootflash
# md5sum image-name
# clear-bootvars.sh
# setup-bootvars.sh image-anme
# setup-clean-config.sh
# sync
# reload
!then reload in Active Supervisor
# reload