Depois que o ROMMON for atualizado, ele entrará em vigor na próxima recarga. Se você voltar para uma versão mais antiga depois disso, o ROMMON não será submetido a downgrade. O ROMMON atualizado suporta todas as versões anteriores.
Métodos de atualização
Este documento aborda os procedimentos de atualização para o switch Catalyst 9600 que usa o modo BUNDLE ou INSTALL.
Modo de instalação
Uma atualização do modo de instalação em um switch Cisco Catalyst 9600 é um método de atualização do software do switch que envolve o uso de pacotes de software individuais em vez de um único arquivo de imagem monolítica.
Siga as etapas descritas para uma atualização no modo de instalação.
1. Limpeza
Remova todas as instalações inativas com o comando:
Switch#install remove inactive
2. Copiando a Nova Imagem
Transfira o novo arquivo de imagem .bin para o armazenamento flash do supervisor ativo usando um dos seguintes métodos:
Via TFTP:
Switch#copy tftp://Location/directory/<file_name> flash:
Via USB:
Switch# copy usbflash0:<file_name> flash:
Confirme os sistemas de arquivos disponíveis com:
Switch#show file systems
3. Verificação
Após transferir o IOS para a flash do supervisor ativo , verifique se a imagem foi corretamente copiada com:
Switch#dir flash:
(Opcional) Para verificar a soma de verificação MD5, use o comando:
Switch#verify /md5 flash:<file_name>
Certifique-se de que este checksum corresponda ao fornecido na página Download de software.
4. Definindo a Variável de Inicialização
Defina a variável de inicialização para apontar para o arquivo packages.conf com os seguintes comandos:
Switch#config terminal
Switch(config)#no boot system
Switch(config)#boot system flash:packages.conf
Switch(config)#end
5. Configuração do Autoboot
Configure o switch para inicializar automaticamente executando:
Switch#config terminal
Switch(config)#no boot manual
Switch(config)#end
6. Salvando a configuração
Salve sua configuração atual com:
Switch#write memory
Confirme as configurações de inicialização com o comando:
Switch#show boot
7. Instalação da Imagem
Para instalar a imagem, use o comando:
Switch#install add file flash:<file_name> activate commit
Quando solicitado com "Esta operação requer uma recarga do sistema. Deseja continuar? [s/n]," responda com "s" para continuar.
8. Verificação de atualização bem-sucedida
Switch#show version
Switch#show redundancy
Observação: substitua pelo nome real do arquivo de imagem do IOS nas etapas.
Modo de pacote
Uma atualização de modo de pacote em um switch Cisco Catalyst 9600 refere-se a um método de atualização do software do switch em que a imagem de software inteira é agrupada em um único arquivo. Esse arquivo inclui todos os componentes necessários, como o sistema operacional, os drivers de dispositivo e outros softwares essenciais necessários para o funcionamento do switch. O upgrade envolve um único arquivo de imagem de software, normalmente com uma extensão .bin. Isso contrasta com outros métodos, como o modo de instalação, que pode envolver vários arquivos e pacotes.
Siga as etapas descritas para uma atualização no modo de pacote.
1. Transfira a nova imagem (arquivo .bin) para a memória flash de cada módulo supervisor instalado (no caso de sup duplo ou SVL) no switch usando um destes métodos
Via TFTP:
Switch#copy tftp://Location/directory/<file_name> bootflash:
Switch#copy tftp://Location/directory/<file_name> stby-bootflash:
Via USB:
Switch#copy usbflash0:<file_name> bootflash:
Switch#copy usbflash0:<file_name> stby-bootflash:
2. Confirme os sistemas de arquivos disponíveis usando o comando
Switch#show file systems
3. Após copiar o IOS para todos os switches membros, verifique se a imagem foi corretamente copiada com
Switch#dir bootflash:
Switch#dir stby-bootflash:
4. (Opcional) Verifique a soma de verificação MD5 com o comando:
Switch#verify /md5 bootflash:<file_name>
Switch#verify /md5 stby-bootflash:<file_name>
Certifique-se de que a saída corresponda ao valor da soma de verificação MD5 fornecido na página Download de software.
5. Configure a variável de inicialização para apontar para o novo arquivo de imagem com estes comandos
Switch#config terminal
Switch(config)#no boot system
Switch(config)#boot system bootflash:<file_name>
Switch(config)#end
6. Salve a configuração
Switch#write memory
7. Verifique as configurações de inicialização usando
Switch#show boot
8. Recarregue o switch para aplicar o novo IOS
Switch#reload
9. Verificação de atualização bem-sucedida
Switch#show version
Switch#show redundancy
Observação: substitua pelo nome real do arquivo de imagem do IOS nas etapas.
Atualização de software em serviço (ISSU)
O In-Service Software Upgrade é um processo que atualiza uma imagem para outra imagem em um dispositivo enquanto a rede continua a encaminhar pacotes. O ISSU ajuda os administradores de rede a evitarem uma interrupção de rede quando executam uma atualização de software. As imagens são atualizadas no modo de instalação, em que cada pacote é atualizado individualmente.
O ISSU é suportado no 9600 Stackwise-Virtual e também no chassi autônomo do 9600 com supervisores duplos.
-
Para o Catalyst 9600 em configuração de módulo de supervisor duplo e com o StackWise Virtual, o suporte ISSU começa no Cisco IOS XE Gibraltar 16.12.1.
-
Para o Catalyst 9600X com StackWise Virtual, o suporte ISSU começa no Cisco IOS XE Cupertino 17.12.1.
-
Para o Catalyst 9600X em configuração de módulo de supervisor duplo, o suporte ISSU começa no Cisco IOS XE Cupertino 17.9.1.
Verifique se a versão atual do SW e a versão do SW de destino são adequadas para a atualização do ISSU usando o link abaixo:
Matriz de compatibilidade
Note:
-
Para o upgrade do ISSU de 17.3.1, 17.3.2, 17.3.3 ou 17.3.4 para 17.6.x em chassi autônomo com supervisor quádruplo ou configuração de alta disponibilidade, você deve executar um upgrade do ISSU para 17.3.5 e, em seguida, executar o upgrade do ISSU para a versão final de destino. A atualização do ISSU para 17.9.1 pode falhar. Consulte CSCwc5402 para obter mais detalhes.
-
A atualização do ISSU de 17.6.4 para 17.9.3 pode falhar. Consulte CSCwc5402 para obter mais detalhes.
Pré-requisitos para ISSU
1. Verifique a Versão Atual do Código
C9600#show version | include IOS XE
2. Verifique o modo de inicialização
O ISSU é suportado apenas se ambos os switches no StackWise Virtual forem inicializados no modo de instalação.
C9600#show ver | include INSTALL
3. Verifique se Há Memória Disponível Suficiente no Flash
C9600#dir flash: | include free
11353194496 bytes total (8565174272 bytes free)
C9600#dir stby-flash: | include free
11353980928 bytes total (8566865920 bytes free)
4. Verifique se os Switches estão no Modo SSO
C9600#show redundancy
Redundant System Information :
------------------------------
Available system uptime = 4 minutes
Switchovers system experienced = 0
Standby failures = 0
Last switchover reason = none
Hardware Mode = Duplex
Configured Redundancy Mode = sso
Operating Redundancy Mode = sso <----------
Maintenance Mode = Disabled
Communications = Up
Current Processor Information :
-------------------------------
Active Location = slot 1
Current Software state = ACTIVE <----------
Uptime in current state = 30 minutes
Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Mon 05-Nov-18 19:32 by mcpre
BOOT = flash:packages.conf;
CONFIG_FILE =
Configuration register = 0x102
Peer Processor Information :
----------------------------
Standby Location = slot 2
Current Software state = STANDBY HOT <----------
Uptime in current state = 26 minutes
Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Mon 05-Nov-18 19:32 by mcpre
BOOT = flash:packages.conf;
CONFIG_FILE =
Configuration register = 0x102
5. Verifique se a Inicialização Automática está Habilitada
C9600#show boot system
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;
Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no <----- Manual Boot should be set to "no"
Enable Break = no
Boot Mode = DEVICE
iPXE Timeout = 0
---------------------------
Switch 2
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;
Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no
Enable Break = no
Boot Mode = DEVICE
iPXE Timeout = 0
Se a Inicialização automática não estiver habilitada, isso poderá ser alterado conforme mostrado:
C9600(config)#no boot manual
6. Verifique o ISSU atual e os estados de instalação
C9600#show issu state detail
--- Starting local lock acquisition on switch 1 ---
Finished local lock acquisition on switch 1
No ISSU operation is in progress <----- If see anything else, abort ISSU before proceeding.
Check on how to manually abort ISSU.
C9600#show install summary
[ Switch 1 2 ] Installed Package(s) Information:
State (St): I - Inactive, U - Activated & Uncommitted,
C - Activated & Committed, D - Deactivated & Uncommitted
--------------------------------------------------------------------------------
Type St Filename/Version
--------------------------------------------------------------------------------
IMG C 16.9.2.0.2433 <----- State should be Activated & Committed for current version alone.
If not clear install state before proceeding. Check on how to clear install state.
--------------------------------------------------------------------------------
Auto abort timer: inactive
--------------------------------------------------------------------------------
Etapas Para Atualizar
Siga as etapas descritas para executar uma atualização de In-Service Software Upgrade (ISSU).
1. Limpeza
Remova todas as instalações inativas com o comando:
Switch#install remove inactive
2. Copiando a Nova Imagem
Transfira o novo arquivo de imagem .bin para o armazenamento flash do supervisor ativo usando um dos seguintes métodos:
Via TFTP:
Switch#copy tftp://Location/directory/<file_name> flash:
Via USB:
Switch#copy usbflash0:<file_name> flash:
Confirme os sistemas de arquivos disponíveis com: show file systems
3. Verificação
Após transferir o IOS para a flash do supervisor ativo, verifique se a imagem foi corretamente copiada com:
Switch#dir flash:
(Opcional) Para verificar a soma de verificação MD5, use o comando:
Switch#verify /md5 flash:<File_name>
Certifique-se de que este checksum corresponda ao fornecido na página Download de software.
4. Definindo a Variável de Inicialização
Defina a variável de inicialização para apontar para o arquivo packages.conf com os seguintes comandos:
Switch#config terminal
Switch(config)#no boot system
Switch(config)#boot system flash:packages.conf
Switch(config)#end
5. Configuração do Autoboot
Configure o switch para inicializar automaticamente executando:
Switch#config terminal
Switch(config)#no boot manual
Switch(config)#end
6. Salvando a configuração
Salve sua configuração atual com:
Switch#write memory
Confirme as configurações de inicialização com o comando:
Switch#show boot
7. Instalação da Imagem
Para instalar a imagem, use o comando:
Switch#install add file flash:<file_name> activate issu commit
Depois de executar o comando observado aqui, o processo é iniciado e recarregado automaticamente. Não execute o comando até que esteja pronto para que os sups comecem a reinicializar. Ao contrário do processo normal de atualização, ele não solicita sua confirmação antes do recarregamento.
Depois de executar esse comando, o processo do ISSU extrai os arquivos, recarrega o sup em standby, espera até que ele retorne ao SSO e, em seguida, o failover recarrega o ativo.
Observação: substitua pelo nome real do arquivo de imagem do IOS nas etapas.
Etapas de validação do ISSU
Quando o ISSU for concluído,
-
Verifique se ambos os switches são executados no novo software.
-
Marque a saída show issu state detail para ser limpa e não mostrar nenhum ISSU em andamento.
-
Verifique a saída show install issue history para garantir o êxito da operação do ISSU (Comando disponível somente na versão 16.10.1 e posterior).
Etapas para recuperar-se da falha de ISSU
-
Se o ISSU falhar, espera-se que a anulação automática possa recuperar o sistema de volta ao seu estado inicial (imagem mais antiga). No entanto, se isso também falhar, é esperada recuperação manual do chassi.
-
Durante a recuperação manual, verifique se os modos ativo e standby executam a imagem mais antiga (caso contrário, recupere o chassi individual).
-
Depois de garantir que ambos os chassis executam a imagem antiga, runinstall remove inative para remover qualquer pacote de imagem não utilizado.
-
Quando os dois chassis executarem o software antigo, limpe manualmente todos os estados internos de operação do ISSU. (Consulte aqui sobre como limpar os estados internos da ISSU).
Abortar ISSU
No Fluxo de trabalho de 3 etapas, durante o processo de ativação do ISSU, o sistema pode cancelar automaticamente para uma imagem mais antiga se o temporizador de interrupção expirar. A anulação manual é necessária se o standby não alcançar o SSO durante a anulação. Além disso, se por qualquer motivo você quiser abortar o ISSU no meio, o abortamento manual é necessário.
C9600#install abort issu
Limpar estado de ISSU
Se o upgrade/downgrade/abort/auto-abort do ISSU não for bem-sucedido, a limpeza manual dos estados internos do ISSU será necessária.
Ative o serviço internamente antes de executar o seguinte comando:
C9600(config)#service internal
C9600(config)#end
C9600#clear install state
clear_install_state: START Tue Nov 13 17:05:47 UTC 2018
--- Starting clear_install_state ---
Performing clear_install_state on all members
[1] clear_install_state package(s) on chassis 1
[1] Finished clear_install_state on chassis 1
Checking status of clear_install_state on [1]
clear_install_state: Passed on [1]
Finished clear_install_state
C9600#show issu state detail
--- Starting local lock acquisition on chassis 1 ---
Finished local lock acquisition on chassis 1
No ISSU operation is in progress