quarta-feira, 27 de janeiro de 2016
Atualização do Firmware IOS em Switches Cisco Catalyst
Fonte: http://labcisco.blogspot.com.br/
Blog do Prof Samuel Henrique Bucke Brito | Redes de Computadores e Telecomunicações
Atualização do Firmware IOS em Switches Cisco Catalyst
Olá Pessoal.
Em algum momento pode ser importante atualizar o firmware de um roteador ou switch da Cisco para carregá-lo com uma imagem mais recente do IOS, seja para manter os equipamentos da infraestrutura sempre com o firmware mais recente recomendado pela Cisco ou mesmo para o fim específico de correção de algum bug que esteja limitando a operação de alguma feature importante da caixa. Este artigo irá ajudar o leitor no processo de atualização do firmware de um Switch Cisco Catalyst 3560, lembrando que os mesmos passos servem como referência para atualizar outros modelos de switches e roteadores.
Etapa 1) Baixar a Nova Versão do Firmware
Antes de iniciar o processo de atualização do firmware é conveniente verificar a versão atual do IOS existente na memória flash switch, tarefa simples de ser realizada através dos comandos "show version" e "dir flash:". Na saída abaixo é possível observar que temos um Switch Catalyst WS-C3560-24PS (modelo) com a versão 12.2(37)SE1 do IOS.
Switch# show version
(...) Saída Omitida
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 26 WS-C3560-24PS 12.2(37)SE1 C3560-IPSERVICESK
Switch# dir flash:
Directory of flash:/
3 -rw- 8662192 <no date> c3560-ipservicesk9-mz.122-37.SE1.bin
2 -rw- 28282 <no date> sigdef-category.xml
1 -rw- 227537 <no date> sigdef-default.xml
4 -rw- 1096 <no date> vlan.dat
64016384 bytes total (55097277 bytes free)
A última versão disponível e sugerida pela Cisco para esse modelo específico de switch é a 12.2(55)SE10, lançada em fev/2015. Nesse caso específico, iremos então baixar o arquivo "c3560-ipservicesk9-mz.122-55.SE10.bin". Através do site da Cisco, especificamente na opção Suporte|Downloads, é possível baixar a última versão de firmaware sugerida para o modelo específico do(s) switch(es) em produção. Ao baixar o firmware (extensão .bin) é importante anotar o resultado do hash MD5 fornecido nas informações do download. Depois que copiarmos a última versão do IOS no switch, seja através da rede ou mesmo localmente, realizaremos um procedimento de veriricação do hash MD5 para garantir que o arquivo não está corrompido e, somente então, seguiremos com a atualização do firmware.
Obs.: Fique atento que cada modelo específico de switch terá diferentes versões do IOS e é importante ser cauteloso ao baixar as versões corretas antes de seguir com o procedimento de atualização do firmware.
Etapa Opcional) Remover a Antiga Imagem do IOS
Embora essa etapa não seja obrigatória, é comum a memória flash não ter muito espaço em equipamentos antigos. Nesse exemplo específico nossa memória flash tem espaço suficiente para armazenar a nova imagem que possui apenas 12.16MB, já que do total de 64MB estão livres 55MB. Mesmo assim, há situações em que é conveniente liberar algum espaço da flash antes de armazenar a última versão do firmware, procedimento que pode ser realizado com o comando "delete":
Switch# delete flash:/c3560-ipservicesk9-mz.122-37.SE1.bin
Switch# dir flash:
Directory of flash:/
2 -rw- 28282 <no date> sigdef-category.xml
1 -rw- 227537 <no date> sigdef-default.xml
4 -rw- 1096 <no date> vlan.dat
64016384 bytes total (63759469 bytes free)
Obs.: CUIDADO ao realizar esse procedimento de remoção da imagem do firmware em uso, uma vez que o switch ficará inutilizado em caso de boot inesperado. Na próxima etapa iremos copiar a nova versão do firmaware na flash e atualizar a informação do caminho de boot para que o switch possa ser reinicializável novamente. Nesse exato momento estamos com uma "caixa fria" em nossas mãos! :-o É sempre mais seguro manter na flash ambas as versões em uso e a nova do IOS até que o procedimento de atualização do firmware esteja concluído, embora nem sempre seja possível...
Epata 2) Copiar o Firmware IOS no Switch e Atualizar o Caminho de Boot
Um método prático de copiar o novo firmware no switch é através de um servidor TFTP que pode ser instalado em alguma máquina administrativa que esteja operando como um repositório de firmwares na rede ou até mesmo temporariamente no próprio notebook do administrador. Caso o leitor não conheça o serviço TFTP, recomendo a leitura do artigo abaixo em que explico como utilizar TFTP para transferir arquivos de configuração para switches/routers, já que a transferência de binários segue a mesma lógica.
Link: Backup de Configurações do IOS em Servidor TFTP no Linux
Switch# copy tftp: flash:
>Address or name of remote host? <Endereço IP do Servidor TFTP>
>source filename? c3560-ipservicesk9-mz.122-55.SE10.bin
>Destination filename? c3560-ipservicesk9-mz.122-55.SE10.bin
Para verificar se o firmware foi devidamente copiado:
Switch# dir flash:
Directory of flash:/
3 -rw- 12749374 <no date> c3560-ipservicesk9-mz.122-55.SE10.bin
2 -rw- 28282 <no date> sigdef-category.xml
1 -rw- 227537 <no date> sigdef-default.xml
4 -rw- 1096 <no date> vlan.dat
64016384 bytes total (51010095 bytes free)
Agora chegou a hora de verificar se o firmware não foi corrompido durante o download da página da Cisco ou mesmo durante o processo de transferência para o switch. Realizaremos um procedimento de veriricação do hash MD5 para garantir que o arquivo não está corrompido, sendo que a sequência numérica resultante deve ser igual àquela informada na página da Cisco:
Switch# verify /md5 flash:/c3560-ipservicesk9-mz.122-55.SE10.bin
(...)
verify /md5 (flash:c3560-ipservicesk9-mz.122-55.SE10.bin) = dcdc5647204459ac65cef367c2cd84fb
A etapa mais IMPORTANTE é informar o caminho da nova imagem do firmware:
Switch(config)# boot system switch all flash:/c3560-ipservicesk9-mz.122-55.SE10.bin
Por fim, basta salvar as configurações e reinicializar nosso switch que agora é "bootável"!
Assim temos uma "caixa quente" novamente! :-)
Switch# write mem
Switch# reload
Depois de reinicializado o switch podemos verificar o novo firmware em execução:
Switch# show version
(...) Saída Omitida
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 26 WS-C3560-24PS 12.2(55)SE10 C3560-IPSERVICESK
É isso, tenham cuidado com os testes! ;-)
Samuel.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário