La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento spiega come ripristinare uno switch Cisco Catalyst quando il suo software è danneggiato. Questo documento descrive i seguenti modelli Catalyst che eseguono il software Catalyst OS (CatOS) con Supervisor Engine:
Catalyst serie 4500/4000 (che include la serie 2948G, 2980G e 4912G, ma non la serie -L3)
Catalyst serie 5500/5000 (che include Catalyst 5500, 5505, 5509 e alcuni modelli della serie 2900, ma non la serie XL)
Catalyst serie 6500/6000
Per le procedure di recupero degli switch non contemplate dal presente documento, consultare i seguenti documenti:
Nessun requisito specifico previsto per questo documento.
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Switch Catalyst serie 4500/4000 con CatOS
Switch Catalyst serie 5500/5000 con CatOS
Switch Catalyst serie 6500/6000 con CatOS
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Questi switch eseguono il software dalla RAM dopo aver caricato l'immagine software da un dispositivo Flash. Se tutte le immagini Flash vengono danneggiate o eliminate, lo switch non può avviarsi correttamente. In questa condizione, lo switch in genere torna in modalità ROM monitor (ROMmon), con funzionalità limitate. Questo documento spiega come scaricare una nuova immagine e ripristinare lo switch da questa situazione.
Durante un aggiornamento del software, è possibile usare il comando delete per eliminare la vecchia immagine da Flash e caricare la nuova immagine. Il trasferimento della nuova immagine potrebbe non riuscire a causa di problemi del server TFTP o di rete. Oppure può verificarsi un'eliminazione involontaria della vecchia immagine dal dispositivo Flash. Tuttavia, è possibile usare il comando undelete per ripristinare l'immagine. Tuttavia, tale recupero è possibile soltanto nelle seguenti circostanze:
Lo switch non è stato ricaricato dopo l'eliminazione dell'immagine.
o
Non è stato usato il comando squeeze per rimuovere definitivamente l'immagine eliminata da Flash.
Quando usate il comando delete per eliminare un'immagine da Flash, l'immagine viene eliminata definitivamente da Flash. Per ripristinare l'immagine, usare il comando undelete. Questa procedura è valida sugli switch Catalyst serie 4500/4000, 5500/5000 e 6500/6000.
Nel caso degli switch Catalyst 4500/4000, se si ricarica lo switch dopo aver eliminato l'immagine, è comunque possibile ripristinare l'immagine eliminata in modalità ROMmon. Eseguire il comando undelete ROM monitor. I comandi di questo elenco sono supportati in modalità ROMmon solo per gli switch Catalyst serie 4500/4000 con software CatOS versione 6.1 e successive:
del
annullare
spremere
Per ulteriori informazioni su questi comandi, consultare i seguenti documenti:
Comandi di switch e ROM Monitor - Versione 6.3 (Catalyst serie 5000)
se queste opzioni non funzionano con gli switch Catalyst serie 4500/4000, 5500/5000 e 6500/6000, attenersi alle procedure di ripristino descritte in questo documento.
Nota: è possibile utilizzare il protocollo TFTP per trasferire file di immagine software da un PC al dispositivo. In questo documento viene usato l'output dell'applicazione server Cisco TFTP. Cisco ha interrotto l'applicazione e non la supporta più. Se non si dispone di un server TFTP, ottenere un'applicazione server TFTP di terze parti da un'altra origine.
Gli switch Catalyst 4500/4000 sono dotati di un sistema bootflash integrato per la memorizzazione dei file immagine. Durante il normale avvio, Supervisor Engine in genere carica un'immagine software da Flash. La memoria flash non è più necessaria per il funzionamento dello switch dopo il caricamento di un'immagine nella RAM. È quindi possibile usare il tradizionale comando copy tftp flash per aggiornare il software quando lo switch è attivo e operativo. Tuttavia, è possibile che si sia verificato un problema con il software attualmente installato in Flash e che non sia possibile avviare completamente lo switch. In alternativa, per qualche motivo lo switch può terminare su ROMmon e occorre riattivarlo. In questi casi, è ora possibile eseguire l'avvio dal server di rete (TFTP) utilizzando la procedura di ripristino descritta in questo documento.
Prima di procedere con la procedura di ripristino, accertarsi di non avere alcun file valido in bootflash:. Usare il comando dir bootflash: dalla modalità rommon> per determinare se sono presenti file in bootflash:. Se esiste un file valido, usare il comando boot bootflash: per tentare di richiamare lo switch. Come indicato nella sezione Background Information, è possibile annullare l'eliminazione di un file eliminato da ROMmon su questi switch. È possibile usare il comando undelete bootflash: nomefile per annullare l'eliminazione del file. Il file può quindi essere utilizzato per avviare lo switch. Se non si dispone di un file valido nel bootflash, procedere alla procedura di ripristino.
Nota: per ulteriori informazioni su come connettere una console allo switch e su come gestire e aggiornare il software, vedere la sezione "Informazioni correlate" di questo documento.
Un avvio dal server di rete (TFTP) consente di scaricare un'immagine da un server TFTP direttamente nella RAM, dove il Supervisor Engine può eseguire l'immagine. Questa procedura non crea alcun file sul sistema Flash. La procedura consente di richiamare lo switch ed eseguire un normale download del software.
L'avvio dal server di rete (TFTP) è abbastanza semplice, ma è necessario conoscere alcune informazioni prima di iniziare. Quando lo switch è nella ROM, è necessario essere collegati direttamente alla console. L'unica porta di rete attiva è l'interfaccia ME1. Questa porta è la porta Ethernet sul Supervisor Engine Catalyst serie 4500/4000, accanto alla connessione alla console. È necessario avere un indirizzo IP sull'interfaccia di ME1 e assicurarsi che sia attivo. Se il server TFTP non si trova sulla stessa rete, è necessario impostare anche un gateway predefinito. Inoltre, è necessario impostare la variabile di ambiente del server TFTP perché la sintassi dei comandi non consente di specificare un indirizzo IP/host.
Verificare che tutte le variabili siano impostate e che sia possibile raggiungere il server TFTP.
rommon 1> show interface me1: inet 172.20.58.227 netmask 255.255.255.0 broadcast 172.20.58.255 !--- If you do not see an IP address on the ME1 interface, !--- issue this command in order to set the IP address: !--- set interface me1[netmask] !--- An example is set interface me1 172.20.58.227 255.255.255.0. rommon 2> show ip route Destination Gateway Interface ----------------------- ----------------------- --------- default 0.0.0.0 me1
Nell'esempio non è presente un set di gateway predefinito. Se il server TFTP non si trova sulla stessa rete, è necessario impostare una route predefinita.
Impostare il gateway predefinito, se necessario.
rommon 3> set ip route default 172.20.58.1
Il comando non restituisce alcuna risposta, ma è possibile eseguire di nuovo il comando show ip route per verificarlo.
rommon 4> show ip route Destination Gateway Interface ----------------------- ----------------------- --------- default 172.20.58.1 me1
Verificare che la variabile server TFTP sia impostata correttamente.
Se si esegue il comando set da solo, vengono visualizzate le variabili di ambiente.
rommon 5> set PS1=rommon ! > AutobootStatus=success MemorySize=32 DiagBootMode=post ?=0 ROMVERSION=4.4(1) WHICHBOOT=bootflash:cat4000.4-4-1.bin BOOT=bootflash:cat4000.4-4-1.bin,1;
Poiché la variabile server TFTP non fa parte dell'ambiente, è necessario impostarla prima di procedere. Impostare la variabile, verificare che si trovi effettivamente nell'ambiente, quindi eseguire il ping del server per convalidare la connettività. Per eseguire il ping sul server, non è necessario che la variabile di ambiente del server TFTP sia impostata. È necessario accedere al file sul server utilizzando il comando boot, come mostrato nel passaggio 4.
rommon 6> tftpserver=172.20.59.67 !--- This command sets the TFTP server variable. rommon 7> set !--- This command verifies the setting. PS1=rommon ! > AutobootStatus=success MemorySize=32 DiagBootMode=post Tftpserver=172.20.59.67 ?=0 ROMVERSION=4.4(1) WHICHBOOT=bootflash:cat4000.4-4-1.bin BOOT=bootflash:cat4000.4-4-1.bin,1;
Avviare il sistema dal server di rete (TFTP).
rommon 9> boot cat4000.4-4-1.bin
Dopo aver avviato il sistema, si ottiene la console dello switch.
Quando il sistema è nuovamente operativo, usare il comando copy tftp flash per copiare l'immagine valida nella memoria flash.
Per essere certi che lo switch venga avviato con l'immagine valida al successivo caricamento, verificare le variabili di avvio e i valori del registro di configurazione. Vedere la sezione Prevent a Switch Bootup in modalità ROMmon: Sezione Verifica delle variabili di avvio e dei valori del registro di configurazione di questo documento per la procedura di verifica.
I Supervisor Engine I, II, IIG e IIG per Catalyst serie 5500/5000 hanno una memoria flash integrata in grado di archiviare solo un'immagine del sistema. Lo switch esegue la sua immagine dalla RAM. Pertanto, non è necessario disporre di un'immagine software valida in Flash dopo aver avviato correttamente lo switch.
Nota: Catalyst 2926 ha Supervisor Engine II e segue la procedura di ripristino di Supervisor Engine II.
La procedura di aggiornamento per questi Supervisor Engine è abbastanza sicura. Innanzitutto, viene copiata una nuova immagine nella RAM di Supervisor Engine, dove viene verificato il checksum dell'immagine. Se l'immagine è dichiarata valida, viene programmata in Flash, che sovrascrive l'immagine precedente. Se ad esempio si verifica un errore durante il download dal server TFTP, l'immagine corrente in Flash non viene modificata. Il danneggiamento delle immagini su questi Supervisor Engine si verifica raramente. La corruzione è spesso collegata a un problema sul Flash stesso. Oppure un problema che si verifica durante il processo di programmazione Flash può causare il danneggiamento.
Nota: per ulteriori informazioni su come connettere una console allo switch e su come gestire e aggiornare il software, vedere la sezione "Informazioni correlate" di questo documento.
Nel caso in cui non sia disponibile alcuna immagine in Flash per l'avvio, Supervisor Engine ha anche un'immagine software di base archiviata in modo permanente in ROMmon. Per attivare questa immagine, è necessario usare un ponticello sul Supervisor Engine. Dopo aver caricato l'immagine, vengono abilitate le porte dei Supervisor Engine. In alcuni casi, l'immagine può anche riconoscere alcune schede di linea. Ma questa capacità dipende dalla versione del firmware.
Rimuovere il Supervisor Engine e utilizzare questa tabella per identificare il jumper di avvio:
Tipo di Supervisor Engine | Jumper |
---|---|
Supervisor Engine I FX (WS-X5005,6) | J25 (avvio) |
Supervisor Engine I TX (WS-X5009) | J24 (diag. attivata) |
Supervisor Engine II (WS-X5505,6,9) | J15 (avvio) |
Supervisor Engine IIG (WS-X5540) | J8 |
Supervisor Engine IIG (WS-X550) | J2 |
In genere, non è disponibile alcun connettore jumper sul Supervisor Engine. Per stabilire il contatto tra i pin, è necessario ottenerne uno.
Riposizionare il Supervisor Engine nello chassis e avviare lo switch.
Si finisce in modalità di avvio, ossia un'immagine CatOS che viene masterizzata in ROM (firmware). In alcuni casi, lo switch può anche riconoscere alcune schede di linea dello switch, che dipendono dal livello di questo firmware.
boot> show module Mod Ports Module-Type Model Serial-Num Status --- ----- --------------------- --------- ---------- ------- 1 0 Supervisor IIG WS-X5540 013447622 ok 2 12 100BaseFX MM Ethernet WS-X5111 003499884 ok 3 12 100BaseFX MM Ethernet WS-X5201 007499406 ok Mod MAC-Address(es) Hw Fw Fw1 --- ---------------------------------------- ------ ------------ ------------ 1 00-d0-63-6a-a8-00 thru 00-d0-63-6a-ab-ff 1.1 5.1(1) 0.5(1) 2 00-60-3e-8e-2b-48 thru 00-60-3e-8e-2b-53 1.0 1.3 3 00-e0-1e-b7-77-68 thru 00-e0-1e-b7-77-73 2.0 3.1(1)
Nell'esempio, il software riconosce le due schede di linea nello switch. Con Supervisor Engine I o II, il software riconosce sempre i due uplink, anche se è probabile che questi Supervisor Engine abbiano una versione del firmware precedente a quella del Supervisor Engine IIG.
Usare le interfacce disponibili per ottenere la connettività a un server TFTP ed eseguire l'aggiornamento standard.
Abilitare le porte manualmente.
Nota: per impostazione predefinita, le porte sono disabilitate.
boot> show port Port Status Duplex Speed Type ----- -------- ------ ----- --------------- 2/1 disabled half 100 100BaseFX MM 2/2 disabled half 100 100BaseFX MM 2/3 disabled half 100 100BaseFX MM 2/4 disabled half 100 100BaseFX MM !--- Output suppressed. boot> set port enable 2/1 Port 2/1 enabled/
Verificare la connettività al server TFTP come di consueto.
Dopo aver scaricato una nuova immagine in Flash, scegliete una di queste due opzioni:
Spegnere lo switch, estrarre il Supervisor Engine, rimuovere il jumper e avviare Catalyst normalmente dopo la corretta reinstallazione del Supervisor Engine.
Avviare l'immagine scaricata in Flash direttamente dalla modalità di avvio. Utilizzare il comando excel:
boot> execflash uncompressing nmp image This will take a minute... !--- Output suppressed.
Nota: se si avvia lo switch in questo modo, tenere presente che, finché non si rimuove il ponticello, lo switch viene sempre riavviato per primo in modalità di avvio.
È possibile scaricare un'immagine sul Supervisor Engine senza un server TFTP, direttamente tramite la connessione alla console, se si usa il protocollo Kermit. Per ulteriori informazioni, vedere la sezione Preparazione al download di un'immagine con Kermit in Utilizzo delle immagini software di sistema. Questo metodo può essere utile se non è possibile far riconoscere alcuna porta sullo switch durante la procedura di ripristino. Tuttavia, questo metodo è molto più lento di quello descritto nella sezione Procedura di ripristino. Evitare il metodo Kermit, se possibile.
Catalyst 5500/5000 Supervisor Engine IIIF ha un file system Flash integrato in grado di gestire diversi file di immagine. Oltre a questa memoria flash, Supervisor Engine III ha anche uno slot per scheda PC flash (PCMCIA). Questi Supervisor Engine eseguono il software dalla RAM e non hanno bisogno del sistema Flash dopo aver avviato correttamente lo switch.
Nota: Catalyst 2926G ha Supervisor Engine III installato e segue la procedura di ripristino di Supervisor Engine III.
Se un'immagine viene danneggiata o eliminata, è sempre possibile seguire la procedura di aggiornamento standard se Supervisor Engine esegue un'immagine valida. se Supervisor Engine non si avvia perché non è disponibile un'immagine valida da ROMmon, è necessario utilizzare la procedura di ripristino.
Prima di procedere con la procedura di ripristino, accertarsi di non avere alcun file valido in bootflash:. Usare il comando dir bootflash: dalla modalità rommon> per determinare se sono presenti file in bootflash:. Se esiste un file valido, usare il comando boot bootflash: per tentare di richiamare lo switch. Come indicato nella sezione Background Information, è possibile annullare l'eliminazione di un file eliminato da ROMmon su questi switch. È possibile usare il comando boot bootflash: filename per ripristinare il file e avviare lo switch. Se non si dispone di un file valido nel bootflash, procedere alla procedura di ripristino.
Nota: per ulteriori informazioni su come connettere una console allo switch e su come gestire e aggiornare il software, vedere la sezione "Informazioni correlate" di questo documento.
Se si dispone di un Supervisor Engine III con uno slot per scheda PC flash (PCMCIA), il modo migliore per ripristinare Supervisor Engine è avviare il sistema da una scheda PC flash (PCMCIA). Eseguire il comando boot slot0:image_name in modalità ROMmon. Provare a ottenere una scheda PC flash (PCMCIA) con un'immagine Supervisor Engine III. Se non si dispone di un altro Supervisor Engine III operativo per scrivere un'immagine sulla scheda Flash, è possibile utilizzare un altro dispositivo Cisco con formato compatibile. Per ulteriori informazioni, fare riferimento a matrice di compatibilità dei file system PCMCIA e a Informazioni sui file system.
Se si dispone di un Supervisor Engine IIIF o se non è disponibile una scheda PC Flash (PCMCIA), l'unica procedura di ripristino alternativa è il download di un Xmodem tramite la porta console. Questa funzione è disponibile solo se si dispone di ROMmon versione 5.1(1) o successive. Se non è possibile utilizzare il download dalla console, l'unica possibilità è sostituire il Supervisor Engine.
La versione esatta di ROMmon viene visualizzata sulla console quando lo switch viene avviato in ROMmon. Di seguito è riportato un esempio:
This command will reset the system. Do you want to continue (y/n) [n]? y 2000 May 14 15:06:13 %SYS-5-SYS_RESET:System reset from Console// makar (enable) System Bootstrap, Version 5.1(2) Copyright (c) 1994-1999 by cisco Systems, Inc. Presto processor with 32768 Kbytes of main memory
Questa versione è anche la versione del firmware mostrata nell'output del comando show module per il Supervisor Engine. Tuttavia, se è possibile usare il comando show module, probabilmente non sarà necessaria una procedura di ripristino.
Console> (enable) show module !--- Output suppressed. Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-50-0f-43-cc-00 to 00-50-0f-43-cf-ff 3.3 5.1(2) 4.5(7) !--- Output suppressed.
Il modo più semplice per verificare se questa procedura di download della console è disponibile consiste nel tentare il download. Al momento la funzionalità non è documentata, ma funziona esattamente nello stesso modo in cui funziona per i router Cisco che sono in ROMmon.
Questo esempio è il log di una sessione console durante il download di una console su un Supervisor Engine III. La velocità della console è di 38.400 bit al secondo (bps). Il comando è xmodem, con option -s. Il comando è di immediata comprensione. Tuttavia, per ulteriori informazioni sulle opzioni disponibili, vedere la sezione Riepilogo delle opzioni Xmodem di questo documento.
rommon 5> xmodem -s 38400 Do not start the sending program yet... Invoke this application only for disaster recovery. Do you wish to continue? (y/n) [n]: y Note, if the console port is attached to a modem, both the console port and the modem must be operating at the same baud rate. Use console speed 38400 bps for download? (y/n) [n]: y
A questo punto, modificare la velocità del software di emulazione del terminale a 38.400 bps prima di inviare il file con il protocollo Xmodem. In questo esempio viene utilizzato Microsoft HyperTerminal su un PC. HyperTerminal viene riavviato per rendere effettiva la modifica della velocità del terminale.
Download will be performed at 38400 bps. Make sure your terminal emulator is set to this speed before sending file. Ready to receive file ...??. Returning console speed to 9600. Reset your terminal baud rate to 9600and hit return. You will see garbage characters until you do so. €x<.x€x€€€x>x?x<.?x€x??x?€x€?x??x?€x?€x>.?x?x€€?x??x??x?x?€x>.?x?x€€?x??x??x?x?€x> x??x?x<.?x?€x€x?x€?x??x€?x??x??x?x<??x??x>>.x<.?x€x?x?x?x?€?x<?x?€€€??x<??x< x<?? €€€
La velocità del terminale viene riportata a 9600 bps in HyperTerminal e HyperTerminal viene riavviato. Dopo aver verificato che la velocità in baud è stata reimpostata, lo switch inizia immediatamente a decomprimere l'immagine che lo switch aveva memorizzato ed esegue l'immagine. Di seguito è riportato un esempio:
Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: y Download Complete! received file size=3473280 Loading Network Management Processor image Uncompressing file: ########################################################### ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ #################################################################### System Power On Diagnostics NVRAM Size ....................512KB ID Prom Test ..................Passed !--- Output suppressed. Cisco Systems Console Enter password: 2000 May 14 15:45:06 %MLS-5-MLSENABLED:IP Multilayer switching is enabled 2000 May 14 15:45:06 %MLS-5-NDEDISABLED:Netflow Data Export disabled 2000 May 14 15:45:06 %SYS-5-MOD_OK:Module 1 is online 2000 May 14 15:45:18 %SYS-5-MOD_OK:Module 2 is online 2000 May 14 15:45:25 %SYS-5-MOD_OK:Module 4 is online 2000 May 14 15:45:27 %SYS-5-MOD_OK:Module 5 is online 2000 May 14 15:45:29 %SYS-5-MOD_OK:Module 3 is online Console> enable
A questo punto, lo switch viene avviato correttamente con l'immagine scaricata dalla console.
Attenzione: a questo punto, l'immagine scaricata non è stata salvata in bootflash. Questo output offre un esempio. Il software 4.5(7) è stato scaricato tramite la console ed è possibile notare che l'immagine non è stata ancora memorizzata in Flash:
Enter password: Console> (enable) show module Mod Module-Name Ports Module-Type Model Serial-Num Status Mod Module-Name Ports Module-Type Model Serial-Num Status 1 0 Supervisor III WS-X5530 013492250 ok 2 12 10BaseFL Ethernet WS-X5011 003375899 ok 3 24 10/100BaseTX Ethernet WS-X5224 008688914 ok 4 12 10/100BaseTX Ethernet WS-X5213 003549295 ok 5 12 100BaseFX MM Ethernet WS-X5201 006596753 ok Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-50-0f-43-cc-00 to 00-50-0f-43-cf-ff 3.3 5.1(2) 4.5(7) 2 00-60-3e-c9-30-6c to 00-60-3e-c9-30-77 1.1 1.2 4.5(7) 3 00-10-7b-58-a6-c8 to 00-10-7b-58-a6-df 1.4 3.1(1) 4.5(7) 4 00-60-2f-96-6a-f8 to 00-60-2f-96-6b-03 1.2 1.4 4.5(7) 5 00-e0-1e-7a-18-48 to 00-e0-1e-7a-18-53 1.1 2.3(2) 4.5(7) Mod Sub-Type Sub-Model Sub-Serial Sub-Hw --- -------- --------- ---------- ------ 1 NFFC II WS-F5531 0013512332 2.0 Console> (enable) dir -#- -length- -----date/time------ name 1 15708 Apr 19 1993 05:44:04 config 2 4864897 Apr 09 2000 15:26:06 cat5000-sup3.5-4-2.bin 2721312 bytes available (4880864 bytes used) Console> (enable)
Ora lo switch è completamente operativo. Tuttavia, se non si memorizza un'immagine valida in bootflash e si riavvia lo switch, è necessario tentare nuovamente la procedura di ripristino.
Nota: usare il comando copy tftp flash per copiare l'immagine valida in Flash. Per essere certi che lo switch venga avviato con un'immagine valida al successivo caricamento, verificare le variabili di avvio e i valori del registro di configurazione. Vedere la sezione Prevent a Switch Bootup in modalità ROMmon: Sezione Verifica delle variabili di avvio e dei valori del registro di configurazione di questo documento per la procedura di verifica.
In questa sezione viene descritta la procedura di ripristino per Catalyst 6500/6000 Supervisor Engine I e II. La procedura di ripristino per Catalyst 6500/6000 è simile a quella per Catalyst 5500/5000 con Supervisor Engine III Recovery Procedure. I moduli Catalyst 6500/6000 Supervisor Engine I e II dispongono di un file system Flash integrato in grado di gestire diversi file di immagine. Oltre a questa memoria flash, questi Supervisor Engine dispongono di uno slot per scheda PC flash (PCMCIA). Questi Supervisor Engine eseguono il software dalla RAM e non hanno bisogno del sistema Flash dopo aver avviato correttamente lo switch. Se un'immagine viene danneggiata o eliminata, è sempre possibile seguire la procedura di aggiornamento standard se Supervisor Engine esegue un'immagine valida. se Supervisor Engine non si avvia perché non è disponibile un'immagine valida da ROMmon, è necessario utilizzare la procedura di ripristino.
Prima di procedere con la procedura di ripristino, accertarsi di non avere alcun file valido in bootflash:. Usare il comando dir bootflash: dalla modalità rommon> per determinare se sono presenti file in bootflash:. Se esiste un file valido, usare il comando boot bootflash: per tentare di richiamare lo switch. Come indicato nella sezione Background Information, è possibile annullare l'eliminazione di un file eliminato da ROMmon su questi switch. È possibile usare il comando boot bootflash: filename per ripristinare il file e avviare lo switch. Se non si dispone di un file valido nel bootflash, procedere alla procedura di ripristino.
Nota: per ulteriori informazioni su come connettere una console allo switch e su come gestire e aggiornare il software, vedere la sezione "Informazioni correlate" di questo documento.
Il modo migliore per ripristinare Supervisor Engine è avviare il sistema da una scheda PC Flash (PCMCIA). Eseguire il comando boot slot0:image_name dalla modalità ROMmon. Provare a ottenere una scheda PC Flash (PCMCIA) con un'immagine valida. Se non si dispone di un altro Supervisor Engine operativo per scrivere un'immagine sulla scheda Flash, è possibile utilizzare un altro dispositivo Cisco con formato compatibile. Per ulteriori informazioni, fare riferimento a matrice di compatibilità dei file system PCMCIA e a Informazioni sui file system. In alcuni casi, l'utilizzo di una PC Card (PCMCIA) formattata nella piattaforma di origine può funzionare. Tuttavia, in diverse situazioni la versione bootstrap dello switch non supporta la scheda formattata, anche se i file system sono compatibili.
Creare una copia duplicata dell'immagine presente nella memoria flash e copiarla nella PC Card (PCMCIA). Eseguire il comando copy bootflash:image_name slot0:. La copia è utile se l'immagine su Flash viene eliminata o danneggiata e lo switch entra in modalità ROMmon. È possibile avviare lo switch dallo slot0: e ripristinare lo switch. Se non si dispone di una PC Card (PCMCIA) o di un'immagine valida sulla PC Card, completare la procedura Download console o Ripristino Xmodem.
L'esempio in questa sezione è il log di una sessione console durante il download di una console su un Supervisor Engine II. La velocità della console è di 38.400 bps. Il comando è xmodem, con option -s. Il comando è di immediata comprensione. Tuttavia, per ulteriori informazioni sulle opzioni disponibili, vedere la sezione Riepilogo delle opzioni Xmodem di questo documento.
La stessa procedura si applica a Supervisor Engine I. Copiare l'immagine valida da Cisco Software Center al PC su cui è in esecuzione il software di emulazione del terminale.
Nota: per scaricare le immagini dal Cisco Software Center, è necessario disporre di un accesso Cisco.com e di un contratto validi con Cisco.
rommon 15> xmodem -s 38400 Do you wish to continue? (y/n) [n]: y Console port and Modem must operate at same baud rate. Use console & modem at 38400 bps for download ? (y/n) [n]: y
A questo punto, modificare la velocità del software di emulazione del terminale a 38.400 bps prima di inviare il file con il protocollo Xmodem. In questo esempio viene utilizzato HyperTerminal in un PC. HyperTerminal viene riavviato per rendere effettiva la modifica della velocità del terminale.
Ready to receive file ...Will wait for a minute Reset your terminal to 9600 baud. Note that you may see garbage characters until you do so.
La velocità del terminale in HyperTerminal viene riportata a 9600 bps e HyperTerminal viene riavviato. Dopo aver verificato che la velocità in baud è stata reimpostata, lo switch inizia immediatamente a decomprimere l'immagine che lo switch aveva memorizzato ed esegue l'immagine. Di seguito è riportato un esempio:
Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: y Download Complete! Self decompressing the image : ################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ######################################################## [OK] System Power On Diagnostics DRAM Size ..........................128 MB Testing DRAM .......................Passed Verifying Text Segment .............Passed NVRAM Size .........................512 KB Level2 Cache .......................Present Level3 Cache .......................Present System Power On Diagnostics Complete Currently running ROMMON from S (Gold) region Boot image: Runtime image not stored in the Flash. Flash sync disabled. Running System Diagnostics from this Supervisor (Module 2) This may take up to 2 minutes....please wait Cisco Systems Console 2002 Apr 05 08:06:25 %SYS-3-MOD_PORTINTFINSYNC:Port Interface in sync for Module 2 Enter password: 2002 Apr 05 08:06:27 %SYS-1-SYS_ENABLEPS: Power supply 1 enabled 2002 Apr 05 08:06:28 %SYS-5-MOD_PWRON:Module 3 powered up 2002 Apr 05 08:06:28 %SYS-5-MOD_PWRON:Module 6 powered up 2002 Apr 05 08:06:32 %MLS-5-NDEDISABLED:Netflow Data Export disabled 2002 Apr 05 08:06:34 %MLS-5-MCAST_STATUS:IP Multicast Multilayer Switching is enabled 2002 Apr 05 08:06:34 %MLS-5-FLOWMASKCHANGE:IP flowmask changed from FULL to DEST console> console>
A questo punto, lo switch viene avviato correttamente con l'immagine scaricata dalla console.
Attenzione: a questo punto, l'immagine scaricata non è stata salvata in bootflash. Il software 6.3(3) è stato scaricato tramite la console e potete vedere in questo output che l'immagine non è stata ancora memorizzata in Flash:
console> console> enable console> (enable) console> (enable) dir bootflash: No files on device 31981568 bytes available (0 bytes used) console> (enable)
Ora lo switch è completamente operativo. Tuttavia, se non si memorizza un'immagine valida in bootflash e si riavvia lo switch, è necessario tentare nuovamente la procedura di ripristino.
Nota: usare il comando copy tftp flash per copiare un'immagine valida in Flash. Per essere certi che lo switch venga avviato con un'immagine valida al successivo caricamento, verificare le variabili di avvio e i valori del registro di configurazione. Vedere la sezione Prevent a Switch Bootup in modalità ROMmon: Sezione Verifica delle variabili di avvio e dei valori del registro di configurazione di questo documento per la procedura di verifica.
Quando si esegue il comando xmodem al prompt di ROMmon, viene richiamato Xmodem. Di seguito è riportato un esempio:
xmodem [-cys] -c CRC-16 -y ymodem-batch protocol -s <SPEED> Set speed of download, where speed may be 1200|2400|4800|9600|19200|38400
La tabella fornisce le descrizioni dettagliate delle opzioni.
Opzione | Descrizione |
---|---|
-c opzione | Il controllo degli errori CRC1 a 16 bit viene eseguito su ogni pacchetto. Per impostazione predefinita viene utilizzato un checksum a 8 bit. |
opzione -y | Questa opzione specifica il protocollo Ymodem. Il valore predefinito è il protocollo Xmodem. Il modem è in genere più veloce. |
Opzione -s | Questa è la velocità in baud del trasferimento dei dati. |
1 CRC = controllo di ridondanza ciclico.
In questa tabella vengono forniti esempi dei tempi di download previsti. In questa tabella si presume che le dimensioni dell'immagine siano 3,2 MB:
Protocollo | Velocità (in bps) | Tempo di download |
---|---|---|
Xmodem | 9600 | 1 ora, 10 min |
Xmodem | 38,400 | 20 min. |
Ymodem | 9600 | 1 ora, 10 min |
Ymodem | 38,400 | 15 min. |
In questa sezione viene descritta la procedura di ripristino per Catalyst 6500/6000 Supervisor Engine che esegue CatOS solo sul Supervisor 720. Questa procedura di ripristino ha molte analogie e alcune differenze rispetto agli switch Catalyst serie 6500/6000 con procedura di ripristino Supervisor Engine I o II.
Questo elenco fornisce le differenze tra Supervisor Engine I/II e Supervisor Engine 720:
Supervisor Engine 720 non supporta la procedura di ripristino Xmodem supportata dal Supervisor Engine I e II.
Supervisor Engine 720 viene fornito con 64 MB di bootflash Supervisor Engine e 64 MB di bootflash Multilayer Switch Feature Card (MSFC). Sono disponibili due slot per le schede CompactFlash Tipo II (disco0 e disco1), che offrono capacità di storage aggiuntive. Lo slot0 in Supervisor Engine I e II è detto disco0 in Supervisor Engine 720. Inoltre, Supervisor Engine 720 può avere una scheda CompactFlash Tipo II aggiuntiva disco1. Sia il disco0 che il disco1 possono memorizzare una copia dell'immagine CatOS dalla bootflash di Supervisor Engine 720.
Questi Supervisor Engine eseguono il software dalla RAM e non hanno bisogno del sistema Flash dopo aver avviato correttamente lo switch. Se un'immagine viene danneggiata o eliminata, è sempre possibile seguire la procedura di aggiornamento standard se Supervisor Engine esegue un'immagine valida. se Supervisor Engine non si avvia perché non è disponibile un'immagine valida da ROMmon, è necessario utilizzare la procedura di ripristino.
Prima di procedere con la procedura di ripristino, accertarsi di non avere alcun file valido in bootflash:. Usare il comando dir bootflash: dalla modalità rommon> per determinare se sono presenti file in bootflash:. Se esiste un file valido, usare il comando boot bootflash: per tentare di richiamare lo switch. Come indicato nella sezione Background Information, è possibile annullare l'eliminazione di un file eliminato da ROMmon su questi switch. È possibile usare il comando boot bootflash: filename per ripristinare il file e avviare lo switch. Se non si dispone di un file valido nel bootflash, procedere alla procedura di ripristino.
Provare a ottenere una scheda CompactFlash Tipo II con un'immagine valida. Se non si dispone di un altro Supervisor Engine operativo per scrivere un'immagine sulla scheda Flash, è possibile utilizzare un altro dispositivo Cisco con formato compatibile. Per ulteriori informazioni, fare riferimento a matrice di compatibilità dei file system PCMCIA e a Informazioni sui file system. In alcuni casi, l'utilizzo di una PC Card (PCMCIA) formattata nella piattaforma di origine può funzionare. Tuttavia, in diverse situazioni la versione bootstrap dello switch non supporta la scheda formattata, anche se i file system sono compatibili.
Creare una copia duplicata dell'immagine presente sul Supervisor Engine bootflash e copiarla nella scheda Flash. Eseguire il comando copy bootflash:image_name disk0/disk1:. La copia è utile se l'immagine su Flash viene eliminata o danneggiata e lo switch entra in modalità ROMmon. È possibile avviare lo switch dal disco 0: e ripristinare lo switch. Se non si dispone di un'immagine valida sulla scheda Flash, l'unico modo per ripristinare Supervisor Engine 720 è copiare l'immagine sul disco Flash da un altro switch con la stessa immagine Supervisor Engine 720 CatOS.
Si supponga che lo switch non riesca nel processo di avvio e passi alla modalità ROMmon. Di seguito è riportato un esempio:
System Bootstrap, Version 8.1(3) Copyright (c) 1994-2004 by cisco Systems, Inc. Cat6k-Sup720/SP processor with 1048576 Kbytes of main memory !--- Output suppressed. rommon 1 >
Accertarsi di disporre di una copia valida dell'immagine CatOS sul disco 0 o 1 (a seconda del disco che contiene la copia).
Di seguito è riportato un esempio:
rommon 2 > dir disk0: Directory of disk0: 2 17659732 -rw- cat6000-sup720k8.8-5-3.bin !--- This indicates that a valid image exists in disk0.
Per avviare lo switch dalla scheda CompactFlash tipo II (disco0), usare questo comando dalla modalità ROMmon:
rommon 3 > boot disk0:cat6000-sup720k8.8-5-3.bin Loading image, please wait ... Self decompressing the image : ################################################# ################################################################################ ####################### !--- Output suppressed. Currently running ROMMON from S (Gold) region Boot image: disk0:cat6000-sup720k8.8-5-3.bin !--- Boot from the image in disk0. Firmware compiled 27-Jan-06 16:09 by integ Build [100] !--- Output suppressed. Console> !--- Now the switch has booted into the console.
Copiare l'immagine presente sul disco 0 nella memoria flash di avvio di Supervisor Engine.
Di seguito è riportato un esempio:
Console> enable Console> (enable) copy disk0:cat6000-sup720k8.8-5-3.bin bootflash: 32818412 bytes available on device bootflash, proceed (y/n) [n]? y cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cc !--- Output suppressed. File bootflash:cat6000-sup720k8.8-5-3.bin checksum verified and is Ok. File has been copied successfully.
Usare il comando show boot per verificare le impostazioni delle variabili di avvio.
Gli switch Catalyst serie 4500/4000, 5500/5000 e 6500/6000 usano la stessa procedura per verificare le variabili di avvio e impostare il valore del registro di configurazione.
Dopo aver ripristinato lo switch Catalyst dall'immagine software danneggiata o mancante, verificare che le variabili di avvio e i valori del registro di configurazione siano impostati correttamente.
Nota: questo è essenziale per assicurarsi che lo switch non si avvii in ROMmon, anche se si dispone di un file valido nella scheda bootflash: oppure disk0 o disk1: sul dispositivo bootflash o slot0:.
Impostare la variabile di avvio in modo che punti a questa immagine valida presente in bootflash. Di seguito è riportato un esempio:
Console> (enable) set boot system flash bootflash:cat6000-sup720k8.8-5-3.bin !--- This command has the switch choose the image that is present !--- in the bootflash for boot. BOOT variable = bootflash:cat6000-sup720k8.8-5-3.bin,1; !--- The boot variable is set as per the set boot system flash command.
Salvare tutte le configurazioni nella NVRAM.
Console> (enable) write memory !--- Output suppressed. Configuration has been copied successfully.
Notare che l'immagine CatOS valida è presente nel bootflash.
Console> (enable) dir bootflash: -#- -length- -----date/time------ name 3 17659732 Apr 19 2006 15:34:10 cat6000-sup720k8.8-5-3.bin
Eseguire il comando reset sullo switch.
A questo punto, lo switch viene avviato correttamente con il software CatOS nel bootflash di Supervisor Engine. Questa condizione si verifica anche perché la variabile di avvio è stata impostata per l'avvio da bootflash.
Nota: è possibile impostare la variabile di avvio per l'avvio da altri dispositivi, ad esempio disk0 o disk1, se in questi dispositivi è presente un'immagine valida.
Nota: La procedura di ripristino per Supervisor Engine 32 è la stessa del Supervisor Engine 720. Esistono tuttavia delle differenze nella terminologia e nelle funzioni usate nel Supervisor Engine 32. Di seguito sono elencate alcune delle differenze:
Il Supervisor Engine 32 supporta la procedura di ripristino Xmodem, mentre il Supervisor Engine 720 non supporta la procedura di ripristino Xmodem.
L'area della memoria flash di avvio in Supervisor Engine 720 è detta bootflash. Nel Supervisor Engine 32, l'area della memoria flash di avvio è chiamata bootdisk.
Poiché il comando bootflash nel Supervisor Engine 720 è equivalente al comando bootdisk nel Supervisor Engine 32, alcuni comandi ROMmon relativi all'area di avvio della memoria flash del Supervisor Engine sono diversi. Nel Supervisor Engine 32, questi comandi sono:
dir bootdisk: copy disk0:image_name bootdisk: set boot system flash bootdisk:image_name
Nota: non esistono altre differenze nelle procedure di ripristino di Supervisor Engine 32 e Supervisor Engine 720.
Per verificare le impostazioni, usare il comando show boot. Gli switch Catalyst serie 4500/4000, 5500/5000 e 6500/6000 usano la stessa procedura per verificare le variabili di avvio e impostare il valore del registro di configurazione. Gli output del comando in questa sezione sono su uno switch Catalyst 6000.
Dopo aver ripristinato lo switch Catalyst da un'immagine software danneggiata o mancante, verificare che le variabili di avvio e i valori del registro di configurazione siano impostati correttamente. Ciò è essenziale per garantire che lo switch non si avvii in ROMmon, anche se si dispone di un file valido nella bootflash: o slot0: sul dispositivo bootflash o slot0:.
Nota: questo comando è valido solo per i moduli Catalyst 5500/5000 Supervisor Engine III o Catalyst serie 4500/4000 e 2948G Switch Supervisor Engine. Se si tenta di utilizzare questo comando su un Catalyst 5500/5000 Supervisor Engine I o II, viene visualizzato un messaggio di errore.
Di seguito è riportato un esempio di output del comando show boot:
Switch (enable) show boot BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; !--- The switch boots from the valid image that is present in bootflash. CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x2102 !--- The configuration register values are set correctly. ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable)
In questo esempio, il registro di configurazione è impostato sull'impostazione corretta (0x2102). Se il "registro di configurazione è 0x0", è necessario modificare l'impostazione su 0x2102. In caso contrario, quando lo switch viene reimpostato o riavviato, ritorna alla modalità ROMmon e occorre avviare manualmente l'immagine affinché lo switch possa eseguire quell'immagine. Nell'esempio, la variabile di avvio non è impostata e il registro di configurazione è impostato su 0x0.
Switch (enable) show boot BOOT variable = !--- The boot variable is not set to boot the switch from a valid image. CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x0 !--- Note that the configuration register value is set to 0x0. ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: the ROM monitor Switch (enable)
Se lo switch viene reimpostato o riavviato, viene inviato a ROMmon. Usare il comando boot bootflash: per avviare manualmente l'immagine dalla modalità ROMmon. È possibile impostare la variabile di avvio e il valore del registro di configurazione. Di seguito è riportato un esempio:
Switch (enable) set boot system flash bootflash:cat6000-sup.6-3-3.bin BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; Switch (enable) set boot config-register 0x2102 Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable) Switch (enable) show boot BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; !--- The switch boots from the valid image that is present in bootflash. CONFIG_FILE variable = slot0:switch.cfg !--- The configuration register values are set correctly. Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable)
Dopo il ripristino, anche se lo switch passa alla modalità ROMmon, è possibile impostare il valore del registro di configurazione in modalità ROMmon. Dopo il riavvio, lo switch carica l'immagine valida in modo che non sia necessario avviare manualmente lo switch, come mostrato nell'esempio:
rommon 1> confreg 0x2102 You must reset or power cycle for new config to take effect. rommon 2> reset System Bootstrap, Version 5.3(1) Copyright (c) 1994-1999 by cisco Systems, Inc. c6k_sup1 processor with 65536 Kbytes of main memory Autoboot executing command: "boot bootflash:cat6000-sup.6-3-3.bin" Uncompressing file: ########################################################### System Power On Diagnostics DRAM Size ....................64 MB Testing DRAM..................Passed NVRAM Size ...................512 KB Level2 Cache .................Present System Power On Diagnostics Complete Boot image: bootflash:cat6000-sup.6-3-3.bin Running System Diagnostics from this Supervisor (Module 1) This may take up to 2 minutes....please wait .. .. Switch (enable)
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
08-May-2006 |
Versione iniziale |