Como instalar com segurança uma nova imagem do IOS em um dispositivo Cisco quando o tamanho da memória flash instalada não for 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 manter as imagens IOS antigas e novas, portanto, a nova não podia ser carregada, a menos que o antigo foi excluído primeiro.

Isto significa que, assim que a imagem antiga foi apagada, qualquer qualquer problema ao instalar o novo teria tornado o router não inicializável; F.E. uma perda de poder teria sido especialmente desagradável. Naturalmente, a inerente lentidão de um upload TFTP para a memória flash não ajudou.

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

    
por Massimo 18.02.2014 / 20:47

2 respostas

5

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

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

    
por 18.02.2014 / 22:18
1

É possível que suas imagens já estejam compactadas. As convenções de nomenclatura exatas variam de acordo com a versão principal, mas este guia ainda é muito bom. Se for esse o caso, você está em um problema. Você pode atualizar seu espaço flash ou assumir o risco e percorrer o procedimento de recuperação (que realmente não é tão ruim, dependendo da 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 'compress' do UNIX, e eu não os testaria sobre isso. No entanto, não tenho certeza se você pode compactar suas próprias imagens para um roteador Cisco série 800. Eu suspeito strongmente que você pode, mas eu não fui capaz de identificar isso absolutamente. Simplificando, estou mais confiante de que a atualização irá bem do que de que você possa carregar uma imagem do IOS auto-compactada.

    
por 18.02.2014 / 22:03