Contents

Introdução

Pré-requisitos

Requisitos

Componentes Utilizados

Problema

Solução

Etapa 1. Carregue a imagem de firmware da ACI no switch

Etapa 2. Limpar Variáveis de Inicialização do Switch Existentes

Etapa 3. Definir as novas variáveis de inicialização do switch

Etapa 4. Verifique as variáveis de inicialização

Etapa 5. Recarregue o chassi

Verificar

Troubleshooting

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.

Nota: em alguns casos, a versão do sistema básico de entradas e saídas (BIOS) do switch do dispositivo lógico programável apagável (EPLD)/Field Programmable Gate Array (FPGA)/ 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. Carregue a imagem de 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/

Observação: se o switch for a peça sobressalente existente, em alguns casos, o switch poderá ter o endereço fora da banda (OOB) da 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. Verifique 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 excluirá a imagem carregada quando a utilização do espaço de armazenamento exceder 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