Come installare in sicurezza una nuova immagine IOS su un dispositivo Cisco quando la dimensione della memoria flash installata non è sufficiente per due di loro?


10

Oggi stavo aggiornando IOS su un router Cisco 877 e si è verificato un problema: la memoria flash installata non era sufficiente per contenere sia la vecchia che la nuova immagine IOS, quindi la nuova non poteva essere caricata se non quella vecchia prima cancellato.

Questo ovviamente significa che, non appena la vecchia immagine fosse stata eliminata, qualsiasi problema durante l'installazione di quella nuova avrebbe reso il router non avviabile; FE una perdita di potenza sarebbe stata particolarmente brutta. Naturalmente, la lentezza intrinseca di un caricamento TFTP nella memoria flash non ha aiutato.

Qualche soluzione alternativa per questo, oltre all'installazione di una scheda flash più grande? Le due immagini erano entrambe leggermente più grandi del 50% della dimensione totale della memoria flash, quindi sarebbe bastato anche un piccolo risparmio di spazio; Sto pensando alla compressione dei file o qualcosa di simile.


1
new one would have rendered the router unbootable- Per la maggior parte dei router Cisco, è comunque possibile avviare una modalità che consente di caricare l'immagine tramite una connessione seriale o tftp. È un grande dolore farlo. Inoltre richiede praticamente di essere fisicamente connesso alla porta della console del router per risolverlo.
Zoredache,

Sì, ovviamente c'è un modo per salvare il dispositivo. Ma come hai detto, è un grande dolore, e sarebbe bello non rischiare nemmeno di doverlo fare.
Massimo,

Sembra banale, ma questo è uno dei motivi principali per cui ho deciso di sostituire le mie vecchie unità Cisco quando richiedevano un aggiornamento IOS per eseguire alcune nuove funzioni, o non sarebbero supportate sul loro attuale IOS.
DanBig,

Risposte:


5

Non esiste davvero una soluzione, dal punto di vista della compressione dei file, che puoi usare. Il bootloader del router decomprime l'immagine IOS e, poiché non è possibile modificare il bootloader, non è possibile aggiungere il supporto per i nuovi algoritmi di compressione.

Avere una connessione di gestione fuori banda sarebbe il miglior mezzo tecnico per gestire in sicurezza queste situazioni. Nel caso di un dispositivo remoto (uno in cui non puoi semplicemente avvicinarti e collegare il cavo della tua console), sfortunatamente, potresti parlare di cose costose come i terminal server seriali.


1

È possibile che le tue immagini siano già compresse. Le convenzioni di denominazione esatte variano in base alla versione principale, ma questa guida è ancora abbastanza buona. In tal caso, sei nei guai. Puoi aggiornare il tuo spazio flash o correre il rischio e passare attraverso la procedura di recupero (che non è poi così male, a seconda della tua pazienza per i trasferimenti TFTP)

Se l'immagine non è compressa, potresti essere in grado di comprimerlo. Cisco consiglia solo di utilizzare il comando 'compress' di UNIX e non li testerei su questo. Tuttavia, non sono del tutto certo che puoi comprimere le tue immagini per un router Cisco serie 800. Sospetto fortemente che tu possa, ma non sono stato in grado di identificarlo assolutamente. In parole povere, sono più fiducioso che l'aggiornamento andrà bene di me che puoi caricare un'immagine IOS autocompressa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.