Como instalar com segurança uma nova imagem do IOS em um dispositivo Cisco quando o tamanho da memória flash instalada não é suficiente para dois deles?

10

Hoje eu estava atualizando o IOS em um roteador Cisco 877 e surgiu um problema: a memória flash instalada não era suficiente para armazenar as imagens antigas e as novas, portanto a nova não poderia ser carregada a menos que a antiga fosse excluído primeiro.

Obviamente, isso significa que, assim que a imagem antiga foi excluída, qualquer problema durante a instalação da nova imagem tornaria o roteador não inicializável; FE uma perda de energia teria sido especialmente desagradável. Obviamente, a lentidão inerente ao upload de TFTP para a memória flash não ajudou.

Alguma solução alternativa para isso, além de instalar uma placa flash maior? As duas imagens eram apenas ligeiramente maiores que 50% do tamanho total da memória flash, portanto, mesmo uma pequena economia de espaço seria suficiente; Estou pensando em compactação de arquivos ou algo semelhante.

Massimo
fonte
1
new one would have rendered the router unbootable- Para a maioria dos roteadores Cisco, você ainda pode inicializar em um modo que permita o upload da imagem através de uma conexão serial ou tftp. É uma grande dor fazer isso, no entanto. Além disso, requer praticamente que você esteja fisicamente conectado à porta do console do roteador para corrigi-lo.
precisa
Sim, é claro que existe uma maneira de salvar o dispositivo. Mas como você disse, é uma grande dor, e seria bom nem arriscar ter que fazer isso.
Massimo
Parece banal, mas esse é um dos principais motivos pelos quais decidi substituir minhas unidades Cisco mais antigas quando exigiam uma atualização do IOS para executar alguma função mais recente, ou elas não seriam suportadas no IOS atual.
DanBig

Respostas:

5

Não há realmente uma solução, do ponto de vista da compactação de arquivos, que você possa usar. O carregador de inicialização do roteador descompacta a imagem do IOS e, como você não pode alterar o carregador de inicialização, não é possível adicionar suporte a novos algoritmos de compactação.

Ter uma conexão de gerenciamento fora de banda seria o melhor meio técnico para lidar com essas situações com segurança. No caso de um dispositivo remoto (onde você não pode simplesmente passar por ele e conectar o cabo do console), infelizmente, você pode estar falando sobre coisas caras, como servidores de terminal serial.

Evan Anderson
fonte
1

É possível que suas imagens já estejam compactadas. As convenções de nomenclatura exata variam de acordo com a versão principal, mas este guia ainda é muito bom. Se for esse o caso, você está com problemas. Você pode atualizar seu espaço em flash ou correr o risco e seguir o procedimento de recuperação (o que realmente não é tão ruim, dependendo da sua paciência para transferências TFTP)

Se a imagem não estiver compactada, você poderá compactá-la. A Cisco recomenda apenas o uso do comando 'compactar' do UNIX, e eu não os testaria nisso. No entanto, não tenho certeza absoluta de que você pode compactar suas próprias imagens para um roteador Cisco 800 series. Eu suspeito fortemente que você pode, mas não consegui identificá-lo absolutamente. Em outras palavras, estou mais confiante de que a atualização será bem do que você pode carregar uma imagem IOS auto-compactada.

Deotronic
fonte