Sommario

Introduzione

Premesse

Panoramica degli aggiornamenti senza interruzioni

Aggiorna firmware

Introduzione

In questo documento viene descritto come aggiornare il firmware su un Cisco MDS 9000 Multilayer Director Switch (MDS).

Premesse

Suggerimento: Per informazioni più dettagliate sulla procedura descritta in questo documento, fare riferimento alla Guida all'installazione e all'aggiornamento dei software Cisco MDS 9000 NX-OS e SAN-OS. Inoltre, fare riferimento all'articolo della Cisco Support Community sulle best practice per l'aggiornamento del sistema operativo NX-OS per gli switch MDS per visualizzare le informazioni sulle best practice relative agli switch Cisco MDS serie 9000.

Panoramica degli aggiornamenti senza interruzioni

Tutti gli switch MDS supportano gli aggiornamenti e il downgrade senza interruzioni, fatti salvi i limiti elencati nelle note di rilascio di MDS.

Su un MDS serie 95xx o 97xx con due supervisori, durante l'aggiornamento del firmware il nuovo codice viene caricato sul supervisore di standby. Viene quindi eseguito un switchover per rendere attivo il supervisore che esegue il nuovo codice. Il codice viene quindi caricato sul supervisore precedentemente attivo e diventa il nuovo supervisore in standby. Il data plane continua a trasmettere il traffico Fibre Channel. I moduli iniziano quindi, senza interruzioni, dal modulo con il numero più basso e procedono verso il livello più alto.

In un MDS serie 91xx, 92xx o 93xx, che dispone di un solo supervisore, il supervisor (control plane) viene ricaricato. Il data plane continua a trasmettere il traffico Fibre Channel.

Se si intende eseguire l'aggiornamento tramite Telnet, Secure Shell (SSH) o Simple Network Management Protocol (SNMP) (Fabric Manager/Device Manager), verificare di disporre di una connessione Ethernet a entrambi i supervisori. Dopo aver perso la sessione Telnet durante l'aggiornamento, è necessario riconnettersi allo switch. Si collegherà ora al supervisore di standby precedente.

Nota: Cisco consiglia di completare gli aggiornamenti del firmware dalla console locale.

Aggiorna firmware

Per aggiornare il firmware, completare i seguenti passaggi:

1. Leggere le note sulla versione di MDS per la versione a cui si intende eseguire l'aggiornamento. Facoltativamente, esaminare le Note sulla versione tra il vecchio e il nuovo livello del firmware per conoscere le modifiche. Nelle Note sulla versione è disponibile una tabella che fornisce il percorso di aggiornamento senza interruzioni.

2. Immettere uno dei seguenti comandi per copiare la configurazione in esecuzione e la configurazione di avvio in modo da disporre di un backup nel caso in cui sia stata apportata una modifica che non è stata salvata:

copy running-config startup-config

copy r s

3. Immettere questo comando per copiare la configurazione in esecuzione sulla memoria bootflash, in modo da verificare che sia disponibile una copia utilizzabile per il backup e che la memoria bootflash non sia di sola lettura (questo è un problema raro, ma un errore sulla memoria flash può causare questo problema):

copy running-config bootflash:$(SWITCHNAME)-$(TIMESTAMP).cfg
Di seguito è riportato un esempio di output del comando bootflash:

MDS9124A-2015-04-07-10.02.27.cfg

4. Copiare la configurazione appena salvata sul server TFTP. Ciò consente di ottenere tre risultati: Verifica la presenza di un server TFTP operativo, verifica che sia possibile raggiungere il server tramite la rete IP e posiziona una copia della configurazione in un percorso esterno allo switch in modo da avere a disposizione una copia di backup in caso di errore dello switch.
Suggerimento: Ci sono molti server TFTP gratuiti disponibili su Internet, come Solarwinds.
Immettere il comando copy bootflash: tftp: per copiare la configurazione sul server TFTP. Di seguito è riportato un esempio:

copy bootflash: tftp:

<prompts for file name> MDS9124A-2015-04-07-10.02.27.cfg

<prompt for tftp server name or ip address> 192.168.1.1

5. Verificare di disporre di una copia del firmware corrente sul server TFTP in modo da disporre di un backup nel caso in cui sia necessario tornare alla versione originale. In caso contrario, copiarlo dallo switch al server TFTP in questo momento.

Seguono alcuni esempi:

copy bootflash: tftp:

<prompts for file name> m9100-s2ek9-kickstart-mz.3.3.5b.bin

<prompt for tftp server name or ip address> 192.168.1.1

copy bootflash: tftp:

<prompts for file name> m9100-s2ek9-kickstart-mz.3.3.5b.bin

<prompt for tftp server name or ip address> 192.168.1.1

Nota: Per visualizzare la richiesta di immissione di nomi di file, utilizzare la versione corrente effettiva.

6. Scaricare la nuova versione di NX-OS dalla pagina Cisco Download Software. È necessario disporre sia di un'immagine di avvio che di un'immagine del sistema. Posizionarle sul server TFTP nella directory TFTP predefinita.

È possibile utilizzare questa tabella per scegliere la serie di switch e quindi il modello di switch:

Cisco serie MDS Switch Type

Convenzione di denominazione

MDS serie 9134 e 9124, Cisco Fabric Switch per HP BladeSystem Classe C, Cisco Fabric Switch per IBM BladeCenter

Il nome del file inizia con m9100-s2ek9

MDS serie 9132T

Il nome del file inizia con m9100-s6ek9

MDS serie 9148

Il nome del file inizia con m9100-s3ek9

MDS serie 9148s

Il nome del file inizia con m9100-s5ek9

MDS serie 9148T

Il nome del file inizia con m9148-s6ek9

MDS serie 9222i

Il nome del file inizia con m9200-s2ek9

MDS serie 9250i

Il nome del file inizia con m9250-s5ek9

MDS serie 9396s

Il nome del file inizia con m9300-s1ek9

MDS serie 9396T

Il nome del file inizia con m9300-s2ek9

MDS serie 9513, 9509 e 9506

Modulo Supervisor-2

Modulo Supervisor-2A

Il nome del file inizia con m9500-sf2ek9

MDS serie 9710, 9706 e 9718

Supervisor Module-3

Il nome del file inizia con m9700-sf3ek9

MDS serie 9710, 9706 e 9718

Supervisor Module-4

Il nome del file inizia con m9700-sf4ek9

7. Di seguito è riportato un esempio di utilizzo del software di sistema e del firmware kickstart per MDS serie 9148 versione 5.2(8f):

m9100-s3ek9-kickstart-mz.5.2.8f.bin

m9100-s3ek9-mz.5.2.8f.bin

Nota: Per ottenere il checksum MD5 (Message Digest5), posizionare il puntatore del mouse sul nome dell'immagine nella pagina di download.

8. Verificare che lo spazio libero su bootflash sia sufficiente per aggiungere le nuove immagini. In caso contrario, è necessario cancellare almeno il file di immagine del sistema. Mantenere l'immagine kickstart in modo che in caso di malfunzionamento, sia possibile portare lo switch a un punto in cui sia possibile caricare (TFTP) una nuova immagine. Una volta eseguito l'aggiornamento, è possibile eliminare la versione precedente.

Immettere questo comando per controllare lo spazio disponibile per bootflash:

dir bootflash:
Inoltre, se si esegue uno switch a doppia supervisione, immettere questo comando per verificare che ci sia sufficiente spazio libero anche sul supervisore di standby:

dir bootflash://sup-standby/

9. Scaricare le nuove immagini nella memoria bootflash sullo switch:

copy tftp: bootflash:

<prompts for file name> m9100-s3ek9-kickstart-mz.5.2.8f.bin

<prompt for tftp server name or ip address> 192.168.1.1

copy tftp: bootflash:

<prompts for file name> m9100-s3ek9-mz.5.2.8f.bin

<prompt for tftp server name or ip address> 192.168.1.1

10. Immettere questo comando nella CLI per verificare il checksum e il checksum MD5:

show file bootflash:filename md5sum

11. Immettere questo comando nella CLI per visualizzare l'impatto dell'installazione del codice e per controllare le immagini e assicurarsi che siano compatibili con lo switch:

show install all impact kickstart bootflash:m9100-s2ek9-kickstart-mz.5.2.8f.bin

system bootflash:m9100-s2ek9-mz.5.2.8f.bin

Nota: Questo comando non viene utilizzato per l'installazione, ma può essere utilizzato per verificare queste informazioni.

Nota: Tutte le sessioni di trasferimento file (come SFTP/SCP) allo switch devono essere chiuse prima di iniziare il processo di aggiornamento/downgrade. Qualsiasi sessione di trasferimento file aperta può causare l'interruzione del ricaricamento dello switch al momento dell'invio del messaggio o dell'ID. Per ulteriori informazioni, vedere CSCvo2269 e CSCvu52058.

12. In alternativa, è possibile immettere il comando show incompatibility system bootflash:m9500-sf2ek9-mz.6.2.5a.bin nella CLI. Di seguito è riportato un esempio:

switch# show incompatibility system bootflash: m9500-sf2ek9-mz.6.2.5a.bin

Cisco Fabric Services (CFS)

The following configurations on active are incompatible with the system image:

1) Service : cfs , Capability : CAP_FEATURE_CFS_ENABLED_DEVICE_ALIAS

Description : CFS - Distribution is enabled for DEVICE-ALIAS

Capability requirement : STRICT

Disable command : no device-alias distribute

13. Immettere questo comando nella CLI per installare il firmware:

install all kickstart bootflash:m9100-s2ek9-kickstart-mz.4.2.9.bin system

bootflash:m9100-s2ek9-mz.4.2.9.bin

Nota: Assicuratevi di monitorare attentamente la tabella dell'impatto.

14. Ripetere i passaggi da 7 a 12 per ogni versione del codice e utilizzare il nome dell'immagine della versione successiva.