Fabric OSTM Versione 2.0
Transcript
Fabric OSTM Versione 2.0
Fabric OSTM Versione 2.0 Numero pubblicazione 53-0001551-01 Copyright 1998, 1999, Brocade Communications Systems, Incorporated. TUTTI I DIRITTI RISERVATI. 53-0001551-01 BROCADE®, SilkWorm® 2400/2800. Fabric OSTM e il logo BROCADE sono marchi o marchi registrati di Brocade Communications Systems, Inc., negli Stati Uniti e/o in altri paesi. Tutti gli altri nomi commerciali, prodotti o nomi di servizi sono o possono essere marchi o marchi di servizio dei rispettivi proprietari e sono usati per identificarne prodotti o servizi. Avviso: Questo documento ha esclusivamente scopo informativo e non rappresenta alcuna garanzia, sia essa espressa o implicita, relativa a qualsivoglia attrezzatura, caratteristica o servizio offerto. BROCADE si riserva il diritto di apportare modifiche a questo documento in qualsiasi momento, senza preavviso, e non si assume alcuna responsabilità per il suo uso. L’esportazione dei dati tecnici contenuti in questo documento può richiedere una licenza di esportazione rilasciata dal governo degli Stati Uniti. Brocade Communications Systems, Incorporated 1RWDUHODWLYDDOO¶DSSOLFDELOLWjGHOODSXEEOLFD]LRQH )DEULF26 D+HZOHWW3DFNDUG Il manuale )DEULF26 descrive il funzionamento degli switch SilkWorm 2400 e 2800. Quanto segue descrive l’ambito di applicazione di questo manuale a Hewlett-Packard. I riferimenti a quanto segue non sono applicabili: • Numeri di modello • Informazioni relative alle licenze opzionali • Numeri parte • Rame Gli avvisi, l’indice e la prefazione sono applicabili, con le seguenti eccezioni: • Pubblicazioni correlate – I numeri parte per la Hewlett-Packard sono i seguenti: 0DQXDOHGL ULIHULPHQWR KDUGZDUHA5624-90902, )DEULF26A5624-90903, =RQLQJA5624-90904, 4XLFN/RRS A5624-90905, :HE7RROV*XLGDG¶XVR A5624-90906 e 6&6,(QFORVXUH 6HUYLFHV6(68VHU¶V*XLGHA5624-90907. • I prodotti opzionali concessi in licenza sono standard. Il Capitolo 1 (Introduzione) è applicabile con le seguenti eccezioni. • I prodotti opzionali concessi in licenza sono standard. Il Capitolo 2 (Gestione) è applicabile con le seguenti eccezioni. • SilkWorm 1000 è lo SureStore E Switch F16 di Hewlett-Packard. Il Capitolo 3 (Comandi Telnet) è applicabile. Il Capitolo 4 (Diagnostica) è applicabile. L’Appendice A (Glossario) è applicabile. L’Appendice B (Supporto clienti) non è applicabile. Per informazioni relative al supporto, fare riferimento al contratto di supporto stipulato con Hewlett-Packard. L’Appendice C (Messaggi di errore) è applicabile. $ &RS\ULJKW© 3ULQWHGLQ86$ $ INDICE 0 Prefazione Capitolo 1: Introduzione Capitolo 2: Gestione Compatibilità con l’hardware della serie SilkWorm 1000. . . . . . . . . . . . 2-2 Confronto dei metodi di accesso alla gestione dello switch . . . . . . . . . . 2-3 Configurazione hardware per la gestione dello switch . . . . . . . . . . . . . . 2-5 Configurazione indirizzo IP dello switch su SilkWorm 2800. . . . 2-5 Configurazione indirizzo IP dello switch su SilkWorm 2400. . . . 2-5 Requisiti del cablaggio seriale. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Collegamento alla porta seriale . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Configurazione del collegamento RS-232. . . . . . . . . . . . . . . . . . . 2-7 Configurazione dell’indirizzo IP . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Gestione tramite Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Nome utente predefinito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Modifica delle password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Ripristino delle impostazioni di fabbrica sul 2400 . . . . . . . . . . . . . . . 2-9 Gestione con SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Trasporto SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Supporto MIB-II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Supporto per il MIB degli elementi del Fabric . . . . . . . . . . . . . . . . . 2-13 MIB univoco del vendor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Trap generici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Trap specifici dell’azienda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 Configurazione dell’agente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 File MIB e trap disponibili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Daemon syslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Supporto syslogd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Formato dei messaggi di errore . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Classificazione dei messaggi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 Configurazione dello switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 Configurazione syslogd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Capitolo 3: Comandi Telnet agtcfgDefault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 agtcfgSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 agtcfgShow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 aliasShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 configDefault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Fabric OSTM v configShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 errDisplayFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 errDump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18 errShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 fabricShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 fastboot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21 firmwareDownload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27 ifShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 ipAddrSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30 ipAddrShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32 logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33 nsAllShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 nsShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35 passwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 Comandi speciali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 Esempi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 portDisable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38 portEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39 portErrShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40 portLogClear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41 portLogDump. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42 portLogShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43 portPerfShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46 portShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47 portStatsShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49 psShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52 reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53 switchDisable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54 switchEnable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-55 switchName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56 switchShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57 syslogdIp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-59 tempShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-60 uptime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61 version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-62 diagHelp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63 licenseHelp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-64 Comandi relativi alla licenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65 licenseAdd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65 licenseRemove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65 licenseShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-66 routeHelp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-67 Comandi di routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-68 bcastShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-68 fspfShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-69 interfaceShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70 vi iodReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74 iodSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74 LSDbShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75 mcastShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77 nbrStateShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77 topologyShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-78 uRouteConfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-79 uRouteRemove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-80 uRouteShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-80 Capitolo 4: Diagnostica Informazioni generali sulla diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Individuazione di un errore di sistema . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Spegnimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Prove POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Comandi della diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 ramTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 portRegTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 centralMemoryTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 cmiTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 camTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 portLoopbackTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 sramRetentionTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 cmemRetentionTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 crossPortTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 spinSilk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 diagClearError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 diagDisablePost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 diagEnablePost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 diagShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 setGbicMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 supportShow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 Messaggi di errore relativi alla diagnostica . . . . . . . . . . . . . . . . . . . . . . 4-22 Appendice A: Glossario Definizione dei termini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-2 Appendice B: Supporto clienti Applicazione di supporto e comunicazione dei problemi . . . . . . . . . . . . B-1 Per ricevere gli aggiornamenti software . . . . . . . . . . . . . . . . . . . . . . . . . B-2 Definizioni dei trap e dei MIB SilkWorm . . . . . . . . . . . . . . . . . . . . . B-2 Appendice C: Messaggi di errore Formati dei messaggi di errore del sistema . . . . . . . . . . . . . . . . . . . . . . . C-1 Formati dei messaggi di errore della diagnostica. . . . . . . . . . . . . . . . . . . C-3 Numeri dei messaggi di errore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3 Tabelle dei messaggi di errore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8 Fabric OSTM vii viii PREFAZIONE Il manuale di Fabric OS versione 2.0 descrive l’utilizzo, la gestione e la manutenzione dello switch. A chi si rivolge Il presente manuale si rivolge a: ■ Personale tecnico ■ Amministratori di sistema Organizzazione del manuale Nella seguente tabella è descritta la struttura del manuale. PER Fabric OS INFORMAZIONI SU VEDERE Introduzione al software Introduzione a pagina 1-1 Gestione dello switch e relativi comandi Gestione a pagina 2-1 Comandi Telnet ed esempi Comandi Telnet a pagina 3-1 Diagnostica e soluzione dei problemi Diagnostica a pagina 4-1 Glossario Glossario a pagina A-1 Supporto clienti e aggiornamenti software Supporto clienti a pagina B-1 Messaggi di errore Messaggi di errore a pagina C-1 ix Prefazione Pubblicazioni correlate Di seguito sono indicate le pubblicazioni che forniscono ulteriori informazioni sul prodotto: ■ Standard Fibre Channel Per informazioni dettagliate sugli standard Fibre Channel, visitare il sito web della Fibre Channel Association all’indirizzo: http://www.fibrechannel.com ■ x SilkWorm 2800 Hardware Reference Manual (53-0001553-01) 1 INTRODUZIONE 1: Fabric OS gestisce il funzionamento degli switch Silkworm 2400 e 2800. Il sistema viene fornito con un set di comandi standard per personalizzare lo switch in base alla configurazione di un determinato cliente, controllare le funzioni dello switch stesso e monitorare lo switch e il Fabric durante il funzionamento. Fabric OS fornisce un’insieme di funzioni per: ■ Individuare tutti i dispositivi collegati, determinare i percorsi di dati disponibili tramite gli switch e configurare il Fabric. ■ Personalizzare uno o più switch per configurare l’installazione in base alle preferenze del cliente. ■ Configurare e gestire funzioni correlate al Fabric come il servizio SNS (Simple Name Service), il servizio Alias e Zoning (prodotto opzionale) ■ Fornire una vasta gamma di interfacce di gestione che si adattino alla metodologia di gestione standard del cliente. Gli switch della serie SilkWorm 2000 possono essere gestiti in remoto tramite Telnet, SNMP, servizi SES (SCSI Enclosure Services) o mediante un browser Web. La Tabella 1-1 descrive le funzioni di base del software. Fabric OS 1-1 Capitolo 1 Introduzione Tabella 1-1 Caratteristiche tecniche di SilkWorm CARATTERISTICA DESCRIZIONE Login (FC) Viene supportato il login esplicito Fabric (pubblico e privato). Probing Ricerca automatica dei dispositivi e registrazione automatica con il servizio SNS (Simple Name Service) di Fabric. Per i dispositivi privati, viene impostata la modalità di traduzione in modo che altri dispositivi collegati al Fabric possano comunicare con loro. ZONING ZONING (prodotto opzionale concesso in licenza) è un servizio di gestione del Fabric usato per creare sottoinsiemi di dispositivi logici all’interno di una rete SAN (Storage Area Network) che consente di suddividere le risorse per la gestione ed il controllo dell’accesso. Credito buffer-tobuffer Il valore di credito buffer-to-buffer per ciascuna F_Port può arrivare fino a 16 crediti. Valori di timeout I valori R_A_TOV (Resource Allocation Time Out Value) e E_D_TOV (Error Detect Time Out Value) sono regolabili in incrementi di 1 millisecondo tramite Telnet. Nome Fabric Nella configurazione a più switch viene utilizzato un metodo di assegnazione automatica del Nome Fabric. Trasmissione dei frame Lo switch trasmette i frame tramite la F_Port di destinazione nello stesso ordine in cui sono stati ricevuti dalla F_Port di origine. La trasmissione dei frame in quest’ordine viene mantenuta all’interno di un Fabric con più switch collegati tra loro. Assegnazione dell’indirizzo Lo switch rispetta la gerarchia di assegnazione degli indirizzi definita dallo standard Fibre Channel. Gli identificativi per gli indirizzi delle porte sullo switch sono selezionati mediante l’uso di un protocollo per l’assegnazione automatica degli indirizzi. A tutte le porte all’interno di un Fabric gestito da switch (F_Port, FL_Port e E_Port) sono assegnati degli identificativi degli indirizzi. Ogni switch conserva la propria gamma di indirizzi. La gestione degli identificativi degli indirizzi e l’assegnazione della gamma di indirizzi ai singoli switch vengono eseguite dai sistemi di gestione degli indirizzi designati all’interno del Fabric. Broadcast e Multicast Il sistema supporta fino a 256 gruppi multicast, più uno per il broadcast. Ogni porta può essere membro di più gruppi. Oltre alla tabella di routing unicast, ogni porta dispone della propria tabella di routing multicast. Il server Alias è responsabile dell’installazione e della rimozione dei gruppi multicast. Routing dei frame Il routing automatico dei frame tra le porte è supportato. La selezione del percorso in una configurazione a più switch si basa su un protocollo per il routing automatico. Gestione Lo switch può essere gestito tramite il pannello frontale del 2800, Telnet, l’agente SNMP, l’agente SES SCSI-3 (prodotto opzionale concesso in licenza) e WEB TOOLS (prodotto opzionale concesso in licenza). Gli ultimi tre elementi sono accessibili mediante l’indirizzo IP sulla porta Ethernet 100BaseT RJ45 o una qualsiasi porta Fibre Channel. È possibile utilizzare un qualsiasi prodotto di gestione basato su SNMP per accedere all’agente SNMP. Per usare WEB TOOLS, è possibile usare un qualsiasi browser Web supportato. Name Server La funzione Name Server è basata sul modello SNS (Simple Name Server) definito nello standard Fibre Channel. Questa funzione viene fornita dalla N_Port incorporata con gli indirizzi alias FFFFFCh per registrare l’associazione tra l’indirizzo fisico Fibre Channel a 24 bit della Nx_Port (identificativo Nx_Port) e gli indirizzi logici come WWN (Worldwide Name), indirizzi IP, tipi di unità FC-4 e IPA (Initial Process Associator). La funzione Name Server fornisce anche funzioni di annullamento della registrazione e di interrogazione da altri nodi o Nx_Port per la traduzione degli indirizzi logici nei corrispondenti identificativi Nx_Port. Alias Server La funzione Alias Server si basa sullo standard Fibre Channel. Essa viene eseguita dalla N_Port incorporata con l’indirizzo alias FFFFF8h e consente di gestire gruppi multicast. 1-2 2 GESTIONE 2: Questo capitolo contiene informazioni generali ed esempi sulla gestione ed il monitoraggio dello switch. Include inoltre informazioni sulla compatibilità del software versione 2.0 con le versioni precedenti del software SilkWorm. Gli argomenti trattati in questo capitolo sono i seguenti: Fabric OS ■ Compatibilità con l’hardware della serie SilkWorm 1000 ■ Metodi di gestione dello switch ■ Configurazione dell’hardware per la gestione dello switch ■ Gestione tramite Telnet (vedere il Capitolo 3, Comandi Telnet per i comandi supportati) ■ Gestione con SNMP ■ Daemon syslog 2-1 Capitolo 2 Gestione Compatibilità con l’hardware della serie SilkWorm 1000 La versione 2.0 del software funziona solo sull’hardware della serie SilkWorm 2000 e non può funzionare sull’hardware della serie SilkWorm 1000 (SilkWorm e SilkWorm Express). La versione 2.0 del software è compatibile con il software della serie SilkWorm 1000 e consente in tal modo ai sistemi delle famiglie 2000 e 1000 di funzionare sullo stesso Fabric. Per garantire questa compatibilità, il sistema della famiglia SilkWorm 2000 deve essere configurato con una modalità particolare di assegnazione degli indirizzi. Tale modalità viene denominata “VC Encoded Address Mode”. La selezione di questa modalità viene descritta sotto il comando ‘configure’ nel Capitolo 3, Comandi Telnet. Quando viene utilizzata questa modalità per la compatibilità, il numero massimo di switch in un Fabric è 32 (rispetto al numero massimo di 239 switch in un Fabric supportato dalla versione 2.0 del software). Inoltre, il numero massimo di gruppi multicast si riduce da 256 a 31. Viene fornita inoltre una seconda modalità per la compatibilità con SilkWorm 1000. Si tratta di un’impostazione secondaria della modalità “VC Encoded Address Mode” e garantisce una funzione di assegnazione degli indirizzi identica al 100% tra l’hardware della serie 2000 versione 2.0 e il software versione 1.6 e successive sull’hardware della serie 1000. Quando viene selezionata questa modalità con il comando “configure” e viene impostato il parametro “Disable Translative Mode”, la funzione del Fabric denominata Translative Mode non è più supportata. Questa modalità deve essere utilizzata solo quando è richiesta una compatibilità con le versioni precedenti dei sistemi della serie 1000 a livello di decodificazione degli indirizzi. Solo i clienti che hanno installato l’hardware della serie 1000 e driver che effettuano il probing delle porte devono utilizzare questa funzione. 2-2 Confronto dei metodi di accesso alla gestione dello switch Confronto dei metodi di accesso alla gestione dello switch Lo switch SilkWorm® 2800 viene gestito in locale tramite i pulsanti del pannello frontale e in remoto tramite Telnet, SNMP, Web Management (prodotto opzionale concesso in licenza) o SES (SCSI Enclosure Services) (prodotto opzionale concesso in licenza). Le opzioni di gestione del pannello frontale sono descritte nel manuale di riferimento hardware di SilkWorm® 2800. Lo switch SilkWorm® 2400 viene gestito in remoto tramite Telnet, SNMP, Web Management (prodotto opzionale concesso in licenza) o SES (SCSI Enclosure Services) (prodotto opzionale concesso in licenza). Lo switch non dispone di un pannello frontale. Per gestire uno switch, l’utente deve poter accedere ad uno dei metodi di gestione disponibili. Per poter utilizzare le applicazioni Telnet, SNMP e Web Management, lo switch deve essere accessibile tramite un collegamento di rete. Il collegamento di rete può essere effettuato dalla porta Ethernet dello switch (fuori banda) o dalla porta Fibre Channel (in banda). Lo switch deve essere configurato con un indirizzo IP che consenta il collegamento di rete. Nella sezione che segue, vengono fornite istruzioni dettagliate su come assegnare allo switch un indirizzo IP valido che consenta la gestione in rete. Tutte le altre informazioni relative all’hardware sono contenute nei manuali di riferimento dello switch della serie 2000 elencati nella prefazione di questo manuale. Prima di modificare una qualsiasi impostazione di fabbrica, è necessario conoscere a fondo le procedure descritte in questo capitolo, incluse le funzioni e le caratteristiche interattive dello switch. Per riportare lo switch SilkWorm 2800 alle impostazioni di fabbrica, usare il comando configDefault, descritto nella sezione configDefault a pagina 3-14 oppure il comando Reset to Default del pannello frontale descritto nel manuale relativo all’hardware. Per riportare lo switch SilkWorm 2400 alle impostazioni di fabbrica, vedere Ripristino delle impostazioni di fabbrica sul 2400 a pagina 2-9. Esistono diversi metodi di accesso alla gestione di uno switch. Nella Tabella 2-1 viene fornito un riepilogo dei diversi metodi di accesso alla gestione. Tabella 2-1 Confronto dei metodi di accesso alla gestione Fabric OSTM METODO DESCRIZIONE FUORI BANDA LOCALE IN BANDA (FIBRECHANNEL) (ETHERNET) Pulsanti del pannello frontale (SilkWorm 2800) Gestione con i pulsanti del pannello frontale (vedere il manuale dell’hardware per informazioni su pulsanti e descrizioni dei comandi) Sì No No Comandi Telnet Gestione effettuata in remoto utilizzando i comandi Telnet No Sì Sì Gestione con SNMP Gestione in remoto con il No protocollo SNMP (Simple Network Management Protocol) Sì Sì 2-3 Capitolo 2 Gestione Tabella 2-1 Confronto dei metodi di accesso alla gestione METODO DESCRIZIONE FUORI BANDA LOCALE IN BANDA (FIBRECHANNEL) (ETHERNET) Gestione con SES* Gestione tramite i servizi SES (SCSI-3 Enclosure Services) No Sì No Gestione in rete* Gestione in remoto tramite la rete No Sì Sì * La gestione tramite SES e quella in rete sono funzioni opzionali concesse in licenza. La Figura 2-1 illustra i vari metodi di accesso alla gestione. NOTA: Prima di poter stabilire un collegamento Telnet, è necessario assegnare un indirizzo IP allo switch. Usare i pulsanti del pannello frontale per assegnare un indirizzo IP (SilkWorm 2800) o collegarsi tramite la porta RS-232 su SilkWorm 2400 per l’impostazione dell’indirizzo IP. Nella sezione seguente vengono fornite spiegazioni dettagliate su questo argomento. La Figura 2-1 mostra i vari metodi e i percorsi di comunicazione per accedere alle informazioni di gestione dello switch. Informazioni di gestione Pannello frontale Porta seriale Dispositivo SES Agente SNMP Telnet Web SNMP UDP FCP Pulsanti Display Porta RS-232 FC-IP Fibre Channel (in banda) Figura 2-1 Metodi per la gestione delle informazioni 2-4 HTTP TCP IP su Ethernet Ethernet (fuori banda) Configurazione hardware per la gestione dello switch Configurazione hardware per la gestione dello switch Per abilitare un collegamento allo switch, questo deve avere un indirizzo IP valido impostato. È possibile impostare due indirizzi IP per l’accesso alla rete, uno per la porta esterna Ethernet fuori banda e uno per l’accesso tramite porta Fibre Channel in banda. Configurazione indirizzo IP dello switch su SilkWorm 2800 Gli indirizzi IP dello switch si possono impostare dal pannello frontale [vedere il manuale di riferimento dell’hardware SilkWorm 2800 per informazioni sull’uso dei tasti]. ■ ■ Selezionare il menu “Configuration” usando il pulsante destro ■ Scorrere le opzioni di configurazione fino a che non appare l’opzione “Ethernet IP Address” e selezionarla utilizzando il pulsante destro ■ Usare il pulsante sinistro per spostarsi da un valore per l’indirizzo IP al successivo ■ Usare i tasti di scorrimento su/giù per impostare i quattro valori numerici dell’indirizzo IP ■ Quando tutti i valori sono impostati, premere il pulsante destro per terminare l’operazione ■ Verificare che l’indirizzo IP sia corretto (selezionare l’opzione “Yes” per memorizzarlo nella memoria flash) ■ Lo switch memorizzerà l’indirizzo IP nella memoria flash Ripetere i passi sopra elencati dopo aver selezionato l’opzione “Set FC IP Address” dal menu di configurazione Terminata la procedura sopra indicata, lo switch è pronto per il collegamento di rete. NOTA: Perché lo switch sia totalmente accessibile sulla rete, potrebbe essere necessario impostare anche una maschera di rete e un indirizzo gateway. Consultare l’amministratore della rete locale per determinare se sullo switch è necessario impostare questi indirizzi aggiuntivi. Una volta selezionate le opzioni di menu relative all’impostazione di questi indirizzi aggiuntivi, la procedura per impostarli è simile a quella sopra riportata. Configurazione indirizzo IP dello switch su SilkWorm 2400 Lo switch SilkWorm 2400 non dispone di un pannello frontale con display e relativi pulsanti. Questo switch viene fornito con un indirizzo IP predefinito già installato. Questo indirizzo IP viene riportato sull’etichetta posta nella parte superiore del lato frontale dello switch. L’indirizzo serve per il collegamento Ethernet esterno. Se è possibile utilizzare questo indirizzo per stabilire un collegamento di rete allo switch, allora l’indirizzo può essere modificato utilizzando un comando Telnet dopo essersi collegati allo switch. Questo, infatti, è il metodo più semplice per impostare un nuovo indirizzo IP. Tuttavia, se è necessario impostare un indirizzo IP compatibile con la configurazione di rete usata prima di potersi collegare allo switch, è possibile farlo dopo essersi collegati allo switch tramite il collegamento seriale RS-232 del pannello frontale. Fabric OSTM 2-5 Capitolo 2 Gestione Questo collegamento viene fornito per due motivi: 1 Per impostare l’indirizzo IP quando l’impostazione di fabbrica non può essere utilizzata nella configurazione di rete utilizzata. 2 Per riportare lo switch alle impostazioni di fabbrica iniziali (in genere quando si dimenticano le password impostate sullo switch ed è necessario immettere di nuovo la password predefinita che si conosce). Per collegarsi alla porta seriale, è necessario usare un cavo seriale ed un sistema host/ terminale che disponga del collegamento seriale. Requisiti del cablaggio seriale Lo switch usa un cavo seriale standard con un connettore D-Subminiature maschio a 9 piedini, ma sono richiesti/supportati solo i piedini 2, 3 e 5; se viene utilizzato il 7, il segnale deve essere sempre attivo secondo questo schema di cablaggio: Tabella 2-2 Schema di cablaggio PIEDINO SEGNALE DESCRIZIONE 1 2 TxData Transmit Data (trasmissione dati) 3 RxData Receive Data (ricezione dati) GND Logic Ground (massa) CTS Clear to Send (pronto a trasmettere) 4 5 6 7 8 9 NOTA: Lo switch dispone di una copertura per la porta seriale in modo da proteggerla dalle scariche elettrostatiche (ESD) e dalla polvere. Quando non è in uso, la porta seriale deve essere coperta. Collegamento alla porta seriale Le impostazioni della porta seriale sono: 2-6 ■ 8 bit ■ Nessuna parità ■ Un bit di stop ■ Velocità a 9600 Configurazione hardware per la gestione dello switch Connettore RJ-45 Porta seriale Figura 2-2 Collegamenti per SilkWorm 2400 NOTA: Il collegamento Telnet e quello alla porta seriale si escludono a vicenda ed è possibile attivare solo un collegamento seriale alla volta. Telnet ha la priorità e pertanto il collegamento alla porta seriale viene terminato quando si effettua un collegamento Telnet. Il collegamento seriale viene ripristinato al termine della sessione Telnet, ma si deve effettuare nuovamente il login. Per effettuare il login alla sessione tramite porta seriale, è necessaria una password. ATTENZIONE La verifica della password viene ignorata solo alla prima accensione per consentire il login allo switch prima di impostare la password. Se la si dimentica, si possono ripristinare le impostazioni di fabbrica. Configurazione del collegamento RS-232 Per abilitare la comunicazione tramite la porta RS-232, sono necessari: ■ Un sistema host con un programma di emulazione terminale (ad esempio, HyperTerminal) o un terminale stand-alone ■ Un cavo seriale con le specifiche di cui sopra. Il cavo deve essere del tipo DB9 con un connettore femmina per la porta seriale di SilkWorm 2400 ed un connettore appropriato per l’host/terminale che viene utilizzato. Collegare il cavo tra la porta RS-232 dello switch e l’interfaccia seriale dell’host/ terminale. Al momento dell’accensione, lo switch viene automaticamente collegato e il login viene effettuato come admin. Se lo switch viene collegato dopo l’accensione, è necessario immettere un nome utente per il login ed una password. Configurazione dell’indirizzo IP Come utente admin, digitare ‘ipAddrSet’. All’utente viene richiesti quanto segue: Ethernet IP Address [valore corrente]: [se necessario, immettere il nuovo indirizzo] Ethernet Subnetmaks [valore corrente]: [se necessario, immettere la nuova maschera di sottorete] Fibre Channel IP Address [valore corrente]: [se necessario, immettere il nuovo indirizzo] Fibre Channel Subnetmask [valore corrente]: [se necessario, immettere la nuova maschera di sottorete] Gateway Address [valore corrente]: [se necessario, immettere il nuovo indirizzo] Fabric OSTM 2-7 Capitolo 2 Gestione Se il valore corrente è accettabile, premere Invio. Dopo aver immesso questi valori, lo switch è accessibile in rete mediante l’apposito collegamento e può essere gestito usando i comandi Telnet. Gestione tramite Telnet Per effettuare un collegamento Telnet allo switch, l’utente deve disporre di quanto segue: ■ Nome o indirizzo IP dello switch ■ Nome utente ■ Password L’indirizzo IP deve essere installato tramite il comando ipAddrSet che può essere immesso collegandosi alla porta seriale RS-232 sul pannello frontale di SilkWorm 2400 (vedere la sezione precedente). Rivolgersi all’amministratore di sistema della rete locale per ottenere un indirizzo IP valido da assegnare allo switch. NOTA: Qualsiasi sistema host che supporti Telnet può essere utilizzato per collegarsi allo switch su Ethernet. Se l’host supporta un servizio di nomi, il nome dello switch può essere usato per effettuare un collegamento Telnet. Se non è attivo un servizio di nomi per registrare i dispositivi di rete, per collegarsi allo switch viene utilizzato l’indirizzo IP. Ad esempio: Telnet [nome switch fc] telnet 192.168.64.9 Quando si effettua un collegamento Telnet, viene richiesto all’utente di immettere un nome utente ed una password. La sezione seguente definisce i nomi utente predefiniti forniti con lo switch e le password predefinite. Entrambi possono essere modificati dall’amministratore dello switch. Nome utente predefinito A ciascun nomeutente è associato un determinato livello di sicurezza che va dal nomeutente 3 con privilegi minimi al nomeutente 1 che ha il massimo dei privilegi. Tabella 2-3 Nome utente predefinito NOME UTENTE PREDEFINITO user (nomeutente 3) DESCRIZIONE Consente agli utenti di usare tutti i comandi che non modificano lo stato dello switch, come ad esempio il comando per la versione (version). È il livello consigliato per il monitoraggio dell’attività dello switch. admin (nomeutente 2) Consente agli utenti di usare tutti i comandi della guida. La maggior parte delle operazioni di gestione viene effettuata a questo livello. L’amministratore del sistema può assegnare, se lo desidera, nomi utente diversi rispetto a quelli elencati. Ma i privilegi di un utente che già beneficia di un livello di sicurezza specifico rimangono gli stessi, indipendentemente dal nome assegnatogli. 2-8 Gestione tramite Telnet Modifica delle password La password predefinita iniziale per tutti i nomiutente è password. Modificare le password predefinite durante l’installazione in base alle esigenze di sicurezza del Fabric. Per modificare le password degli utenti: 1 Effettuare il login come admin. 2 Immettere il comando passwd. Tutti i nomiutente (admin, user) vengono visualizzati in sequenza, consentendo all’amministratore di modificarne la password e il nome. 3 Immettere un’altra password o un altro nome mentre viene visualizzato un nome utente in modo da sostituire la password o il nome esistenti. NOTA: Se si dimentica la password dello switch, seguire le istruzioni su come impostare lo switch sulle impostazioni di fabbrica, in modo da riportare tutte le password alle impostazioni di fabbrica. Ripristino delle impostazioni di fabbrica sul 2400 Nel caso in cui un utente cambi una password o un indirizzo IP e la dimentichi o imposti un indirizzo IP non valido, è possibile inizializzare nuovamente l’indirizzo IP. Per ripristinare le impostazioni di fabbrica: 1 Collegare un cavo seriale DB9 dalla porta seriale dell’host o dalla linea seriale del terminale alla porta RS-232 dello switch. 2 Da un sistema host che esegue un programma di emulazione terminale o da un terminale, eseguire il login allo switch. 3 Quando viene richiesto, immettere lo userid=admin e la password corretta per l’utente admin. 4 Immettere il comando configDefault per ripristinare i nomiutente e le password. Per istruzioni sull’uso di tale comando, vedere configDefault a pagina 3-14. NOTA: Il comando configDefault non ha effetto sulla configurazione dell’agente SNMP. Per ripristinare la configurazione dell’agente SNMP, vedere agtcfgDefault a pagina 3-2. Fabric OSTM 2-9 Capitolo 2 Gestione Gestione con SNMP L’agente SNMP residente consente di gestire lo switch in remoto tramite IP sulle interfacce Ethernet e Fibre Channel. Questa sezione fornisce informazioni generali sui concetti chiave relativi alla gestione dello switch basata su SNMP (Simple Network Management Protocol). Inoltre, è possibile fare riferimento ad altro materiale e libri di testo su SNMP per reperire informazioni più dettagliate su questo protocollo e sul suo utilizzo. In un modello SNMP, una rete gestibile è costituita da uno o più sistemi di gestione (o stazioni di gestione della rete) e da una serie di agenti (o elementi di rete): ■ Un sistema di gestione esegue un’applicazione di gestione che effettua il monitoraggio e il controllo degli elementi di rete ■ Un agente è un dispositivo di rete come uno switch Fibre Channel, un hub o un bridge, che dispone a sua volta di un agente responsabile per l’esecuzione delle operazioni richieste dal sistema di gestione. Pertanto, un agente è l’interfaccia di accesso al dispositivo che viene gestito. Il sistema di gestione comunica con un agente tramite il protocollo SNMP (Simple Network Management Protocol). L’agente dello switch supporta sia SNMP versione 1 (SNMPv1) che SNMP per comunità versione 2 (SNMPv2C). SNMP consente di effettuare le seguenti attività di gestione: ■ Un sistema di gestione può richiedere a un agente informazioni di gestione, come, ad esempio, la propria identificazione. Per questa attività è necessario effettuare tre operazioni: ■ SNMP-GET ■ SNMP-NEXT ■ SNMP-BULKGET (SNMPv2C) ■ Un sistema di gestione può modificare le informazioni di gestione sull’agente. Questa operazione è denominata SNMP-SET. ■ Un agente può trasmettere informazioni al sistema di gestione senza che venga effettuata una richiesta esplicita. Questa operazione viene denominata trap in SNMPv1 o notifica in SNMPv2C. I trap o le notifiche comunicano al sistema di gestione gli eventi straordinari che hanno luogo sull’agente, come, ad esempio, il riavvio del sistema. Nel resto del manuale verrà utilizzato il termine trap. Le informazioni sull’agente sono conosciute con il nome di base di informazioni di gestione o MIB (Management Information Base). Si tratta di un’astrazione delle informazioni di configurazione e di stato. Una classe o tipo specifico di informazioni di gestione è chiamato oggetto o variabile MIB. Ad esempio, la variabile MIB sysDescr, rappresenta la descrizione di un agente. L’esistenza di un valore specifico per un oggetto MIB nell’agente viene definita come istanza dell’oggetto MIB o semplicemente istanza. Alcuni oggetti MIB hanno un’unica istanza per un dato agente. Ad esempio, la descrizione del sistema e l’istanza insieme vengono indicati come sysDescr.0. Altri oggetti MIB possono avere più istanze. Ad esempio, lo stato operativo di ciascuna porta Fibre Channel su uno switch ed un’istanza specifica insieme vengono indicati come swFCPortOperStatus.5. 2-10 Gestione con SNMP Gli oggetti MIB sono organizzati concettualmente in una struttura gerarchica ad albero. Ogni ramo dell’albero ha un nome univoco ed un identificativo numerico (Figura 2-3). I rami intermedi dell’albero consentono di raggruppare insieme oggetti MIB correlati. Le foglie dell’albero rappresentano i veri e propri oggetti MIB. Nella Figura 2-3 viene rappresentata una struttura ad albero, con particolare enfasi sull’albero MIB di Internet e l’albero MIB Fibre Channel. iso(1) org(3) dod(6) internet(1) directory(1) mgmt(2) experimental(3) private(4) mib-2(1) fibreChannel(42) enterprise(1) system(1) interface(2) fcFe(1) sysObjectID(2) sysDescr(1) fcFabric(2) Brocade(1588) commDev(2) Figura 2-3 Albero MIB Un oggetto MIB viene dunque identificato o denominato in modo univoco in base alla posizione che occupa nell’albero. L’identificativo completo di un oggetto è costituito dagli identificativi di ciascun ramo lungo il percorso dell’albero. Ad esempio, l’identificativo completo dell’oggetto sysObjectID è 1.3.6.1.2.1.1.2. Per esigenze di leggibilità si potrebbe utilizzare, ad esempio {system 1}. L’agente dello switch supporta quanto segue: Fabric OSTM ■ SNMPv1 e SNMPv2c ■ Programmi gestibili dalla riga comandi per accedere alla configurazione dell’agente. ■ Gruppo di sistema MIB-II, gruppo di interfaccia e gruppo SNMP ■ MIB degli elementi del Fabric ■ MIB specifici del fornitore ■ Trap generici standard ■ Trap specifici dell’azienda 2-11 Capitolo 2 Gestione Trasporto SNMP L’agente SNMP che risiede sul processore incorporato supporta UDP/IP sull’interfaccia Ethernet o su qualsiasi interfaccia FC-IP (vedere Figura 2-1). Questo tipo di trasporto fornisce un supporto “plug-and-play” immediato per lo switch una volta che l’indirizzo IP è stato assegnato. Supporto MIB-II Esistono undici gruppi di oggetti specificati nel MIB-II. L’agente SNMP dello switch supporta 3 di questi gruppi. Gli altri 8 gruppi non vengono applicati. I tre gruppi supportati sono: 1 Gruppo di sistema (l’ID dell’oggetto è {iso, org, dod, internet, mgmt, mib-2, 1}) 2 Gruppo di interfaccia (l’ID dell’oggetto è {iso, org, dod, internet, mgmt, mib-2, 2}) 3 Gruppo SNMP (l’ID dell’oggetto è {iso, org, dod, internet, mgmt, mib-2, 11}) Le seguenti variabili possono essere modificate mediante il comando set SNMP, purché si tratti di una comunità con accesso in lettura e scrittura: sysDescr Descrizione del sistema: il valore predefinito è uno switch Fibre Channel. sysObjectID Identificazione del fornitore dell’ID dell’oggetto di sistema (1.3.6.1.4.1.1588.2.1.1.1) sysUpTime Il tempo trascorso da quando l’agente è stato inizializzato l’ultima volta sysContact Le informazioni sull’identificazione e sul contatto per questo switch. Per impostazione predefinita, questa variabile è impostata sul centro di supporto. sysLocation L’ubicazione fisica dello switch. L’impostazione predefinita è l’ubicazione dell’utente finale. Il gruppo di interfaccia supporta tre driver di interfaccia: loopback software, Ethernet e IP Fibre Channel. 2-12 Gestione con SNMP Supporto per il MIB degli elementi del Fabric Esistono cinque gruppi di oggetti definiti: ■ Gruppo di configurazione ■ Gruppo operativo ■ Gruppo errori ■ Gruppo contabilità ■ Gruppo funzioni L’agente supporta tutti i gruppi, ad eccezione del gruppo contabilità, che viene supportato meglio nel Gruppo porta Fibre Channel del MIB univoco del vendor. MIB univoco del vendor Sono cinque i gruppi di MIB definiti e supportati: ■ Gruppo sistema dello switch ■ Gruppo Fabric ■ Gruppo configurazione agente SNMP ■ Gruppo porta Fibre Channel ■ Gruppo server dei nomi Per ulteriori informazioni, vedere le definizioni del MIB e del trap dello switch. Trap generici Se viene configurato un collegamento SNMP per lo switch su una rete gestita già esistente, l’amministratore del sistema di rete potrebbe ricevere i seguenti trap generici: ■ coldStart – indica che l’agente si è reinizializzato in modo tale che la sua configurazione potrebbe risultarne modificata. Indica inoltre che lo switch è stato avviato. ■ linkDown – indica che un’interfaccia IP (Ethernet, loopback o N_Port incorporata) è stata disattivata e non è disponibile. ■ linkUp – indica che un’interfaccia IP (Ethernet, loopback o N_Port incorporata) è ora disponibile. NOTA: I trap linkUp e linkDown non dipendono dalla rimozione o dall’aggiunta di un cavo Ethernet. Si tratta semplicemente di un’indicazione del driver secondo cui l’interfaccia è configurata, operativa e disponibile e non implica necessariamente un qualche effetto sul cavo di rete fisico. ■ Fabric OSTM authenticationFailure – indica che l’agente ha ricevuto un messaggio di protocollo che non è stato autenticato in maniera appropriata. Questo trap è disabilitato per impostazione predefinita ma può essere abilitato mediante il comando agtcfgSet, the MIB-II variable or snapEnableAnotherTrap. 2-13 Capitolo 2 Gestione Trap specifici dell’azienda Vengono supportati i seguenti trap specifici dell’azienda: ■ swFault – indica che la diagnostica ha rilevato un errore nello switch. ■ swSensorScn – indica che lo stato operativo di un sensore dell’ambiente è cambiato. Ad esempio, una ventola smette di funzionare. Il VarBind nell’unità di dati trap contiene l’istanza corrispondente allo stato del sensore. ■ swFCPortScn notifica che lo stato operativo della porta Fibre Channel è cambiato. Per esempio, la porta Fibre Channel è passata dallo stato online a quello offline. Il VarBind nell’unità di dati trap contiene l’istanza corrispondente allo stato operativo della porta. ■ swEventTrap notifica che si è verificato un evento il cui livello di gravità è inferiore o uguale al valore impostato nella variabile swEventTrapLevel (vedere la sezione Configurazione dell’agente di seguito riportata). Il VarBind nell’unità di dati trap contiene l’istanza corrispondente all’indice degli eventi, le informazioni sulla data e l’ora, il livello di gravità dell’evento, il numero di tentativi e la descrizione. I parametri possono essere configurati mediante il comando SNMPv1 SET in una comunità appropriata. Questi parametri possono essere configurati anche tramite un collegamento Telnet con il comando agtcfgSet. NOTA: I trap swFCPortScn SNMP vengono generati al momento dell’inserimento e della rimozione del modulo GBIC anche se lo stato resta offline. Per ulteriori informazioni, vedere le definizioni del MIB e del trap dello switch. Configurazione dell’agente I parametri che possono essere configurati sono i seguenti: 2-14 ■ Comunità SNMPv1 (fino a 6) ■ Destinazioni trap (1 per comunità) ■ sysName ■ sysContact ■ sysLocation ■ authenticationFailure – indica che l’agente ha ricevuto un messaggio di protocollo che non è stato autenticato in maniera appropriata. Questo trap è disabilitato per impostazione predefinita. ■ swEventTrap Level- specifica il livello di gravità swEventTrap in combinazione con il livello di gravità di un evento. Quando si verifica un evento il cui livello di gravità è inferiore o uguale al valore impostato, il trap SNMP swEventTrap viene trasmesso Gestione con SNMP ai destinatari configurati. Il valore predefinito di questo parametro è 0, vale a dire che non viene inviato alcun swEventTrap. I valori possibili sono i seguenti: ■ 0 – nessuno ■ 1 – critico ■ 2 – errore ■ 3 – avvertenza ■ 4 – informativo ■ 5 – debug Per ulteriori informazioni, vedere la sezione errShow e l’Appendice C, Messaggi di errore. Questi parametri possono essere modificati con il comando Telnet agtcfgSet o tramite SNMP. File MIB e trap disponibili È possibile prelevare le definizioni dei MIB e le definizioni dei trap dell’azienda in questo modo: ■ Con un browser Web, collegarsi al sito http://www.brocade.com/ BrocMarket.nsf/Support/Mibs&Rsh Da questo url si può scaricare un set standard di file mib per gli switch SilkWorm 2000. NOTA: Il termine numero della porta sta ad indicare che le porte Fibre Channel sullo switch sono numerate. Il valore va da 0 a 15. Nei vari file di definizione del MIB, vi è la nozione di indice delle porte che per convenzione vieta di utilizzare 0 come valore. Per lo switch, l’indice per le porte Fibre Channel va da 1 a 16. Fabric OSTM 2-15 Capitolo 2 Gestione Daemon syslog Lo switch supporta l’applicazione syslog daemon (syslogd) di tipo UNIX. Syslogd legge gli eventi del sistema e trasmette i messaggi relativi agli utenti e/o registra gli eventi su file di log in base alla configurazione del sistema utilizzato. Introduzione Syslogd legge gli eventi del sistema e trasmette i relativi messaggi agli utenti e/o li memorizza su file di log in base alla configurazione del sistema usato. Gli eventi sono divisi per funzione e per gravità. Fare riferimento al manuale del sistema UNIX usato per un elenco delle funzioni e dei livelli di gravità. Il log viene utilizzato per registrare sulla macchina locale gli errori e gli eventi del sistema che vengono poi trasmessi ad un utente o all’amministratore di sistema. Il daemon è sempre in esecuzione e pronto per ricevere messaggi dal sistema. Gli eventi vengono registrati in base alle impostazioni del file di configurazione. Inoltre, syslogd è abilitato a ricevere messaggi da una macchina remota. Syslogd attende che la porta UDP 514 comunichi gli eventi di sistema. Una macchina remota non deve necessariamente eseguire UNIX per trasmettere messaggi a syslogd, ma deve comunque utilizzare lo standard di formato dei messaggi syslog di base. Di seguito viene riportato un esempio di immissione di dati in un file di log syslogd: Jul 18 12:48:00 brocade sendmail[9558]: NOQUEUE: SYSERR(uucp): /etc/mail/sendmail.cf: line 0: cannot open: No such file or directory I primi due elementi sono la data/l’ora dell’evento (così come riconosciuti dalla macchina dove syslogd è in esecuzione) e il nome della macchina che ha generato l’errore. Questa può essere la macchina locale, se il messaggio viene generato da un’attività eseguita sulla stessa macchina del syslogd, o una macchina remota, se il messaggio è stato ricevuto sulla porta UDP 514. I primi due elementi sono sempre presenti, mentre tutti gli altri dati sono specifici del messaggio. NOTA: Il file di log può trovarsi su una macchina diversa ed essere installato in remoto. Pertanto, un errore locale è un errore che si è verificato su una macchina dove syslogd è in esecuzione, non sulla macchina dove il log degli errori risiede fisicamente. Le applicazioni syslogd per NT e Win95 sono disponibili gratuitamente su diversi server FTP in Internet. Supporto syslogd Il firmware dello switch conserva un log interno di tutti i messaggi di errore. Questo log viene implementato come un buffer circolare con una capacità di memorizzazione di 64 errori. Una volta memorizzati 64 errori, i messaggi successivi cominciano a sovrascrivere i messaggi all’inizio del buffer. Se configurato in questo modo, lo switch trasmette i messaggi di errore interni a syslogd inviando dei pacchetti UDP alla porta 514 sulla macchina syslogd. In tal modo si possono memorizzare gli errori dello switch su una macchina syslogd potente aggirando le limitazioni del buffer circolare. 2-16 Daemon syslog syslogd fornisce il supporto per gli errori di sistema tramite un unico file di log ed è in grado di notificare in tempo reale all’amministratore di sistema gli eventuali errori. Inoltre, il daemon fornisce funzioni di chiamata in remoto. Formato dei messaggi di errore Ogni messaggio di errore memorizzato nel log trasmette le seguenti informazioni: ■ Numero dell’errore (1 per il primo errore dopo l’avvio, con incrementi di uno per ogni nuovo errore). ■ Il messaggio di errore riportato esattamente come memorizzato nel log degli errori (e stampato mediante il comando errShow). Il messaggio di errore include anche lo switch che ha riportato l’errore con le seguenti informazioni sull’evento: ■ ID dell’attività che ha generato l’errore. ■ Nome dell’attività che ha generato l’errore. ■ Data e ora in cui si è verificato l’errore, secondo le impostazioni temporali dello switch. Tale valore può essere diverso dalla prima voce nel file di log che rappresenta la data e l’ora secondo le impostazioni della macchina syslogd. Questi due valori di tempo sono diversi se l’orologio dello switch e quello della macchina syslogd non sono sincronizzati. ■ L’identificativo dell’errore consiste del nome di un modulo, un trattino e il nome dell’errore. ■ La gravità dell’errore. ■ Informazioni opzionali. ■ Stack opzionale. Esempio: syslogd eseguito sullo switch sw9 sta trasmettendo gli eventi del log ad una macchina UNIX chiamata example. Di seguito viene riportato un esempio di errore No memory generato dalla shell. Si tratta di un errore di gravità 1 (LOG_CRITICAL). syslogd è configurato per memorizzare gli errori nel file: /var/adm/silkworm. example% egrep sw9 /var/adm/silkworm Jul 11 16:48:25 sw9 1 0x103d8620 (tShell): Jul 11 16:48:19 Jul 11 16:48:25 sw9Error SYS-NOMEM, 1, No memory Jul 11 16:48:25 sw9 Traceback: Jul 11 16:48:25 sw9 _tl+0x40 (0x103a2030) Jul 11 16:48:25 sw9 _yystart+0x95c (0x1017128c) Jul 11 16:48:25 sw9 _yyparse+0x694 (0x10172dc4) Jul 11 16:48:25 sw9 _execute+0xdc (0x1014c06c) Jul 11 16:48:25 sw9 _shellTask+0x964 (0x1003aea4) Jul 11 16:48:25 sw9 _shellTask+0x198 (0x1003a6d8) Jul 11 16:48:25 sw9 _vxTaskEntry+0x10 (0x10114d14) Jul 11 16:48:25 sw9 Fabric OSTM 2-17 Capitolo 2 Gestione Classificazione dei messaggi I messaggi syslogd sono classificati in base alla funzione ed alla priorità (codice di gravità), consentendo in questo modo all’amministratore del sistema di intraprendere azioni diverse a seconda del tipo di errore. L’azione intrapresa, in base alla funzione ed alla priorità del messaggio, viene definita nel file di configurazione syslog. Nella sezione che segue vengono riportati alcuni esempi di configurazione. Lo switch usa la funzione local7 per tutti i messaggi di errore trasmessi a syslogd. UNIX fornisce otto priorità, mentre lo switch fornisce cinque codici di gravità (il codice LOG_PANIC (0) provoca il riavvio e non viene trasmesso a syslogd). L’associazione tra i codici di gravità dello switch e le priorità syslogd di UNIX è la seguente (con le priorità in ordine decrescente): Tabella 2-4 Classificazione dei messaggi syslog SWITCH UNIX LOG_CRITICAL (1) alert LOG_ERROR (2) err LOG_WARNING (3) warning LOG_INFO (4) info LOG_DEBUG (5) debug Configurazione dello switch Per avviare syslogd, digitare il comando seguente: syslogdIp <indirizzo IP della macchina syslogd> Il comando senza parametro stampa l’indirizzo IP della macchina syslogd di destinazione corrente. Con l’indirizzo IP 0.0.0.0, si disabilita la trasmissione dei messaggi di errore a syslogd. In questo caso, i messaggi di errore vengono comunque memorizzati nel log interno dello switch, ma non vengono trasmessi a syslogd. Ad esempio, Per abilitare e verificare il supporto syslogd: => syslogdIp “10.0.0.1” => syslogdIp syslog daemon’s address: 10.0.0.1 Per disabilitare il supporto syslogd: => syslogdIp “0.0.0.0” => syslogdIp syslog daemon’s address: 0.0.0.0 2-18 Daemon syslog Configurazione syslogd La configurazione syslog fornisce a syslogd le istruzioni per gestire diversi messaggi. Di seguito vengono riportati degli esempi di comandi in un file di configurazione syslog (/etc/syslog.conf) che servono a memorizzare i messaggi di errore dello switch presenti in file diversi. Fare riferimento alle pagine relative a syslog del manuale per il sistema UNIX utilizzato per una documentazione completa relativa al file di configurazione syslog. Il seguente comando in /etc/syslog.conf consente di memorizzare nel file /var/adm/silkworm tutti i messaggi provenienti da silkworm con priorità warning o superiore di UNIX (livello di gravità LOG_WARNING o superiore dello switch). local7.warning /var/adm/silkworm I seguenti comandi in /etc/syslog.conf consentono di memorizzare nel file /var/adm/alert tutti i messaggi di silkworm con priorità alert di UNIX (livello di gravità LOG_CRITICAL dello switch) e di memorizzare tutti gli altri messaggi nel file /var/adm/silkworm. local7.alert local7.debug /var/adm/alert /var/adm/silkworm Il prefisso local7 identifica il messaggio proveniente da uno switch. In genere, syslogd è in grado di scrivere su un file se quest’ultimo esiste e dispone dell’autorizzazione appropriata. Fabric OSTM 2-19 Capitolo 2 Gestione 2-20 3 COMANDI TELNET 3: Questo capitolo contiene informazioni generali sulla gestione ed il monitoraggio dello switch tramite Telnet ed i relativi esempi. L’utente può configurare e utilizzare lo switch con i seguenti comandi e impostazioni tramite l’interfaccia Telnet. Per informazioni sui comandi relativi alla diagnostica, vedere il Capitolo 4, Diagnostica. NOTA: L’effetto di alcuni comandi Telnet varia a seconda della configurazione degli switch, delle licenze e del tipo di porta. Fabric OS 3-1 Capitolo 3 Comandi Telnet agtcfgDefault Questo comando consente all’utente 'admin' di riportare la configurazione dell’agente SNMP sulle impostazioni di fabbrica. switch:admin> agtcfgDefault Committing configuration...done. agent configuration reset to factory default sw5:admin> agtcfgShow Current SNMP Agent Configuration Customizable MIB-II system variables: sysDescr = Fibre Channel Switch. sysLocation = End User Premise sysContact = Field Support. swEventTrapLevel = 0 authTraps = 0 (OFF) SNMPv1 community and trap recipient configuration: Community 1: Secret C0de (rw) No trap recipient configured yet Community 2: OrigEquipMfr (rw) No trap recipient configured yet Community 3: private (rw) No trap recipient configured yet Community 4: public (ro) No trap recipient configured yet Community 5: common (ro) No trap recipient configured yet Community 6: FibreChannel (ro) No trap recipient configured yet sw5:admin> Figura 3-1 Esempio del comando Tabella 3-1 Descrizione dei campi del comando 3-2 CAMPO Descrizione sysDescr Descrizione del sistema (nella definizione di MIB-II). Il valore predefinito è impostato su uno switch Fibre Channel. sysLocation Ubicazione del sistema (switch) (in MIB-II). L'impostazione predefinita è l'ubicazione dell’utente finale. sysContact Informazioni di contatto per lo switch. L’impostazione predefinita è il centro di supporto. agtcfgDefault Tabella 3-1 Descrizione dei campi del comando swEventTrapLevel Livello trap dell’evento in combinazione con il livello di gravità di un evento. Quando si verifica un evento il cui livello di gravità è inferiore o uguale al valore impostato, il trap SNMP, swEventTrap, viene inviato alle destinazioni trap configurate. Il valore predefinito di questo parametro è 0, vale a dire che non viene inviato alcun swEventTrap. I possibili valori sono: 0 - nessuno 1 - critico 2 - errore 3 - avvertenza 4 - informativo 5 - debug Per ulteriori informazioni, vedere la sezione errShow. authTraps Usato nel caso in cui il trap di autenticazione, authenticationFailure, venga trasmesso alla destinazione trap configurata se l’agente ha ricevuto un messaggio di protocollo che non è stato autenticato correttamente. In un contesto di SNMPv1 e SNMPv2c, ciò indica che una richiesta contiene una stringa relativa alla comunità di cui l’agente non è a conoscenza. Il valore predefinito per questo parametro è 0 (disabilitato). Inoltre, esistono sei comunità con le rispettive destinazioni trap supportate dall’agente. Le prime tre comunità vengono utilizzate per l’accesso in scrittura/lettura (rw) e le ultime tre per l’accesso di sola lettura (ro). L’impostazione di fabbrica per la destinazione trap di ciascuna comunità è '0.0.0.0'. Le impostazioni di fabbrica per le stringhe relative alla comunità sono: 1 'Secret C0de', 2 'OrigEquipMfr', 3 'private', 4 'public', 5 'common' e 6 'FibreChannel'. Fabric OS 3-3 Capitolo 3 Comandi Telnet agtcfgSet La Figura 3-2 mostra il comando agtcfgSet che viene usato per impostare la configurazione di un agente SNMP su uno switch Fiber Channel. I campi sono descritti nella Tabella 3-1. switch:admin> agtcfgSet Customizing MIB-II system variables ... At each prompt, do one of the followings: o <Return> to accept current value, o enter the appropriate new value, o <Control-D> to skip the rest of configuration, or o <Control-C> to cancel any change. To correct any input mistake: <Backspace> erases the previous character, <Control-U> erases the whole line, sysDescr: [FC Switch.] sysLocation: [End User Premise] sysContact: [Field Support.] swEvevtTrapLevel: (0..5) [3] authTrapsEnabled (true, t, false, f): [true] SNMP community and trap recipient configuration: Communit(rw): [Secret C0de] Trap Recipient’s IP address in dot notation: [192.168.1.51] Community(rw): [OrigEquipMfr] Trap Recipient’s IP address in dot notation: [192.168.1.26] Community(rw): [private] Trap Recipient’s IP address in dot notation: [0.0.0.0] 192.168.64.68 Community(ro): [public] Trap Recipient’s IP address in dot notation: [0.0.0.0] Community(ro): [common] Trap Recipient’s IP address in dot notation: [0.0.0.0] Community(ro): [FibreChannel] Trap Recipient’s IP address in dot notation: [0.0.0.0] Figura 3-2 Esempio di comando agtcfgSet Inoltre, esistono sei comunità con le rispettive destinazioni trap supportate dall’agente. Le prime tre comunità vengono utilizzate per l’accesso in scrittura/lettura (rw) e le ultime tre sono per l’accesso di sola lettura (ro). Si noti che l’impostazione di fabbrica per la destinatazione trap di ciascuna comunità è '0.0.0.0'. Le impostazioni di fabbrica per le stringhe relative alla comunità sono: 3-4 agtcfgSet 1 ’Secret C0de’, 2 ’OrigEquipMfr’, 3 ’private’, 4 ’public’, 5 ’common’ e 6 ’FibreChannel’. Si noti che per consentire ad una stazione di gestione SNMP di ricevere un trap generato dall’agente, l’amministratore deve configurare un valore di destinatazione trap che corrisponda all’indirizzo IP della stazione di gestione. Fabric OS 3-5 Capitolo 3 Comandi Telnet agtcfgShow La Figura 3-3 mostra il comando agtcfgShow che visualizza la configurazione dell’agente SNMP. I campi sono descritti nella Tabella 3-1. switch:admin> agtcfgShow Current SNMP Agent Configuration Customizable MIB-II system variables: sysDescr = FC Switch sysLocation = End User Premise sysContact = Field Support. swEventTrapLevel = 3 authTraps = 1 (ON) SNMPv1 community and trap recipient configuration: Community 1: Secret C0de (rw) Trap recipient: 192.168.1.51 Community 2: OrigEquipMfr (rw) Trap recipient: 192.168.1.26 Community 3: private (rw) No trap recipient configured yet Community 4: public (ro) No trap recipient configured yet Community 5: common (ro) No trap recipient configured yet Community 6: FibreChannel (ro) No trap recipient configured yet Figura 3-3 Esempio di comando agtcfgShow 3-6 aliasShow aliasShow La Figura 3-4 mostra il comando aliasShow che visualizza le informazioni relative al server alias locale. Se non vi è un gruppo alias locale, viene visualizzato un messaggio che fornisce tale informazione, altrimenti, viene mostrato il numero di voci di un gruppo alias creato con il seguente titolo: The Local Alias Server has n entries Alias ID Creator Token [rb, type, grptype, qlfr] Member List I campi sono descritti nella Tabella 3-2. switch:admin> aliasShow The Local Alias Server has 1 entry Alias ID Creator Token [rb, type, grptype, qlfr] Member List fffb01 fffffd [40, 05, 10, 60000010 12000069] {021200 0208e2} Figura 3-4 Esempio di comando aliasShow Tabella 3-2 Descrizione dei campi del comando aliasShow CAMPO DESCRIZIONE Alias ID È l’indirizzo multicast il cui formato è FFFBxx, dove xx è un numero dispari di un valore compreso tra 01 e 31. È il nome del gruppo multicast. Creator È l’ID dell’indirizzo Fibre Channel della Nx_Port che ha creato questo gruppo alias. Creator Token È il token alias fornito per la mappatura del gruppo alias ed è composto da quattro sottocampi: • rb – bit di routing. • type – tipo dell’applicazione di livello superiore. • grptype – tipo di gruppo alias che può essere solo 10 per multicast. • qlfr – Qualificativo alias del gruppo. Questi sottocampi sono delimitati da parentesi quadre. Per ulteriori informazioni sul token alias, vedere gli standard ANSI FC-PH-2 e FC-GS-2. Member List Elenco degli ID degli indirizzi dei membri delimitati da virgolette. Fabric OS 3-7 Capitolo 3 Comandi Telnet configure Le Figure da 3-5 a 3-7 mostrano il comando configure che viene usato per impostare alcuni dei parametri di configurazione dello switch. Questo comando non può essere eseguito su uno switch abilitato; è necessario prima disabilitare lo switch usando il comando switchDisable. È possibile accedere al comando configure attraverso una serie di menu principali. Ciascun menu suddivide i vari parametri di configurazione degli switch in raggruppamenti logici che includono: parametri del Fabric, parametri dei canali virtuali, parametri di anelli con arbitraggio e parametri dei servizi di sistema. Ciascun menu principale con i relativi sottomenu è costituito da un prompt di testo, un elenco di valori accettabili e il valore corrente (riportato in parentesi). Il valore corrente viene usato quando al prompt non è stato immesso alcun valore ma è stato solo premuto il tasto Invio, come indicato nella Figura 3-5. La varie voci presenti nella configurazione sono descritte nelle Tabelle da 3-5 a 3-9. switch:admin> configure Configure... Fabric parameters (yes, y, no, n): [no] Virtual Channel parameters (yes, y, no, n): [no] Arbitrated Loop parameters (yes, y, no, n): [no] System services (yes, y, no, n): [no] No changes. Figura 3-5 Menu principali per il comando configure. Quando vengono immessi valori che non rientrano nei limiti stabiliti o che non sono corretti, sullo schermo viene visualizzato un messaggio di errore e viene visualizzato nuovamente il prompt di immissione iniziale, come indicato nella Figura 3-7. Il comando può essere annullato in qualsiasi momento inviando un carattere di controllo di interrupt (Control-C). Inoltre, il comando può essere completato in qualsiasi momento, con le modifiche correnti salvate, inviando un carattere di controllo di fine file (Control-D). 3-8 configure switch:admin> configure Configure... Fabric parameters (yes, y, no, n): [no] yes Domain: (1..239) [1] BB credit: (1..16) [16] R_A_TOV: (4000..120000) [10000] E_D_TOV: (1000..5000) [2000] Data field size: (256..2112) [2112] Non-SCSI Tachyon Mode: (0..1) [0] Disable Device Probing: (0..1) [0] Unicast-only Operation: (0..1) [0] VC Encoded Address Mode: (0..1) [1] Disable Translative Mode: (0..1) [1] Per-frame Route Priority: (0..1) [0] Virtual Channel parameters (yes, y, no, n): [no] yes VC Link Control: (0..1) [0] VC Class 2: (2..5) [2] VC Class 3: (2..5) [3] VC Multicast: (6..7) [7] VC Priority 2: (2..3) [2] VC Priority 3: (2..3) [2] VC Priority 4: (2..3) [2] VC Priority 5: (2..3) [2] VC Priority 6: (2..3) [3] VC Priority 7: (2..3) [3] Arbitrated Loop parameters (yes, y, no, n): [no] yes Send FAN frames?: (0..1) [1] System services (yes, y, no, n): [no] yes rstatd (on, off): [off] on rusersd (on, off): [off] on No changes. Figura 3-6 Menu principali e sottomenu per il comando configure. switch:admin> configure Configure... Fabric parameters (yes, y, no, n): [no] y Domain: (1..239) [0] 256 integer must be between 1 and 239 - please re-enter Domain: (1..239) [0] BB credit: (1..16) [16] one Input not acceptable, please re-enter BB credit: (1..16) [16] R_A_TOV: (4000..120000) [10000] E_D_TOV: (1000..5000) [2000] 4900 integer must be a multiple of 1000 - please re-enter E_D_TOV: (1000..5000) [2000] 5000 Data field size: (256..2112) [2112] ^D Committing configuration...done. Figura 3-7 Comportamento del comando configure in presenza di valori che non rientrano nei limiti consentiti o valori non corretti. Esistono alcuni parametri che controllano il comportamento generale e il funzionamento del Fabric. Alcuni di questi valori, come il dominio, in genere vengono assegnati automaticamente dal Fabric e possono variare da uno switch all’altro all’interno del Fabric OS 3-9 Capitolo 3 Comandi Telnet Fabric stesso. Altri parametri invece, come il credito buffer-to-buffer o i valori di timeout, si possono modificare perché si adattino a particolari applicazioni o ambienti operativi, ma devono essere uniformi per tutti gli switch per consentire la formazione del Fabric. La tabella seguente definisce le impostazioni che hanno effetto sul Fabric che possono essere modificate. Tabella 3-3 Impostazioni CAMPO TIPO VALORE INTERVALLO PREDEFINITO Domain Numero 1 Variabile BB Credit Numero 16 1 - 16 R_A_TOV Numero 10000 da E_D_TOV * 2 a 120000 E_D_TOV Numero 2000 da 1000 a R_A_TOV / 2 Data Field Size Numero 2112 da 256 a 2112 Non-SCSI Tachyon Mode Boolean 0 0o1 Disable Device Probing Boolean 0 0o1 VC Encoded Address Mode Boolean 0 0o1 Disable Translative Mode Boolean 0 0o1 Per-frame Route Priority Boolean 0 0o1 L'elenco dei parametri configurabili del Fabric è riportato nella Tabella 3-4. Tabella 3-4 Parametri del Fabric 3-10 CAMPO DESCRIZIONE Domain Il numero di dominio identifica in maniera univoca lo switch in un Fabric e può essere un valore compreso tra 1 e 239. In genere tale valore è assegnato automaticamente dal Fabric. BB credit Il credito BB (buffer-to-buffer) rappresenta il numero di buffer, in un intervallo tra 1 e 16, disponibili per l’host. Per una descrizione completa di questo valore, fare riferimento alla specifica industriale Fibre Channel Physical and Signaling Interface (FC-PH). R_A_TOV Il parametro R_A_TOV (Resource Allocation Time Out Value) viene visualizzato in millisecondi. Tale variabile funziona in combinazione con la variabile E_D_TOV per determinare le azioni dello switch di fronte ad una condizione di errore. Le risorse del circuito allocate nelle quali sono stati rilevati errori non sono rilasciate finché non è trascorso il timeout stabilito. Se la condizione di errore si risolve prima della fine del timeout, l’orologio interno per il timeout viene azzerato e riparte solo quando si verifica un’altra condizione di errore. configure Tabella 3-4 Parametri del Fabric (continua) CAMPO DESCRIZIONE E_D_TOV Il parametro E_D_TOV (Error Detect Time Out Value) viene visualizzato in millisecondi. Questo timer viene utilizzato per indicare una potenziale condizione di errore quando non viene ricevuta la risposta prevista (ad esempio, un riconoscimento o un messaggio in risposta al ricevimento di un pacchetto) entro i limiti di tempo impostati. Se il tempo per una risposta attesa supera il valore impostato viene segnalata una condizione di errore. Data field size Indica il maggior valore possibile, in byte, per le dimensioni di un frame (dati) di tipo 1. Lo switch comunica questo valore ad altri switch presenti durante la costruzione del Fabric e agli altri dispositivi quando si collegano al Fabric. L’impostazione di questo valore su un valore minore di 2112 può diminuire il livello delle prestazioni. Non-SCSI Tachyon Mode Quando viene impostata questa modalità, sequenze multiple da fonti diverse vengono inviate a controller Tachyon a gruppi di sequenze piuttosto che a gruppi di frame, migliorando le prestazioni dei controller Tachyon. Disable Device Probing Quando viene impostata questa modalità, i dispositivi che non si registrano con il nome server non saranno presenti nel database dei nomi server. Impostare questa modalità solo se a causa del processo di individuazione della N_Port dello switch (PLOGI, PRLI, INQUIRY), si verificano degli errori relativi ad alcuni dispositivi collegati. VC Encoded Address Mode Quando viene impostata questa modalità, gli indirizzi dei frame di origine e di destinazione utilizzano un formato indirizzo compatibile con gli switch della prima generazione. Impostare questa modalità solo se il Fabric include questi switch. Disable Translative Mode Questa impostazione è importante solo se viene impostato anche VC Encoded Address Mode. Quando viene impostata, mantiene un’esplicita compatibilità di indirizzi con gli switch della prima generazione. Tuttavia, abilitando questa funzione viene disabilitata anche l’assegnazione di indirizzi “translative/phantom”. Impostare questa modalità solo se al Fabric sono collegati i sistemi hardware o software che si basano esplicitamente su un formato di indirizzo frame specifico. Per-frame Route Priority Oltre agli otto canali virtuali usati nella priorità del routing dei frame, è disponibile anche il supporto per l’assegnazione di priorità basata sui singoli frame. Quando viene impostato, l’ID del canale virtuale verrà usato in combinazione con l’intestazione di un frame per costituire l’ID del canale virtuale finale. [Sotto configShow questo parametro viene riportato come fabric.ops.mode.useCsCtl] Lo switch ha la capacità di sintonizzarsi in un’applicazione specifica configurando i parametri per gli otto canali virtuali dello switch. Si noti che i primi due canali virtuali sono riservati alle funzioni interne dello switch e non sono configurabili dall’utente. Le impostazioni predefinite dei canali virtuali sono già state ottimizzate per le prestazioni dello switch. Modificando i valori predefiniti, se selezionati correttamente, è possibile Fabric OS 3-11 Capitolo 3 Comandi Telnet migliorare in qualche modo le prestazioni dello switch che però potrebbero anche peggiorare notevolmente. Si consiglia di non modificare queste impostazioni senza aver prima compreso a pieno gli effetti delle eventuali modifiche. Tabella 3-5 Parametri dei canali virtuali CAMPO DESCRIZIONE VALORE PREDEFINITO VC Link Control Modifica il canale virtuale usato per i frame di controllo del collegamento di Classe 2 generato dalla N_Port (ACK, P_BSY e P_RJT). 0 - Forza il rinvio dei frame di controllo del collegamento generato dalla N_Port attraverso un canale virtuale di dati di Classe 2. 1 - Forza il rinvio dei frame di controllo del collegamento generato dalla N_Port attraverso un canale virtuale in genere riservato al traffico interno del Fabric. 0 VC Class 2 Imposta il canale virtuale usato per il traffico dei frame di Classe 2. È possibile impostarlo sul canale virtuale 2, 3, 4 o 5. 2 VC Class 3 Imposta il canale virtuale usato per il traffico dei frame di Classe 3. È possibile impostarlo sul canale virtuale 2, 3, 4 o 5. 3 VC Multicast Imposta il canale virtuale usato per il traffico dei frame multicast. Accertarsi che sul canale multicast la priorità di classe dei frame sia impostata sulla classe di frame del traffico previsto. 7 VC Priority 2-7 I numeri visualizzati mostrano le priorità assegnate a ciascuno dei canali virtuali dello switch. I valori consentiti sono 2 o 3, ad indicare che il canale assegna la priorità rispettivamente al traffico di frame di Classe 2 o di Classe 3. 2o3 Tabella 3-6 Parametri dell’anello con arbitraggio CAMPO DESCRIZIONE VALORE PREDEFINITO Send FAN frames? I frame FAN (Fabric Address Notification) vengono inviati dal Fabric per notificare l’ID e l’indirizzo di nodo ai dispositivi sull’anello pubblico. 0 - No, non inviare i frame FAN 1 - Sì, inviare i frame FAN. 1 Always send RSCN? Dopo il completamento dell’inizializzazione dell'anello, viene emessa una RSCN (Remote State Change Notification) solo quando le F_Port rilevano la presenza di nuovi dispositivi o l’assenza di dispositivi preesistenti. Quando viene impostata questa funzione, verrà sempre emessa una RSCN dopo il completamento dell’inizializzazione dell’anello, indipendentemente dalla presenza o assenza di dispositivi nuovi o preesistenti. 0 3-12 configure Tabella 3-7 Servizi di sistema CAMPO DESCRIZIONE VALORE PREDEFINITO rusersd Abilita o disabilita dinamicamente un server che ritrasmette tramite RPC (Remote Procedure Call) le informazioni relative all’utente collegato al sistema. Le informazioni che vengono ritrasmesse includono il nome dell’utente, il nome del sistema, il protocollo o il tipo di login, la durata del login, la durata dello stato di inattività e l’ubicazione del login remoto (se applicabile). Il recupero di queste informazioni è supportato da alcuni sistemi operativi che supportano RPC. Nella maggior parte dei sistemi basati su UNIX (HP-UX, Irix, Linux, Solaris, ecc.) il comando per ottenere le informazioni è rusers. Per l’uso corretto del comando rusers o altri comandi equivalenti, consultare la documentazione del sistema locale. Off rstatd Abilita o disabilita dinamicamente un server che ritrasmette tramite RPC (Remote Procedure Call) le informazioni relative al sistema operativo. Il protocollo fornisce una vasta gamma di statistiche relative al sistema. Tuttavia, sono supportate solo le statistiche relative all'interfaccia Ethernet e all'uptime del sistema. Il recupero di queste informazioni è supportato da alcuni sistemi operativi che supportano RPC. Nella maggior parte dei sistemi basati su UNIX (HP-UX, Irix, Linux, Solaris, ecc.) i comandi per ottenere le informazioni sono rup e rsysinfo. Per l’uso corretto del comando rup, rsysinfo o altri comandi equivalenti, consultare la documentazione del sistema locale. Off Fabric OS 3-13 Capitolo 3 Comandi Telnet configDefault Il comando configDefault viene usato per riportare alcuni dei valori di configurazione dello switch sulle relative impostazioni di fabbrica. Inoltre, questo comando configura lo switch in modo che, se è stato precedentemente configurato per avviarsi dalla rete, si avvii dal proprio firmware interno. È possibile che questo comando non venga eseguito su uno switch abilitato; è necessario prima disabilitare lo switch con il comando switchDisable. switch:admin> configDefault Committing configuration...done. Poiché alcuni parametri di configurazione vengono memorizzati sulla cache dallo switch, si consiglia di riavviare lo switch immediatamente dopo l’esecuzione di configDefault, altrimenti potrebbero verificarsi comportamenti imprevisti. Ad eccezione di quanto segue, tutti i parametri di configurazione vengono ripristinati sui valori predefiniti: 3-14 ■ WWN (World Wide Name) ■ Indirizzo MAC Ethernet ■ Indirizzo IP e maschera di sottorete Ethernet ■ Indirizzo IP Gateway ■ Personalizzazione OEM ■ Configurazione SNMP ■ Configurazione di Zoning ■ Codici licenza ■ Nome del sistema configShow configShow Il comando configShow può essere utilizzato per visualizzare le impostazioni correnti di molti dei parametri configurabili degli switch. La Figura 3-8 mostra il funzionamento del comando. Il comando ha due funzioni diverse; la prima è la visualizzazione delle impostazioni di avvio dello switch e la seconda è la visualizzazione di altri parametri di configurazione, la maggior parte dei quali vengono impostati dal comando configure. switch:admin> configShow Ethernet address: 0:60:69:0:60:10 Nvram data: fei(0,0)host:/usr/switch/firmware e=192.168.1.2 g=192.168.1.254 u=user tn=switch Type <CR> to continue, Q<CR> to stop: diag.postDisable: 1fabric.domain: 1 fabric.ops.BBCredit: 16 fabric.ops.E_D_TOV:2000 fabric.ops.R_A_TOV:10000 fabric.ops.dataFieldSize:2112 fabric.ops.mode.fcpProbeDisable:0 fabric.ops.mode.isolate:0 fabric.ops.mode.tachyonCompat: 0 fabric.ops.mode.unicastOnly: 0 fabric.ops.mode.useCsCtl:0 fabric.ops.mode.vcEncode:0 fabric.ops.vc.class.2: 2 fabric.ops.vc.class.3: 3 fabric.ops.vc.config: 0xc0 fabric.ops.vc.linkCtrl: 0 fabric.ops.vc.multicast:7 fc4.fcIp.address:0.0.0.0 fc4.fcIp.mask: 0.0.0.0 fcAL.fanFrameDisable: 0 fcAL.useAltBBCredit: 0 lcdContrast: 128 licenseKey:none rpc.rstatd:0 rpc.rusersd:0 Figura 3-8 Esempio di comando configShow NOTA: Il valore che compare sullo switch per lcdContrast viene impostato in fabbrica e non può essere configurato dall’utente nel relativo campo. Fabric OS 3-15 Capitolo 3 Comandi Telnet date La Figura 3-9 mostra il comando date che visualizza la data e l’ora del sistema. È inoltre possibile impostare la data come indicato qui di seguito: Per impostare la data: 1 Digitare il comando, seguito dalla data, nel formato“mmddHHMMyy”, dove: ■ mm è il mese ■ dd è il giorno ■ HH è l’ora ■ MM sono i minuti ■ yy è l’anno 2 Premere Invio per impostare la data e l’ora. NOTA: La funzione per l’impostazione della data non supporta l’ora legale. switch:admin> date Sun Jan 1 00:00:00 2000 switch:admin> date “0608112401“ Mon Jun 1 11:24:00 2001 Figura 3-9 Esempio di comando date 3-16 errDisplayFilter errDisplayFilter Il comando errDisplayFilter consente di specificare il livello minimo di errore che deve essere notificato sullo switch SilkWorm 2800. I valori dei livelli di errore sono compresi tra 1 e 5. switch:admin> errDisplayFilter Figura 3-10 Esempio di comando errDisplayFilter Gli errori di un livello di gravità inferiore a 4 possono essere visualizzati nel log degli errori. Fabric OS 3-17 Capitolo 3 Comandi Telnet errDump Il comando errDump stampa il contenuto del log degli errori senza interruzioni di pagina. Nella Figura 3-12 viene mostrato un esempio. switch:admin> errDump Error 02 -------0x103dc470 (tSilkworm): Apr 9 10:41:06 Error SENSOR-FAILED, 3, sensor 7 (Fan 2) is below minimum Error 01 -------0x103dc470 (tSilkworm): Apr Error DIAG-TIMEOUT, 1, Port 2 receive timeout. 9 10:40:51 Figura 3-11 Esempio di comando errDump 3-18 errShow errShow Nella Figura 3-12 il comando errShow visualizza tutti gli errori rilevati, uno alla volta. Il log degli errori memorizza gli ultimi 32 tipi di errore rilevati dallo switch. Il log indica: ■ Numero dell’errore (01-64) ■ Data e ora della prima volta in cui quel tipo di errore è stato rilevato ■ Numero totale dei casi in cui si è verificato ciascun tipo di errore NOTA: Il numero massimo di casi di errore è 999. ■ Tipo di errore ■ Livello di gravità dell’errore per ciascun tipo di errore 0–Grave (quando viene raggiunto questo livello, lo switch si riavvia automaticamente e lo schermo non mostra più l’errore) 1–Critico 2–Errore 3–Avvertenza 4–Debug Per una spiegazione dettagliata di ciascun tipo di errore, la probabile causa e le azioni correttive suggerite, vedere Messaggi di errore a pagina C-1. Nella Figura 3-12 sono visualizzate le seguenti informazioni: ■ Lo switch ha rilevato due errori. ■ ID e nome dell’attività in corso quando si è verificato l’errore (i nomi delle attività sono visualizzati con il comando i). Ad esempio, 0x10fc92f0 (tSilkWorm). ■ Il tipo di errore, la data e l’ora, il livello di errore e la descrizione. ■ Se un tipo di errore si verifica più di una volta, il numero di casi in cui si è verificato quell’errore viene indicato tra parentesi dopo la data e l’ora dell’errore. switch:admin> errShow Error 02 -------0x103dc470 (tSilkworm): Apr 9 10:41:06 Error SENSOR-FAILED, 3, sensor 7 (Fan 2) is below minimum Type <CR> to continue, Q<CR> to stop: Error 01 -------0x103dc470 (tSilkworm): Apr Error DIAG-TIMEOUT, 1, Port 2 receive timeout. 9 10:40:51 Type <CR> to continue, Q<CR> to stop: Figura 3-12 Esempio di comando errShow Fabric OS 3-19 Capitolo 3 Comandi Telnet fabricShow La Figura 3-13 mostra il comando fabricShow che visualizza l’elenco degli switch e i gruppi alias multicast di un Fabric. I campi sono descritti nella Tabella 3-8. switch:admin> fabricShow Switch ID Worldwide Name Enet IP Addr FC IP Addr Name ------------------------------------------------------------------------0: fffc40 10:00:00:60:69:00:10:63 192.168.1.1 0.0.0.0 "sw1" 1: fffc41 10:00:00:60:69:00:0a:12 192.168.1.2 0.0.0.0 "sw2" 2: fffc42 10:00:00:60:69:00:01:b4 192.168.1.3 0.0.0.0 >"sw3" Figura 3-13 Esempio di comando fabricShow Tabella 3-8 Descrizione dei campi del comando fabricShow ELEMENTO FABRIC DEL DESCRIZIONE switch n Ciascuna riga riporta: • L’ID del dominio dello switch (1 - 239) • L’ID della porta incorporata dello switch • Il WWN (WorldWide Name) dello switch • Gli indirizzi IP FC e Ethernet dello switch • Il nome simbolico dello switch (il simbolo “>” indica lo switch principale del Fabric) multicast alias group Ciascuna riga riporta: • Il numero del gruppo alias (01-31) • L’ID del gruppo alias • Il token alias I gruppi alias vengono creati solo su richiesta inoltrata al server alias. Normalmente non viene elencato alcun gruppo. 3-20 fastboot fastboot La Figura 3-14 mostra il comando fastboot che è un riavvio a caldo che non esegue la prova automatica all’accensione (POST) e che impiega circa un minuto per riavviare lo switch. Prima del riavvio lo switch può trovarsi in qualsiasi stato operativo (abilitato o disabilitato). switch:admin> fastboot Rebooting... Figura 3-14 Esempio di comando fastboot Fabric OS 3-21 Capitolo 3 Comandi Telnet firmwareDownload La Figura 3-15 mostra il comando firmwareDownload che viene usato per caricare il firmware nella memoria flash. È possibile eseguire questo comando su uno switch operativo. Per inizializzare il nuovo firmware una volta completato il caricamento, è necessario il riavvio. Il firmware può essere prelevato da un host Unix, Windows 95 o NT. Per un host Unix, non è richiesto alcun software speciale. Per Windows 95 o NT, è richiesto un software di utilità (per ulteriori informazioni, vedere l’Appendice B). Il caricamento del firmware avviene tramite il comando RCP eseguito su un collegamento TCP tra lo switch e l’host. Per prelevare il firmware da un host Unix: 1 È necessario in primo luogo prelevare il firmware dal fornitore o dallo switch. Per ottenere l’aggiornamento più recente del software dello switch rivolgersi al fornitore dello switch. Nota: quando si ottiene il software da un sito FTP, accertarsi di trasferire i dati in modo binario. Avviare una sessione Telnet su uno switch. Il formato del comando è: telnet [indirizzo IP dello switch] 2 Effettuare il login come “admin” login: admin Eseguire il comando seguente: firmwareDownload ["nome host/indirizzo IP"], ["nome utente"], ["nomefile"] Ad esempio: firmwareDownload "192.111.2.1", "johns", "/tmp/os/v1.6" Nota: Il nome host è il nome host o l’indirizzo IP dell’host, il nome utente è il nome utente dell’host valido, il nome del file è il percorso per il file del nuovo firmware. 3 Il server RSH convalida l’utente e trasmette il file allo switch, dove viene memorizzato nella memoria flash. 4 Riavviare lo switch per inizializzare il nuovo firmware. Procedura per Windows 95 e NT: 1 È necessario in primo luogo prelevare il firmware dal fornitore o dallo switch. Per ottenere l’aggiornamento più recente del software dello switch rivolgersi al fornitore dello switch. Nota: quando si ottiene il software da un sito FTP, accertarsi di trasferire i dati in modo binario. 2 Prelevare i due seguenti programmi di utilità (per l’origine URL per questi file, vedere l’Appendice B): cat.exe rshd.exe 3-22 firmwareDownload 3 In una finestra DOS, immettere: rshd [per eseguire il daemon RSH] 4 Seguire i passi 2-5 in Per prelevare il firmware da un host Unix: a pagina 3-22. NOTA: Quando si esegue un caricamento su uno switch con firmwareDownload, È NECESSARIO usare gli indirizzi della directory di UNIX. Ad esempio, da NT: C:/firmware/v2.0, e non l’indirizzo di directory del PC, ovvero C:\firmware\v2.0. switch:admin> firmwareDownload "host","user","c:/firmware/v2.0 1159196+194916+876016, csum 7eca writing flash 0...... writing flash 1...... download complete Figura 3-15 Esempio di comando firmwareDownload Fabric OS 3-23 Capitolo 3 Comandi Telnet h La Figura 3-16 mostra il comando h che stampa la cronologia shell degli ultimi 20 comandi. I comandi più recenti vengono sostituiti dai nuovi comandi. La cronologia shell è simile alla funzione di cronologia shell Unix Korn con una funzione incorporata di modifica delle righe (simile a Unix vi) che consente di modificare i comandi digitati in precedenza. NOTA: La cronologia shell viene ripristinata con un riavvio. switch:admin> h 11 date 12 dateShow 13 switchName 14 date "0117130198" 15 nsShow 16 fabricShow 17 portDisable 5 18 portEnable 5 19 portLogShow 100 20 h 21 portShow 5 22 portStatsShow 5 23 ipAddrShow 24 diagShow 25 switchDisable 26 switchShow 27 portLoopbackTest 28 portShow 5 29 diagShow 30 switchEnable Figura 3-16 Esempio di comando h 3-24 help help La Figura 3-17 mostra il comando help che stampa un elenco di comandi in ordine alfabetico, con altri elenchi di comandi “raggruppati”: NOTA: La visualizzazione delle informazioni di aiuto cambia a seconda del livello di login dell’utente, del codice licenza e del modello dello switch e visualizza solo i comandi disponibili per l’utente corrente, i prodotti concessi in licenza e i comandi del pannello frontale solo per il modello SilkWorm 2800. Questo esempio mostra i comandi di livello admin. ■ Comandi generali ■ Comandi di diagnostica ■ Comandi di routing ■ Comandi concessi in licenza (per ulteriori informazioni vedere Pubblicazioni correlate nella Prefazione) ■ Comandi di Zoning ■ Comandi WEB TOOLS ■ Comandi Quick Loop Se si immette il comando help seguito da un comando specifico, si ottengono le informazioni relative a quel comando, ad esempio: switch:admin>help date Print/set the system date and time Fabric OS 3-25 Capitolo 3 Comandi Telnet . switch:admin> help agtcfgDefault agtcfgSet agtcfgShow aliasShow configure configShow configDefault date errDisplayFilter errDump errShow fabricShow fanShow fastboot firmwareDownload h help i ifShow ipAddrSet ipAddrShow login logout nsAllShow nsShow passwd portDisable portEnable portErrShow portLogClear portLogDump portLogShow portPerfShow portShow portStatsShow psShow reboot syslogdIp switchDisable switchEnable switchName switchShow tempShow uptime version diagHelp licenseHelp t H l reset SNMP agent to factory defaults Set SNMP agent configuration Print SNMP agent configuration Print Alias Server information Set switch config parameters Print switch config parameters Reset config to factory default Print/set the system date and time Set min error level to be reported Print error log (no page breaks) Print error log Print fabric membership info Print fan status Reboot this switch, bypassing POST Download firmware into switch Print shell history Print this list Print task summary Print network interface information Set ethernet and FC IP addresses Print ethernet and FC IP addresses Login as a new user Logout from remote session Print global Name Server information Print local Name Server information Set usernames and passwords Disable a specified port Enable a specified port Displays error summary for all ports Clear port activity log Print port log (no page breaks) Print port activity log Print port throughput numbers Print state of specified port Print hardware statistics Print power supply status Reboot this switch Print/set syslog daemon IP address Disable this switch Enable this switch Print/set this switch’s name Print switch and port status Print temperature readings Print switch’s operational time Print firmware version Print diagnostic help info Print licensing help info P i t ti h l i f Figura 3-17 Esempio di comando help 3-26 i i La Figura 3-18 mostra il comando i che stampa un riepilogo delle attività in esecuzione al momento. I campi sono descritti nella Tabella 3-9. switch:admin> i NAME ENTRY ---------- -----------tExcTask _excTask tLogTask _logTask tRestart _restartTask tShell _shellTask tRlogind _rlogind tTelnetd _telnetd tTelnetOutT_telnetOutTa tTelnetInTa_telnetInTas tTimers _timerTask tErrLog _errLogTask tNetTask _netTask tSwitch _switchTask tPBmenu _menuTask tReceive _portRxTask tTransmit _portTxTask tFabric _fabricTask tFspf _fspfTask tFcph _fcphTask tFcp _fcpTask tSnmpd 10162500 tHttpD _STARTUP_Web tNSd _ns_svr tASd _as_svr TID -------10ff7d30 10ff5db0 10fc7d50 10fb4590 10fcdee0 10fcbf50 10ee1200 10edfc60 10fc5210 10fc67b0 10ff01f0 10fc92f0 10fc1d60 10fbe5c0 10fbd020 10fa6dc0 10fa1cc0 10fab5d0 10fa9620 10f9deb0 10f8ed00 10f7e680 10f2e320 PRI --0 0 0 1 2 2 2 2 10 20 50 80 90 100 100 100 100 120 150 150 150 150 150 STATUS ---------PEND PEND PEND READY PEND PEND READY READY PEND PEND READY PEND+T PEND PEND PEND PEND PEND PEND+T PEND+T PEND PEND PEND PEND PC -------101787a8 101787a8 101787a8 1015f720 1015c140 1015c140 1015c140 1015c044 101787a8 101787a8 1015d1e0 101787a8 101787a8 101787a8 101787a8 101787a8 101787a8 101787a8 101787a8 1015c140 1015c140 101787a8 101787a8 SP ERRNO DELAY -------- ------- ----10ff8080 3d0001 0 10ff6100 0 0 10fc80d0 0 0 10fb4800 1c0001 0 10fce5d0 0 0 10fcc3c0 0 0 10ee1800 0 0 10ee02e0 0 0 10fc5590 0 0 10fc6b30 23 0 10ff05c0 0 0 10fc96f0 3d0004 42 10fc2120 0 0 10fbe940 0 0 10fbd3a0 0 0 10fa7180 3d0004 0 10fa2040 0 0 10fab950 3d0004 5 10fa99a0 3d0004 405 10f9ec00 0 0 10f8f1c0 0 0 10f7ea10 0 0 10f2e6a0 0 0 Figura 3-18 Esempio di comando i Tabella 3-9 Descrizione dei campi del comando i Fabric OS CAMPO DESCRIZIONE Name Nome dell’attività Entry ID del punto di immissione dell’attività TID ID dell’attività PRI Priorità dell’attività 3-27 Capitolo 3 Comandi Telnet Tabella 3-9 Descrizione dei campi del comando i CAMPO Status 3-28 DESCRIZIONE • READY - L’attività non è in attesa di altre risorse diverse dalla CPU. • PEND - L’attività è rimasta in sospeso a causa della non disponibilità di alcune risorse. • DELAY - l’attività è differita per un determinato periodo di tempo. • SUSPEND - Non è possibile eseguire l’attività (ma non è differita o in sospeso). • DELAY - +S L’attività è differita e interrotta allo stesso tempo. • PEND - +S L’attività è in sospeso e interrotta allo stesso tempo. • PEND - +T L’attività è in sospeso con un timeout. • PEND - +S+T L’attività è in sospeso con un timeout ed è anche interrotta. • DEAD - L'attività non esiste più. PC Contatore del programma SP Puntatore dello stack ERRNO Numero dell’ultimo errore generato da quest’attività Delay Per le attività in sospeso, il tempo di attesa prima dell’esecuzione di un’attività ifShow ifShow La Figura 3-19 mostra il comando ifShow che stampa le informazioni relative all’interfaccia della rete. La visualizzazione include tre sezioni organizzate per interfaccia. ■ ei – Porta Ethernet 10/100BaseT ■ lo – interfaccia del loopback ■ fc – Fibre Channel. Questa sezione viene omessa se non è configurato IP su Fibre Channel. switch:admin> ifShow ei (unit number 0): Flags: (0x63) UP BROADCAST ARP RUNNING Internet address: 192.168.90.241 Broadcast address: 192.168.90.255 Netmask 0xffffff00 Subnetmask 0xffffff00 Ethernet address is 00:60:69:00:60:11 Metric is 0 Maximum Transfer Unit size is 1500 64293 packets received; 1679 packets sent 0 input errors; 0 output errors 0 collisions lo (unit number 0): Flags: (0x69) UP LOOPBACK ARP RUNNING Internet address: 127.0.0.1 Netmask 0xff000000 Subnetmask 0xff000000 Metric is 0 Maximum Transfer Unit size is 4096 0 packets received; 0 packets sent 0 input errors; 0 output errors 0 collisions fc (unit number 0): Flags: (0x63) UP BROADCAST ARP RUNNING Internet address: 192.168.65.241 Broadcast address: 192.168.65.255 Netmask 0xffffff00 Subnetmask 0xffffff00 Ethernet address is 00:60:69:00:60:11 Metric is 0 Maximum Transfer Unit size is 1500 0 packets received; 0 packets sent 0 input errors; 0 output errors 0 collisions Figura 3-19 Esempio di comando ifShow Fabric OS 3-29 Capitolo 3 Comandi Telnet ipAddrSet Nella Figura 3-20 il comando ipAddrSet imposta l’indirizzo IP Ethernet, la maschera di sottorete Ethernet, l’indirizzo IP Fibre Channel, la maschera di sottorete Fibre Channel e l’indirizzo Gateway dello switch. I campi sono descritti nella Tabella 3-10. switch:admin> ipAddrSet Ethernet IP Address [192.168.90.241]: Ethernet Subnetmask [none]: Fibre Channel IP Address [192.168.65.241]: Fibre Channel Subnetmask [none]: Gateway Address [192.168.90.1]: Figura 3-20 Esempio di comando ipAddrSet NOTA: Per i corretti indirizzi IP, maschere di sottorete e indirizzi Gateway, rivolgersi all’amministratore. Gli indirizzi IP Ethernet e Fibre Channel NON devono essere impostati sugli stessi valori. Tabella 3-10 Descrizione dei campi del comando ipAddrSet DESCRIZIONE CAMPO Ethernet IP Address L’indirizzo IP predefinito su un nuovo switch è un numero temporaneo derivante dal WWN dello switch. Immettere un indirizzo IP valido. Ethernet Subnetmask Valore della maschera di sottorete Ethernet. Per la maschera di sottorete non è impostato alcun valore predefinito. Per ottenere il corretto valore della maschera di sottorete da immettere, rivolgersi all’amministratore di rete. Fibre Channel IP Address Indirizzo IP Fibre Channel per lo switch. Immettere un indirizzo IP valido. Fibre Channel Subnetmask Valore della maschera di sottorete Fibre Channel per lo switch. Non è impostato alcun valore predefinito, nemmeno per la maschera di sottorete. Gateway IP Address Indirizzo IP Gateway. Su uno switch nuovo non è impostato alcun indirizzo Gateway predefinito. È necessario immettere un indirizzo Gateway valido, se richiesto. Dopo ogni prompt il valore corrente è indicato tra parentesi. Si può immettere uno dei seguenti comandi: ■ Il tasto <Invio> per mantenere il valore corrente; ■ Un indirizzo IP espresso con la notazione convenzionale a punti ('.'); ■ La parola "none" (senza virgolette); ■ Control-C per annullare qualsiasi modifica; ■ Control-D per accettare qualsiasi modifica ma ignorare i dati rimanenti immessi. Un prompt finale richiede se si vuole impostare ora gli indirizzi IP sui nuovi valori. Digitando 'y' si installano i nuovi valori; digitando 'n' le modifiche sono rimandate fino al successivo riavvio dello switch. Se l’indirizzo IP Ethernet usato per collegarsi allo switch tramite Telnet viene modificato e l’utente digita 'y', la sessione Telnet viene chiusa. 3-30 ipAddrShow ipAddrShow La Figura 3-21 mostra il comando ipAddrShow usato per visualizzare gli indirizzi IP dello switch. I campi sono descritti nella Tabella 3-10. switch:admin> ipAddrShow Ethernet IP Address: 192.168.90.241 Ethernet Subnetmask: none Fibre Channel IP Address: 192.168.65.241 Fibre Channel Subnetmask: none Gateway Address: 192.168.90.1 Figura 3-21 Esempio di comando ipAddrShow Fabric OS 3-31 Capitolo 3 Comandi Telnet login La Figura 3-22 mostra il comando login che consente ad un utente di effettuare il login allo switch con una password ed un nome utente diversi, senza doversi prima scollegare. Se l’utente è collegato tramite una sessione Telnet o rlogin, la sessione rimane aperta a differenza di quanto avviene usando il comando di logout. Questo comando viene normalmente usato per ottenere l’accesso ai comandi che non sono consentiti al livello user corrente. switch:user> login login:admin Password: switch:admin> Figura 3-22 Esempio di comando login 3-32 logout logout La Figura 3-23 mostra il comando logout che consente ad un utente di scollegarsi da una sessione Telnet, rlogin o porta seriale. Quando i collegamenti Telnet e rlogin sono chiusi, la porta seriale ritorna al prompt “login:”. I comandi “exit” e “quit” sono accettati come sinonimi per il logout, in quanto si tratta di digitare Control-D all'inizio di una riga. switch:admin> logout Connection closed. Figura 3-23 Esempio di comando logout Fabric OS 3-33 Capitolo 3 Comandi Telnet nsAllShow Il comando nsAllShow visualizza gli ID delle porte (Fibre Channel a 24-bit) di tutti i dispositivi in tutti gli switch del Fabric. Se lo si desidera, con il comando nsAllShow è possibile usare come parametro un numero intero, il valore del tipo FC-PH. I possibili valori per FC4Type sono: ■ 5 - FC-IP ■ 8 - SCSI-FCP Ad esempio, nsAllShow 8 mostra tutti i nodi SCSI-FCP. Se il parametro non viene fornito, vengono visualizzate tutte le Nx_Port. sw2k:admin> nsAllShow 12 Nx_Ports in the Fabric { 011000 011200 0118e2 0118e4 0118e8 0118ef 021200 021300 0214e2 0214e4 0214e8 0214ef } sw2k:admin> nsAllShow 5 2 FC-IP Ports in the Fabric { 011200 021200 } sw2k:admin> nsAllShow 8 8 FCP Ports in the Fabric { 0118e2 0118e4 0118e8 0118ef 0214e2 0214e4 0214e8 0214ef } 3-34 nsShow nsShow La Figura 3-24 mostra il comando nsShow che visualizza le informazioni relative al server dei nomi locali, tra cui sono incluse le informazioni relative ai dispositivi collegati a questo switch e le informazioni memorizzate nella cache relative ai dispositivi collegati agli altri switch del Fabric. Il messaggio “There is no entry in the Local Name Server” appare se non ci sono informazioni in questo switch, ma potrebbero comunque esserci dei dispositivi collegati ad altri switch nel Fabric. Il comando nsAllShow mostra le informazioni di tutti gli switch. Altrimenti, informa l’utente sul numero delle voci del servizio di nomi che sono state create con il titolo seguente: The Local Name Server has n entries Type Pid COS PortName NodeName TTL(sec) Ciascuna riga successiva che si è creata mostra il valore di ciascun campo come descritto nella Tabella 3-13. Potrebbero esserci altre righe se il dispositivo ha registrato una delle seguenti informazioni (lo switch registra automaticamente i dati delle richieste SCSI per i dispositivi con destinazione FCP): FC4 supportati, indirizzo IP, IPA, nomi simbolici della porta e del nodo. Esistono sei colonne principali di informazioni per ciascuna voce. Tabella 3-11 Descrizione dei campi del comando Type Tipo di porta con uno dei seguenti valori: • 'N' indica che è una N_Port • 'NL' indica che è una NL_Port Pid ID dell’indirizzo della porta in esadecimali COS Classe di servizio supportata dalla porta PortName WWN della porta NodeName WWN del nodo associato alla porta TTL Valore di TTL (Time-To-Live) della voce; normalmente viene impostato su non applicabile (na) per una voce locale. A volte, una voce può essere una versione memorizzata su cache di una porta remota (cioè non direttamente collegata a questo switch). In tal caso, il valore sarà il numero di secondi trascorsi prima che la voce memorizzata su cache scade e venga cancellata dal database locale. Si noti inoltre che una voce memorizzata su cache è contrassegnata dal simbolo '*' all’inizio. NOTA: Fabric OS Sono visualizzate solo le voci locali. 3-35 Capitolo 3 Comandi Telnet switch:admin> nsShow The Local Name Server has 7 entries { Type Pid COS PortName NodeName TTL(sec) *N 011200; 2,3;10:00:00:60:69:00:ab:ba;10:00:00:60:69:00:ab:ba; 60 FC4s: FCIP N 021200; 2,3;10:00:00:60:69:00:03:19;30:00:00:60:69:00:03:19; na FC4s: FCIP N 021300; 3;10:00:00:60:69:00:02:d6;20:00:00:60:69:00:02:d6; na NL 0214e2; 3;21:00:00:fa:ce:00:21:1e;20:00:00:fa:ce:00:21:1e; na FC4s: FCP [STOREX RS2999FCPH3 MT09] NL 0214e4; 3;21:00:00:fa:ce:00:21:e1;20:00:00:fa:ce:00:21:e1; na FC4s: FCP [STOREX RS2999FCPH3 CD09] NL 0214e8; 3;21:00:00:fa:ce:04:83:c9;20:00:00:fa:ce:04:83:c9; na FC4s: FCP [STOREX RS2999FCPH3 NS09] NL 0214ef; 3;21:00:00:ad:bc:04:6f:70;20:00:00:ad:bc:04:6f:70; na FC4s: FCP [STOREX RS2999FCPH3 JB09] } Figura 3-24 Esempio di comando nsShow 3-36 passwd passwd Nella Figura 3-25 il comando passwd che imposta i nomi e le password degli utenti. switch:admin> passwd username 1 [admin]: "admin" password: username 2 [user]: "user" password: username 3 [other]: Figura 3-25 Esempio di comando passwd La sintassi del comando è passwd ["nome utente"] Il parametro opzionale <nome utente> è un nome utente valido, racchiuso tra virgolette. NOTA: Se la password corrente non è corretta, il comando viene terminato e non viene salvata alcuna modifica. Se si supera il numero di tentativi consentiti, il comando passa direttamente all’utente successivo o viene terminato e le modifiche apportate fino a quel momento vengono salvate. Comandi speciali ■ Tasto Invio– Accetta il valore predefinito (se applicabile) e passa al prompt successivo. ■ <Ctrl-C> – Interrompe il comando passwd immediatamente e ignora tutte le modifiche apportate. ■ <Ctrl-D> – Se immesso da solo al prompt, senza alcuna immissione precedente, termina il comando passwd e scrive tutte le modifiche nella memoria flash. Esempi Qui di seguito è riportato un elenco di esempi possibili: 1 Nome utente non valido. switch:admin> passwd "nobody" passwd: nobody is not a valid user name. 2 Uso del comando non valido. switch:admin> passwd "" Usage: passwd [nome utente] 3 Autorizzazione negata. switch:admin> passwd "root" passwd: Permission denied. 4 Modifica solo il nome dell’utente. switch:admin> passwd "admin" New username [admin]: maint Fabric OS 3-37 Capitolo 3 Comandi Telnet Old password: passwd: Password unchanged. Committing configuration...done. 5 Modifica il nome utente e la password. maint> passwd "maint" New username [maint]: admin Old password: New password: Re-enter new password: Committing confirguration...done. 6 Passa da un prompt all’altro senza modifiche. switch:admin> passwd New username [admin]: Old password: passwd: Password unchanged. New username [user]: Old password: passwd: Password unchanged. New username [other]: 7 Supera il limite di tentativi dopo l’errore e annulla il comando. switch:admin> passwd New username [admin]: Old password: New password: Re-enter new password: passwd: Passwords do not match; try again. New password: Re-enter new password: passwd: Passwords do not match; try again. New password: Re-enter new password: passwd: Number of failure attempts exceeded. New username [user]: ^C 8 Modifica il nome utente e chiude con Ctrl-D. switch:admin> passwd New username [admin]: maint Old password: ^D Committing confirguration...done. maint> portDisable La Figura 3-26 mostra il comando portDisable che viene usato per disabilitare una porta specifica. I dispositivi collegati ad una porta disabilitata non possono comunicare con il Fabric. La sintassi del comando è portDisable <n. porta>. switch:admin> portDisable 2 Figura 3-26 Esempio di comando portDisable 3-38 portEnable portEnable La Figura 3-27 mostra il comando portEnable che viene usato per abilitare una porta specifica. La sintassi del comando è portEnable <n. porta>. switch:admin> portEnable 2 Figura 3-27 Esempio di comando portEnable Fabric OS 3-39 Capitolo 3 Comandi Telnet portErrShow La Figura 3-28 mostra il comando portErrShow che visualizza un riepilogo degli errori per tutte le porte. Viene visualizzata una riga per porta che mostra i conteggi degli errori in unità, migliaia (il numero è seguito da 'k') o milioni (il numero è seguito da 'm'). I campi sono descritti nella Tabella 3-12. La figura mostra uno switch ad otto porte in cui la porta sei presenta un elevato numero di errori e deve essere esaminata. switch:admin> portErrShow frames enc crc too too bad enc disc link loss loss frjt fbsy tx rx in err shrt long eof out c3 fail sync sig --------------------------------------------------------------------0: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1: 2.5m 38 0 0 0 0 0 2 0 0 1 1 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3: 95k 15k 0 0 0 0 0 3 0 0 1 0 0 0 4: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 6: 61k 48 2 15 0 0 0 3k 0 0 2 0 0 0 7: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 Figura 3-28 Esempio di comando portErrShow Tabella 3-12 Descrizione dei campi del comando portErrShow 3-40 CAMPO DESCRIZIONE frames tx Frame trasmessi. frames rx Frame ricevuti. enc in Errori di codifica all’interno dei frame. crc err Frame con errori CRC. too shrt Frame più brevi del minimo. too long Frame più lunghi del massimo. bad eof Frame con delimitazioni fine frame non valide. enc out Errori di codifica all’esterno dei frame. disc c3 Frame di Classe 3 scartati. link fail Errori di collegamento (stati LF1 o LF2). loss sync Perdita di sincronizzazione. loss sig Perdita del segnale. frjt Frame respinti con F_RJT. fbsy Frame occupati con F_BSY. portLogClear portLogClear La Figura 3-29 mostra il comando portLogClear che elimina i dati dal log delle porte. La sintassi del comando è portLogClear. switch:admin> portLogClear Figura 3-29 Esempio di comando portLogclear Fabric OS 3-41 Capitolo 3 Comandi Telnet portLogDump La Figura 3-30 mostra il comando portLogDump che stampa il log delle porte senza interruzioni di pagina. La sintassi del comando è portLogDump. switch:admin> portLogDump time task event port cmd args -----------------------------------------------------Oct 7 07:33:38.066 tSwitch Tx3 3 2112 02fffffd,00fffffd,4723bcbc Oct 7 07:33:38.083 tReceive Rx3 3 2112 02fffffd,00fffffd,4723bcbc Oct 7 07:33:38.083 tSwitch ioctl 3 80 a,0 Oct 7 07:33:38.083 tSwitch Tx3 5 2112 02fffffd,00fffffd,4723bcbc Oct 7 07:33:38.083 tReceive Rx3 5 2112 02fffffd,00fffffd,4723bcbc Oct 7 07:33:38.083 tSwitch ioctl 5 80 a,0 Oct 7 07:33:38.083 tSwitch Tx3 7 2112 02fffffd,00fffffd,4723bcbc Oct 7 07:33:38.099 tReceive Rx3 7 2112 02fffffd,00fffffd,4723bcbc Oct 7 07:33:38.099 tSwitch ioctl 7 80 a,0 Oct 7 07:33:41.049 tSwitch disable 0 2 Oct 7 07:33:41.083 tSwitch pstate 2 OL1 Oct 7 07:33:41.583 tSwitch start 0 Oct 7 07:33:41.599 tSwitch pstate 0 LF2 Oct 7 07:33:41.599 tSwitch pstate 1 LF2 Oct 7 07:33:41.599 tSwitch pstate 2 OL1 Oct 7 07:33:41.599 tSwitch pstate 3 LF2 Oct 7 07:33:54.216 tSwitch enable 16 0 Oct 7 07:33:55.266 tSwitch errlog 3 FANS-1_FAILED Figura 3-30 Esempio di comando portLogDump portLogDump 1,1 stampa il log degli eventi relativi alle porte che è stato salvato nella memoria non volatile. Nel riferire un problema di livello grave, è necessario che l’utente includa sempre anche il risultato del comando portLogDump 1,1. 3-42 portLogShow portLogShow La Figura 3-31 mostra il comando portLogShow che visualizza l’attività dello switch associata al login di Fabric (richiesta esterna di Link Service ad una F_Port Fabric, 22fffffe), seguita dal login della porta (richiesta esterna di Link Service al server di gestione, 22fffffa) e da una richiesta SES Inquiry (comando non richiesto al server di gestione, 06fffffa). Si noti il dialogo iniziale tra la F_Port e l’Host Bus Adapter. I campi sono descritti nella Tabella 3-13. switch:admin> portLogShow time task event port cmd args -----------------------------------------------------Jun 15 16:00:21.899 tReceive pstate 2 OL2 Jun 15 16:00:21.899 tReceive pstate 2 LR3 Jun 15 16:00:21.899 tReceive pstate 2 AC Jun 15 16:00:21.899 interrupt scn 2 2 Jun 15 16:00:21.899 interrupt scn 2 1 Jun 15 16:00:21.899 tFspf ioctl 2 ab Jun 15 16:00:21.899 tFspf ioctl 16 ab Jun 15 16:00:21.899 tReceive 04000000 Jun 15 16:00:21.899 tReceive Jun 15 16:00:21.899 tReceive Jun 15 16:00:21.899 tFspf Jun 15 16:00:21.899 tFspf Jun 15 16:00:21.899 tFspf Jun 15 16:00:21.899 tFspf Jun 15 16:00:21.899 tFspf Rx3 ioctl scn ioctl ioctl ioctl ioctl Tx3 2 116 ffffff,16 ffffff,2 22fffffe, 00000000, 2 a2 210213,2 2 6 2 ac 0,0 2 aa ffffff,16 16 aa ffffff,2 2 ad 0,0 2 116 23210213, 00fffffe, 02000000 Jun 15 16:00:21.899 tReceive 03000000 Jun 15 16:00:21.899 tSwitch Jun 15 16:00:21.899 tFcp Tx3 Tx3 2 2 116 116 23210213, 00fffffa, 02000000 22210213, 00fffc41, 03000000 Jun 15 16:00:21.899 Jun 15 16:00:21.899 Jun 15 16:00:21.899 Rx3 Tx3 Tx3 2 2 2 32 36 24 06fffffa, 00210213, 00000000 01210213, 00fffffa, 0d000302 07210213, 00fffffa, 00000000 tReceive tFcp tFcp Rx3 2 116 22fffffa, 00210213, Figura 3-31 Esempi del comando portLogShow Fabric OS 3-43 Capitolo 3 Comandi Telnet Tabella 3-13 Descrizione dei campi del comando portLogShow CAMPO DESCRIZIONE Time Data e ora dell’evento in millisecondi. Task Nome dell'attività che ha registrato l’evento o “interrupt” se l’evento è stato registrato dal codice di livello interrupt. Event I possibili eventi relativi allo switch includono: • start – lo switch inizia a funzionare. • disable – viene disabilitata una porta. • enable – viene abilitata una porta. • ioctl – viene eseguito un controllo I/O della porta. • Tx – viene trasmesso un frame. • Rx – viene ricevuto un frame. • scn – viene inviata la notifica di una modifica dello stato. • pstate – lo stato fisico di una porta cambia. • ctin - viene ricevuta una richiesta basata su CT. • ctout - viene trasmessa una richiesta basata su CT. • loopscn - è stato modificato uno stato dell’anello. Port Numero di porta della porta interessata o ultimo byte di un indirizzo conosciuto (ad esempio, fc per un indirizzo conosciuto del server dei nomi). cmd Il campo cmd rappresenta valori differenti a seconda dell’attività e dell’evento. Sono incluse le seguenti definizioni: • Per gli eventi ioctl, cmd è il codice del comando di controllo I/O. Sono fornite in breve ulteriori spiegazioni. • Per gli eventi di trasmissione e ricezione, cmd ha dimensioni di carico utile. • Per gli eventi scn, cmd è il nuovo stato. • Per gli eventi pstate, il nuovo stato fisico. • Per gli eventi ctin, cmd consiste in due sottocampi da 2 byte. Sono fornite in breve ulteriori spiegazioni. • Per gli eventi ctout, cmd è composto da due sottocampi da 2 byte. Sono fornite in breve ulteriori spiegazioni. • Per gli eventi loopscn, il nuovo stato dell’anello. pstate Per gli eventi pstate, le voci del campo cmd in lettere maiuscole sono Fibre Channel ANSI Standard (FCPH) come segue: • AC - Stato attivo • LR1 - Ripristino del collegamento: stato di trasmissione LR • LR2 - Ripristino del collegamento: Stato di ricezione LR • LR3 - Ripristino del collegamento: Stato di ricezione LRR • LF1 - Errore collegamento: Stato di trasmissione NOS • LF2 - Errore collegamento: Stato di ricezione NOS • OL1 - Offline: Stato di trasmissione OLS • OL2 - Offline: Stato di ricezione OLS • OL3 - Offline: Attesa dello stato OLS 3-44 portLogShow Tabella 3-13 Descrizione dei campi del comando portLogShow (continua) CAMPO DESCRIZIONE ioctl Qui di seguito è riportato un riepilogo delle voci usate comunemente per gli eventi ioctl: • a1 - la porta è una E_Port • a2 - la porta è una F_Port • a3 - la porta è segmentata • a4 - il nome di dominio è conosciuto • a5 - abilitazione della porta • a6 - disabilitazione della porta • a7 - ripristino del collegamento • a8 - aggiunta di un percorso unicast • a9 - cancellazione di un percorso unicast • aa - aggiunta di una percorso multicast • ab - cancellazione di un percorso multicast • ac - tabella del routing unicast terminata • ad - tabella del routing multicast terminata • ae - aggiunta di un dispositivo phantom • af - rimozione di un dispositivo phantom Per l’evento ctin, il primo sottocampo indica se sono validi “argument 1” e “argument 2”: • 0000 nessun argomento 1 e 2 • 0001 l’argomento 1 è valido • 0003 gli argomenti 1 e 2 sono validi Per l’evento ctout, il campo cmd è composto da due sottocampi da 2 byte, simili a ctin. Il secondo sottocampo contiene un codice del comando CT che indica un’accettazione o rifiuto: • 8001 rifiuto • 8002 accettazione args Il campo args rappresenta valori differenti a seconda dell’attività e dell’evento. Sono incluse le seguenti definizioni: • Per gli eventi ioctl, gli argomenti di controllo I/O. • Per gli eventi Tx e Rx, le prime due word dell’intestazione e la prima word del carico. • Per gli eventi ctin, il campo args generalmente rappresenta la prima e la seconda word del carico CT nei casi in cui queste siano valide. Si noti tuttavia che nel caso di un indirizzo IP, in particolare di un indirizzo IPv4, questo campo mostrerà il valore dell’indirizzo IPv4 che non è né la prima, né la seconda word del carico CT. • Per gli eventi ctout, se l’evento è associato ad un’accettazione, il campo args generalmente rappresenta la prima e la seconda word del carico CT. Nel caso di un indirizzo IP, in particolare di un indirizzo IPv4, questo campo mostrerà il valore dell’indirizzo IPv4 che non è né la prima, né la seconda word del carico CT. • Se l’evento è associato ad un rifiuto o allo stato di occupato, il campo args contiene la ragione del rifiuto e il codice della relativa spiegazione. loopscn Per gli eventi loopscn: • OLP - Offline (scollegato o non designato) • LIP - LIP inviati (se l’argomento successivo è 8xxx) o ricevuti (se l’argomento successivo contiene i due byte inferiori della sequenza originaria di LIP ricevuti); la porta è entrata nello stato OPEN-INIT. • LIM - FL_Port viene scelta come LIM. • BMP - Il bitmap AL_PA viene prelevato dalla FL_Port. • ERR - Si è verificato un errore durante il processo di inizializzazione dell’anello, come la perdita di sincronia. • OLD - La porta è entrata nello stato OLD_PORT. • TMO - Timeout dell’inizializzazione dell’anello. Fabric OS 3-45 Capitolo 3 Comandi Telnet portPerfShow La Figura 3-32 mostra il comando portPerfShow che visualizza la velocità di trasferimento dei dati per tutte le porte. L’effetto del comando viene interrotto premendo Invio o Ctrl-C. Il numero della velocità di trasferimento dati rappresenta il numero di byte ricevuti più il numero di byte trasmessi ed è visualizzato come byte/secondo (B/s). I numeri della velocità di trasferimento dei dati sono mostrati come byte/secondo, kilobyte/secondo (il numero è seguito da 'k') o megabyte/secondo (il numero è seguito da 'm'). Queste informazioni sono usate per monitorare le prestazioni delle porte. Viene stampata una riga al secondo che mostra un riepilogo del traffico su tutte le porte. switch:admin> portPerfShow 0 1 2 3 4 5 0 0 0 0 0 0 96 0 96 0 0 96 0 0 0 0 0 0 6 0 0 0 Figura 3-32 Esempio di comando portPerfShow 3-46 7 76m 76m 75m portShow portShow La Figura 3-33 mostra il comando portShow che stampa un riepilogo di tutte le porte. Alcune informazioni variano con il modello dello switch e il tipo di porta. La sintassi del comando è portShow <n. porta>. I campi sono descritti nella Tabella 3-14. switch:admin> portShow 1 portFlags: 0x30053 PRESENT ACTIVE G_PORT U_PORT NOELP LED portType: 3.1 portState: 1 Online portPhys: 6 In_Sync portScn: 1 Online portRegs: 0x80020000 portData: 0x10fba040 portId: 011100 portWwn: 20:01:00:60:69:00:60:11 Interrupts: Unknown: Lli: Proc_rqrd: Timed_out: Rx_flushed: Tx_unavail: Free_buffer: Overrun: Suspended: Parity_err: 150 73 20 1 0 0 0 0 1 0 0 Link_failure: Loss_of_sync: Loss_of_sig: Protocol_err: Invalid_word: Invalid_crc: Delim_err: Address_err: Lr_in: Lr_out: Ols_in: Ols_out: 2 2 1 0 0 0 0 0 4 4 2 8 Frjt: Fbsy: 0 0 Figura 3-33 Esempio di comando portShow Tabella 3-14 Descrizione dei campi del comando portShow TIPO CAMPO DESCRIZIONE Port Definition portFlags Stato porta bitmap. portType Tipo di porta (G_port o FL_Port). portState Stato SNMP della porta. I valori includono Online/Offline. portPhys Stato fisico della porta - Insync. portScn Stato indicatore LED della porta. portRegs Puntatore di registro hardware. portData Puntatore dei dati privati del driver. portId ID indirizzo porta. Fabric OS 3-47 Capitolo 3 Comandi Telnet Tabella 3-14 Descrizione dei campi del comando portShow (continua) TIPO Interrupt Statistics Error Statistics 3-48 CAMPO DESCRIZIONE portWwn WWN porta. Interrupts Numero totale di interrupt. Unknown Numero di interrupt non conteggiati in tutte le altre categorie. Lli Numero di interrupt LLI (Low Level Interface) Proc_rqrd Numero di interrupt con l’elaborazione (CPU) richiesta. Timed_out Numero di interrupt scaduti. Rx_flushed Numero di trasmissioni annullate. Tx_unavail Numero di trasmissioni interrotte. Free_buffer Numero di interrupt del buffer. Overrun Numero di sovraccarichi del buffer. Suspended Numero di interrupt sospesi. Parity_err Numero di errori di parità. Link_failure Numero di collegamenti falliti. Loss_of_sync Perdita di di sincronizzazione. Loss_of_sig Perdita di segnale (nessuna ricezione). Protocol_err Errore di protocollo. Invalid_word Word non valida (errori di codifica all’interno dei frame). Invalid_crc CRC non valido in un frame. Delim_err Errore delimitatore (ordine stabilito). Address_err Errore ID indirizzo (S_ID D_ID). Lr_in Link reset in (sequenza originaria). Non applicabile a FL_Port. Lr_out Link reset out (sequenza originaria). Non applicabile a FL_Port. Ols_in Offline resent in (sequenza originaria). Non applicabile a FL_Port. Ols_out Offline resent out (sequenza originaria). Non applicabile a FL_Port. Frjt Numero di frame rifiutati. Fbsy Numero di frame occupati. portStatsShow portStatsShow La Figura 3-34 mostra il comando portStatsShow che, se usato con un numero di porta, visualizza un’immagine statica dello stato della porta dopo che lo switch ha eseguito il comando. Ad esempio, per aggiornare il comando e controllare se è aumentato il numero degli errori, eseguire nuovamente il comando portStatsShow per catturare un’altra immagine. La sintassi del comando è portStatsShow <n. porta>. switch:admin> portStatsShow 2 stat_wtx 1379589 4-byte words transmitted stat_wrx 473913 4-byte words received stat_ftx 114957 Frames transmitted stat_frx 40 Frames received stat_c2_frx 0 Class 2 frames received stat_c3_frx 34 Class 3 frames received stat_lc_rx 3 Link control frames received stat_mc_rx 0 Multicast frames received stat_mc_to 0 Multicast timeouts stat_mc_tx 0 Multicast frames transmitted tim_rdy_pri 599970 Time R_RDY high priority tim_txcrd_z 0 Time BB_credit zero er_enc_in 0 Encoding errors inside of frames er_crc 0 Frames with CRC errors er_trunc 0 Frames shorter than minimum er_toolong 0 Frames longer than maximum er_bad_eof 0 Frames with bad end-of-frame er_enc_out 74670 Encoding error outside of frames er_disc_c3 0 Class 3 frames discarded open 0 loop_open transfer 0 loop_transfer opened 0 FL_Port opened starve_stop 0 tenancies stopped due to starvation fl_tenancy 0 number of times FL has the tenancy nl_tenancy 0 number of times NL has the tenancy frame_nozone 0 frames rejected due to zone protection Figura 3-34 Esempio di comando portStatsShow Fabric OS 3-49 Capitolo 3 Comandi Telnet Tabella 3-15 Descrizione dei campi del comando portStatsShow CAMPO DESCRIZIONE stat_wtx Numero di word di 4 byte trasmesse dalla porta. stat_wrx Numero di word di 4 byte ricevute dalla porta. stat_ftx Numero di frame trasmessi dalla porta. stat_frx Numero di frame ricevuti dalla porta. stat_c2_frx Numero di frame di Classe 2 ricevuti. stat_c3_frx Numero di frame di Classe 3 ricevuti. stat_lc_rx Numero di frame di controllo del collegamento ricevuti. stat_mc_rx Numero di frame multicast ricevuti. stat_mc_to Numero di timeout riportati per i frame multicast. Se un singolo frame supera il timeout per ogni destinazione multipla, è possibile che questo conteggio aumenti. stat_mc_tx Numero di frame multicast trasmessi. tim_rdy_pri La quantità di tempo (misurata in unità definite nel programma) durante la quale la trasmissione R_RDY ha una priorità più elevata rispetto alla trasmissione di frame. tim_txcrd_z Il tempo durante il quale questa porta non può trasmettere i frame a causa di un credito di trasmissione buffer-to-buffer zero. er_enc_in Dati ricevuti: numero di errori di codifica 8b/10b che si sono verificati all’interno dei margini dei frame. Questo contatore generalmente ha un valore diverso da zero, anche se a volte si potrebbero verificare degli errori su un collegamento normale e produrre un risultato pari a zero. Il livello minimo di conformità alla specifica sulla frequenza degli errori di bit su una linea che riceve continuamente frame è approssimativamente di un errore ogni 20 minuti. er_crc Frame ricevuti: numero di errori CRC rilevati. er_trunc Frame ricevuti: numero di frame di dimensioni inferiori alle dimensioni minime dei frame Fibre Channel (cioè un’intestazione senza carico). er_toolong Frame ricevuti: numero di frame di dimensioni superiori alle dimensioni massime di frame Fibre Channel (cioé un’intestazione con un carico di 2, 112 byte). er_bad_eof Numero di frame ricevuti con un fine frame non valido. er_enc_out Ricezione collegamento: numero di errori di codifica 8b/10b registrato all’esterno dei margini dei frame. Questo numero può raggiungere un valore diverso da zero durante l’inizializzazione del collegamento ma indica la presenza di un problema se aumenta più velocemente della frequenza consentita di errori di bit sulla linea (circa uno ogni 20 minuti). er_disc_c3 Collegamento di ricezione: numero di frame di Classe 3 eliminati. I frame di Classe 3 possono essere eliminati a causa dei timeout o delle destinazioni non valide/non raggiungibili. Questa quantità può a volte aumentare durante il normale funzionamento ma, in alcune situazioni, può essere usata per risolvere problemi di diagnostica. open loop_open: numero di volte in cui una FL_Port è entrata nello stato OPEN. 3-50 portStatsShow Tabella 3-15 Descrizione dei campi del comando portStatsShow (continua) CAMPO DESCRIZIONE transfer loop_transfer: numero di volte in cui una FL_Port è entrata nello stato TRANSFER. opened FL_Port opened: numero di volte in cui FL_Port è entrata nello stato OPENED. starve_stop Le conduzioni degli anelli sono state interrotte a causa di insufficienza delle risorse. fl_tenancy Numero di volte in cui una FL_Port ha avuto una conduzione dell’anello. nl_tenancy Numero di volte in cui la NL_Port ha avuto una conduzione dell’anello. frame_nozone Numero di frame respinti a causa della protezione della zona. Fabric OS 3-51 Capitolo 3 Comandi Telnet psShow La Figura 3-35 mostra il comando psShow che visualizza lo stato degli alimentatori e le informazioni relative alla fabbricazione. Il formato della visualizzazione varia a seconda del modello di switch e del numero di alimentatori presenti. switch:admin> psShow Power Supply 1 is OK 9835,DH000000208,60-0000734-01, A,00001, E108302A,01, 803350 Power Supply 2 is OK 9839,DH000000253,60-0000734-01, A,00001, E108302A,01, 803522 Figura 3-35 Esempio di comando psShow Lo stato di ciascun alimentatore è riportato nella Tabella 3-16. Tabella 3-16 Stato degli alimentatori STATO DESCRIZIONE OK Alimentatori presenti e funzionanti in modo corretto Absent Alimentatore non presente. Faulty L’alimentatore è presente ma difettoso (cavo di alimentazione mancante, interruttore di alimentazione dello switch spento, fusibile bruciato o altro errore interno). Dopo la riga di stato è possibile che appaia la riga di identificazione dell’alimentatore. Se presente, questa riga contiene la data di fabbricazione, i numeri parte, i numeri di serie ed altre informazioni. 3-52 reboot reboot La Figura 3-36 mostra il comando reboot che riavvia lo switch con la configurazione memorizzata nella memoria flash e impiega circa 1,5 minuti. Lo switch può trovarsi in qualsiasi stato operativo (abilitato o disabilitato) prima di riavviarsi. Mentre lo switch si riavvia, la sessione Telnet viene chiusa e tutte le porte Fibre Channel diventano inattive. Se lo switch era parte di un Fabric, i rimanenti switch vengono riconfigurati. switch:admin> reboot Rebooting... Figura 3-36 Esempio di comando reboot Fabric OS 3-53 Capitolo 3 Comandi Telnet switchDisable La Figura 3-37 mostra il comando switchDisable usato per consentire allo switch di passare allo stato offline per eseguire i test diagnostici, la manutenzione o la sostituzione di uno switch difettoso. È possibile osservare e verificare questo processo controllando che i LED del pannello frontale cambino colore dal verde al color ambra lampeggiante (lento) man mano che ciascuna porta diventa inattiva. switch:admin> switchDisable Figura 3-37 Esempio di comando switchDisable 3-54 switchEnable switchEnable La Figura 3-38 mostra il comandoswitchEnable che abilita lo switch e fornisce informazioni relative al Fabric. Può essere necessario abilitare lo switch dopo la manutenzione e i test diagnostici. Lo switch è abilitato con un ID di dominio 1 del Fabric. Dopo che il Fabric viene riconfigurato, questo switch diventa il gestore principale degli indirizzi ed è in grado di assegnare gli ID di dominio ad altri switch nello stesso Fabric. È possibile osservare e verificare questo processo controllando che i LED del pannello frontale cambino colore dal color ambra lampeggiante (lento) al verde man mano che ciascuna porta diventa attiva. switch:admin> switchEnable value = 0 = 0x0 10 9 8 7 6 5 4 3 2 fabric: Principal switch fabric: Domain 1 1 Figura 3-38 Esempio di comando switchEnable Fabric OS 3-55 Capitolo 3 Comandi Telnet switchName La Figura 3-39 mostra il comando switchName che visualizza o imposta il nome dello switch. Se viene specificato un nuovo nome racchiuso tra virgolette, il comando imposta lo switch su quel nome. Se non viene incluso alcun nuovo nome, il comando visualizza il nome dello switch. switch:admin> switchName “sw3” Updating flash... Figura 3-39 Esempio di comando switchName La sintassi del comando è switchName <“nome dello switch”>. Il comando switchName stampa il nome dello switch corrente. Fornendo un argomento, l’utente può impostare il nome dello switch corrente. NOTA: Questo comando è disponibile solo a livello degli utenti admin. La lunghezza e il formato del nome dello switch sono soggetti a certi limiti. In particolare, il nome dello switch: ■ Non può superare i 19 caratteri di lunghezza. ■ Non può contenere caratteri diversi da 'a-z', 'A-Z' e '0-9' o '_' (sottolineatura), ad eccezione del primo carattere. ■ Infatti il primo carattere deve essere compreso tra 'a-z' o 'A-Z'. NOTA: I nomi degli switch devono essere univoci in un ambiente con collegamenti a cascata. 3-56 switchShow switchShow La Figura 3-40 mostra il comando switchShow che stampa lo stato dello switch e della porta. I campi sono descritti nella Tabella 3-17. switch:admin> switchShow switchName: open146 switchType: 3.1 switchState: Online switchRole: Principal switchDomain: 1 switchId: fffc41 switchWwn: 10:00:00:60:69:00:04:64 port 0: sw Online FL-Port 1 private, 1 phantom port 1: -- No_Module G-Port port 2: sw No_Light G-Port port 3: sw Online FL-Port 1 private, 1 phantom port 4: -- No_Module port 5: sw Online E-Port 10:00:00:60:69:00:00:12 "sw1" (upstream) port 6: sw No_Light port 7: sw No_Light port 8: sw No_Light port 9: sw Online E-Port 10:00:00:60:69:00:01:b4 "sw3" (downstream) port 10: sw No_Light port 11: sw No_Light port 12: sw No_Light port 13: sw No_Light port 14: sw No_Light port 15: sw No_Light Figura 3-40 Esempio di comando switchShow Tabella 3-17 Descrizione dei campi del comando switchShow CAMPO DESCRIZIONE switchName Nome dello switch. switchType Modello. Livello di revisione della scheda madre, in cui il modello è il seguente: 1=Serie SilkWorm 1000 2=SilkWorm 2800 3=SilkWorm 2400 switchState Stato dello switch: Online, Offline, Testing (test in corso) o Faulty (difettoso). switchRole Esistono tre possibilità per switchRole, ovvero: • Principle–switch principale come definito in FC-SW. • Subordinate–questo switch è abilitato ed è uno switch secondario. • Disabled–lo switch è disabilitato. switchDomain ID di dominio di questo switch: da 0 a 31 o da 1 a 239. switchID ID di dominio della porta incorporata di questo switch: da hex fffc00 a fffc7f. Fabric OS 3-57 Capitolo 3 Comandi Telnet Tabella 3-17 Descrizione dei campi del comando switchShow (continua) CAMPO DESCRIZIONE switchWwn WWN (World Wide Name) di questo switch. Il WWN è un identificativo univoco per ciascuno switch ed è assegnato dal costruttore. Uno schema di assegnazione dei numeri gestito globalmente assicura che questo WWN sia univoco per ciascuno switch. Port Number Dopo il riepilogo relativo allo switch, viene stampata una riga per porta. Ciascuna riga mostra il numero di porta (da 0 a 15), il tipo di modulo GBIC, lo stato della porta e un campo per i commenti. GBIC type Il tipo di modulo GBIC è riportato dopo il numero di porta. I quattro tipi di modulo GBIC sono i seguenti: • -- – nessun modulo GBIC presente • sw – modulo GBIC a onde corte • lw – modulo GBIC a onde lunghe • cu – modulo GBIC in rame • id – ID seriale Port state Lo stato della porta è riportato dopo il tipo di modulo GBIC. I possibili stati della porta sono: • No_Card – nessuna scheda presente nell’alloggiamento dello switch • No_Module – nessun modulo GBIC presente in questa porta • No_Light – il modulo non riceve • No_Sync – il modulo riceve ma è fuori sincronia • In_Sync – il modulo riceve ed è in sincronia • Laser_Flt – il modulo segnala un guasto al laser (GBIC difettoso) • Port_Flt – porta guasta (modulo GBIC, cavo o dispositivo difettoso) • Diag_Flt – diagnostica della porta fallita (G_Port o scheda FL_Port o scheda madre difettosa) • Online – porta funzionante • Lock_Ref – porta bloccata sul segnale di riferimento • Testing - diagnostica in corso Comment field Il campo relativo ai commenti è riportato dopo lo stato della porta. I possibili commenti sono: • Disabled – la porta è disabilitata • Loopback – la porta è in modalità loopback • E_Port – è indicato il WWN e il nome dell’altro switch, nonché l’uso di questo ISL (vedere FC_SW) • F_Port – è indicato il WWN della N_Port • G_Port – la porta è online ma non è ancora una E_Port o F_Port • L_Port – la porta è collegata ad un anello con arbitraggio 3-58 syslogdIp syslogdIp La Figura 3-41 mostra il comando syslogdIp che imposta o visualizza l’indirizzo IP del daemon del log di sistema degli switch. La sintassi del comando è syslogdip <“indirizzo ip”>. switch:admin> syslogdIp syslog daemon’s address: 0.0.0.0 Figura 3-41 Esempio di comando syslogdIp Fabric OS 3-59 Capitolo 3 Comandi Telnet tempShow La Figura 3-42 mostra il comando tempShow che riporta la temperatura dello switch misurata da cinque sensori sulla scheda madre. switch:admin> tempShow 31 27 28 27 33 87 80 82 80 91 Centigrade Fahrenheit Figura 3-42 Esempio di comando tempShow 3-60 uptime uptime Il comandod uptime può essere usato per visualizzare il tempo durante il quale lo switch è stato in funzione (conosciuto anche come uptime), la quantità totale di uptime dal momento in cui lo switch è stato acceso, la data e l’ora dell’ultimo riavvio e il motivo dell’ultimo riavvio. La Figura 3-9 mostra il funzionamento del comando uptime. Nella Tabella 3-6 sono riportate le possibili cause di riavvio ed una breve descrizione. switch:admin> uptime Up for:3 days, 18:35 Powered for: 30 days, 16:05 Last up at: Mon Jan 11 16:17:29 1999 Reason:Reboot Figura 3-43 Esempio di comando uptime Per tempi di funzionamento minori di 60 secondi, la granularità di visualizzazione è espressa in secondi. Per tempi maggiori di 60 secondi, la granularità è espressa in minuti. Inoltre, la formattazione è regolata sulla base della quantità di tempo. Per le cause del riavvio, vedere l’Appendice C, Messaggi di errore. Fabric OS 3-61 Capitolo 3 Comandi Telnet version La Figura 3-44 mostra il comando version che visualizza le informazioni relative alla versione di firmware e alle date di costruzione. I campi sono descritti nella Tabella 3-18. switch:admin> version VxWorks version: 5.3.1 Firmware version: v2.0 Made on: Thu Nov 19 16:18:29 PST 1998 Flash: Mon Dec 28 15:34:05 PST 1998 BootProm: Thu Oct 1 13:34:29 PDT 1998 Figura 3-44 Esempio di comando version Tabella 3-18 Descrizione dei campi del comando 3-62 CAMPO DESCRIZIONE VxWorks version Versione dell’ambiente operativo VxWorks usata sul processore Firmware version Versione del firmware dello switch Made on Data e ora di release del firmware Flash Data di costruzione del firmware memorizzata nella memoria flash BootProm Data di costruzione del firmware memorizzata nel boot prom diagHelp diagHelp La Figura 3-45 mostra il comando diagHelp che visualizza i comandi della guida per la diagnostica disponibili per la soluzione dei problemi relativi allo switch; vedere il Capitolo 4, Diagnostica. switch:admin> diagHelp ramTest portRegTest centralMemoryTest cmiTest camTest portLoopbackTest sramRetentionTest cmemRetentionTest crossPortTest spinSilk diagClearError diagDisablePost diagEnablePost setGbicMode supportShow diagShow System DRAM diagnostic Port register diagnostic Central memory diagnostic CMI bus connection diagnostic Quickloop CAM diagnostic Port internal loopback diagnostic SRAM Data Retention diagnostic Central Mem Data Retention diagostic Cross-connected port diagnostic Cross-connected line-speed exerciser Clear diag error on specified port Disable Power-On-Self-Test Enable Power-On-Self-Test Enable tests only on ports with GBICs Print the switch info for debugging Print diagnostic status information Figura 3-45 Esempio di comando diagHelp Fabric OS 3-63 Capitolo 3 Comandi Telnet licenseHelp La Figura 3-46 mostra il comando licenseHelp che visualizza i comandi usati per gestire i codici licenza. Ciascuno switch può salvare un codice licenza che abiliterà uno o più prodotti opzionali su licenza. Il codice licenza è univoco per ciascuno switch. switch:admin> licenseHelp licenseAdd licenseRemove licenseShow Add a license key to this switch Remove a license key from this switch Show current license key Figura 3-46 Esempio di comando licenseHelp NOTA: Se viene usato un comando licenseAdd vengono cancellati tutti i codici licenza già installati. 3-64 Comandi relativi alla licenza Comandi relativi alla licenza I comandi per la licenza consentono di abilitare e disabilitare l’uso di prodotti opzionali. licenseAdd La Figura 3-47 mostra il comando licenseAdd che aggiunge un codice licenza allo switch. Alcune funzioni dello switch e del Fabric sono prodotti opzionali su licenza. Ne è un esempio WebTools che consente di gestire il Fabric attraverso il Web. Senza un codice licenza installato, il prodotto su licenza non funziona. Un codice licenza è una stringa di circa 16 lettere maiuscole e minuscole e di cifre. Le maiuscole/minuscole sono rilevanti. Il codice è una forma codificata dell’ID dello switch e dei prodotti su licenza da eseguire su questo switch. Il codice licenza deve essere immesso nello switch esattamente come quello rilasciato. Può essere accettato anche se digitato in modo non corretto, ma in tal caso i prodotti su licenza non funzioneranno. Per evitare errori di digitazione, usare i comandi taglia e incolla, se possibile. Dopo aver immesso il codice, usare licenseShow per verificare il corretto funzionamento. Se non sono mostrati prodotti su licenza, il codice non è valido. Dopo l’immissione di un codice licenza, il prodotto su licenza è disponibile immediatamente e non è necessario riavviare lo switch. sw5:admin> licenseAdd"bQebzbRdScRfc0iK" adding license key "bQebzbRdScRfc0iK" Committing configuration...done. Figura 3-47 Esempio di comando licenseAdd licenseRemove La Figura 3-48 mostra il comando licenseRemove che rimuove un codice licenza esistente dallo switch. Alcune funzioni dello switch e del Fabric sono prodotti opzionali su licenza. Ne è un esempio WebTools che consente di gestire il Fabric attraverso il Web. Senza un codice licenza installato, il prodotto su licenza non funziona. Il codice licenza esistente deve essere immesso come un operando esattamente come mostrato in licenseShow, tenendo conto delle maiuscole/minuscole. Se possibile, per evitare errori di digitazione, usare i comandi taglia e incolla. Dopo aver rimosso il codice licenza, è necessario riavviare lo switch. Senza codici licenza, licenseShow visualizza "No licenses". sw5:admin> licenseRemove"bQebzbRdScRfc0iK" removing license key"bQebzbRdScRfc0iK" Committing Configuration...done. Figura 3-48 Esempio di comando licenseRemove Fabric OS 3-65 Capitolo 3 Comandi Telnet licenseShow La Figura 3-49 mostra il comando licenseShow che visualizza i codici licenza correnti e un elenco di prodotti su licenza abilitati da tali codici oppure visualizza "No licenses" se non è installato alcun codice licenza o se non è valido. Alcune funzioni dello switch e del Fabric sono prodotti opzionali su licenza. Ne è un esempio WebTools che consente di gestire il Fabric attraverso il Web. Senza un codice licenza installato, il prodotto su licenza non funziona. Un codice licenza è una stringa di circa 16 lettere maiuscole e minuscole e di cifre. Le maiuscole/minuscole sono rilevanti. Il codice è una forma codificata dell’ID dello switch e dei prodotti su licenza da eseguire su questo switch. sw5:admin> licenseShow bQebzbRdScRfc0iK: Web license Zoning license SybbzQQ9edTzcc0X: Fabric license Figura 3-49 Esempio di comando licenseShow 3-66 routeHelp routeHelp La Figura 3-50 mostra il comando routeHelp che visualizza i comandi della guida per il routing; vedere Comandi di routing a pagina 3-68. switch:admin> routeHelp bcastShow fspfShow interfaceShow iodReset iodSet LSDbShow mcastShow nbrStateShow topologyShow uRouteConfig Print broadcast tree information Print FSPF global information Print FSPF interface information Truns off the in-order delivery optio Turns on the in-order delivery option Print Link State Database entry Print multicast tree information Print neighbor’s summary information Print paths to domain(s) Configure static unicast route Figura 3-50 Esempio di comando routeHelp Fabric OS 3-67 Capitolo 3 Comandi Telnet Comandi di routing I comandi di routing consentono di visualizzare le informazioni relative al routing dello switch. bcastShow La Figura 3-51 mostra il comando bcastShow che visualizza le informazioni relative all’albero di broadcast e a tutte le porte che al momento ricevono e trasmettono frame di broadcast. Questo comando viene usato per capire i percorsi dei frame di broadcast attraverso il Fabric. I campi sono descritti nella Tabella 3-19. Un insieme di bit indica che la porta corrispondente appartiene ad un insieme specifico. Ad esempio, il valore bitmap 0x00010003 indica che la porta 0, la porta 1 e la porta 16 (la porta incorporata) sono elementi dell’insieme. switch:admin> bcastShow Group Member Ports Member ISL Ports Static ISL Port --------------------------------------------------------------256 0x00000100 0x00000000 0x00000000 Figura 3-51 Esempio di comando bcastShow Tabella 3-19 Descrizione dei campi bitmap del comando bcastShow CAMPO BITMAP DESCRIZIONE Group Gruppo multicast. Member Ports Tutte le porte che al momento trasmettono o ricevono frame di broadcast. Member ISL Ports Porte che appartengono all’albero di distribuzione broadcast interswitch, selezionate dal protocollo di selezione del percorso dinamico di broadcast. Sono tutte E_Port e questo insieme è un sottoinsieme di m_port. I frame di broadcast usano queste porte per raggiungere tutti gli switch del Fabric e per entrare nello switch. Alcune delle E_Port su uno switch potrebbero non essere parte di questo insieme, in quanto i percorsi di broadcast devono costituire un albero. Static ISL Ports Porte che appartengono all’albero di distribuzione broadcast interswitch, configurate nella shell. Questo campo, normalmente è 0x00000000. 3-68 Comandi di routing fspfShow La Figura 3-52 mostra il comando fspfShow che visualizza le informazioni relative a FSPF (Fibre Channel Shortest Path First). I campi sono descritti nella Tabella 3-20. switch:admin> fspfShow version domainID isl_ports minLSArrival minLSInterval LSoriginCount startTime fspfQ fabP agingTID agingTo lsrDlyTID lsrDelayTo lsrDelayCount ddb_sem = = = = = = = = = = = = = = = 2 1 0x00000000 3 5 0 18656 0x10fa44e0 0x10fa4d60 0x10f7e4c0 10000 0x10f6e4f0 5000 0 0x10fa44b0 fabP: event_sch lsrRefreshCnt = 0x0 = 0 Figura 3-52 Esempio di comando fspfShow Tabella 3-20 Descrizione dei campi del comando fspfShow Fabric OS CAMPO DESCRIZIONE version Versione del protocollo FSPF. domainID ID del dominio dello switch locale. isl_ports Campo bitmap che mostra tutte le E_Port dello switch locale. startTime Tempo di avvio di FSPF in millisecondi dall’avvio. altri campi Gli altri campi rappresentano le variabili FSPF interne. 3-69 Capitolo 3 Comandi Telnet interfaceShow La Figura 3-53 mostra il comando interfaceShow che visualizza le informazioni relative all’interfaccia FSPF. Queste includono informazioni statiche relative alla porta (ad esempio, variabili assegnate anche quando una porta è inattiva) e le informazioni relative alle “risorse adiacenti” che includono le variabili associate allo switch remoto connesso alla porta. Un’interfaccia FSPF corrisponde ad una E_Port. I campi relativi alle informazioni statiche sono descritti nella Tabella 3-21. I campi relativi alle informazioni sulle risorse adiacenti sono descritti nella Tabella 3-22. Senza parametri, il comando mostra le informazioni relative a tutte le interfacce degli switch. La sintassi del comando è interfaceShow <n. porta> 3-70 Comandi di routing switch:admin> interfaceShow idbP = 0x10f7e560 Interface 10 data structure: nghbP ifNo cost delay lastScn lastScnTime upCount lastUpTime downCount lastDownTime downReason iState = = = = = = = = = = = = 0x0 0 1000 1 5 Mar 20 16:09:49.199 0 Mar 20 16:09:49.199 2 Mar 20 16:09:46.516 2 DOWN Type <CR> to continue, Q<CR> to stop: Neighbor 10 data structure: state nghbCap nghbId idbNo remPort nflags initCount &dbRetransList &lsrRetransList &lsrAckList inactTID helloTID dbRtxTID lsrRtxTID inactTo helloTo rXmitTo nCmdAcc nInvCmd nHloIn nInvHlo nLsuIn nLsaIn attHloOut nHloOut attLsuOut nLsuOut attLsaOut nLsaOut = = = = = = = = = = = = = = = = = = = = = = = = = = = = = NB_ST_FULL 0x0 239 10 10 0x3 1 0x10e83530 0x10e83540 0x10e83550 0x10e83200 0x10e834c0 0x10e833d0 0x10e82cb0 80000 20000 5000 132 0 122 0 5 5 123 123 5 5 5 5 Figura 3-53 Esempio di comando interfaceShow Fabric OS 3-71 Capitolo 3 Comandi Telnet Tabella 3-21 Descrizione dei campi relativi alle informazioni statiche del comando interfaceShow CAMPO DESCRIZIONE idbP Stato corrente delle risorse adiacenti. Per fare in modo che l’ISL invii frame allo switch adiacente, il valore deve essere NB_ST_FULL. Altri valori possono essere transitori; tuttavia se un valore viene mantenuto per più di dieci secondi, rivolgersi all’assistenza tecnica. nghbP Le capacità delle risorse adiacenti hanno un valore pari a 0. ifNo Numero della porta. Deve essere identico al valore specificato nella riga comandi. cost Costo di invio di un frame sull’ISL collegato a questa porta. Il valore 1000 indica un collegamento da 1 Gbps. delay Ritardo convenzionale a cui può essere soggetto un frame trasmesso su questo ISL. Viene richiesto dal protocollo FSPF ed è un valore fisso. lastScn Ultima SCN (State Change Notification) ricevuta su questa interfaccia. lastScnTime Ora in cui è stata ricevuta l’ultima SCN. upCount Numero di volte in cui l’interfaccia è stata inizializzata (numero di transizione dallo stato offline allo stato di E_Port). lastUpTime Ultima volta in cui l’interfaccia è diventata attiva. downCount Numero di volte in cui l’interfaccia è diventata inattiva. lastDownTime Ultima volta in cui l’interfaccia è diventata inattiva. downReason Ragione (SCN) per cui l’interfaccia è diventata inattiva. iState Stato corrente dell’interfaccia. Per fare in modo che l’ISL invii frame allo switch adiacente, il valore deve essere UP. Tabella 3-22 Descrizione dei campi relativi alla struttura dei dati delle risorse adiacenti CAMPO DESCRIZIONE state Stato corrente delle risorse adiacenti. Per fare in modo che l’ISL invii frame allo switch adiacente, il valore deve essere NB_ST_FULL. nghbCap Capacità delle risorse adiacenti. Normalmente sempre 0. nghbId ID del dominio dello switch adiacente (risorsa adiacente). idbNo Il numero della porta deve essere pari a ifNo. remPort Numero della porta sullo switch remoto collegato a questa porta. inactTo Timeout di inattività in ms. Quando questo timeout scade, l’adiacenza con lo switch adiacente è considerata interrotta. Quando ciò accade vengono elaborati nuovi percorsi a tutti i possibili switch di destinazione nel Fabric. 3-72 Comandi di routing Tabella 3-22 Descrizione dei campi relativi alla struttura dei dati delle risorse adiacenti CAMPO DESCRIZIONE helloTo Timeout dell’Hello. Quando questo timeout scade, viene inviato un frame di Hello allo switch adiacente attraverso questa porta. rXmitTo Timeout di ritrasmissione. Viene usato per trasmettere allo switch adiacente informazioni affidabili sulla topologia. Se non viene ricevuta una conferma entro il timeout rXmitTo, viene ritrasmesso un frame. nCmdAcc Numero totale di comandi accettati dallo switch adiacente. Include gli Hello, i Link State Update e i Link State Acknowledge. nInvCmd Numero di comandi non validi ricevuti dallo switch adiacente. Si tratta di comandi con una versione superiore a quella eseguita sullo switch locale. La versione corrente è 1 e non esiste alcuna versione 0. nHloIn Numero di frame di Hello ricevuti dallo switch adiacente. nInvHlo Numero di frame di Hello non validi ricevuti dallo switch adiacente. Si tratta di frame di Hello con parametri non validi. nLsuIn Numero di Link State Update ricevuti dallo switch adiacente. nLsaIn Numero di Link State Acknowledge ricevuti dallo switch adiacente. attHloOut Numero di tentativi di trasmissioni di frame di Hello allo switch adiacente. nHloOut Numero di frame di Hello trasmessi allo switch adiacente. attLsuOut Numero di tentativi di trasmissione di LinkState Update allo switch adiacente. nLsuOut Numero di Link State Update trasmessi allo switch adiacente. attLsaOut Numero di tentativi di trasmissioni di Link State Acknowledge allo switch adiacente. nLsaOut Numero di Link State Acknowledge trasmessi allo switch adiacente. altri campi Gli altri campi rappresentano le variabili FSPF interne. Fabric OS 3-73 Capitolo 3 Comandi Telnet iodReset La Figura 3-54 mostra il comando iodReset che disattiva l’opzione di trasmissione in sequenza. Questo comando consente la trasmissione fuori sequenza di frame durante gli eventuali cambiamenti nella topologia del Fabric. Questo è il comportamento predefinito e consente un rapido rerouting dopo un cambiamento nella topologia del Fabric. switch:admin> iodReset Figura 3-54 Esempio di comando iodReset iodSet La Figura 3-54 mostra il comando iodSet che assicura che i frame non vengano trasmessi fuori sequenza, neanche durante gli eventuali cambiamenti nella topologia del Fabric. In un Fabric stabile i frame vengono sempre trasmessi in sequenza, anche quando il traffico tra gli switch viene condiviso tra percorsi multipli. Tuttavia, quando si verificano dei cambiamenti nella topologia del Fabric, ad esempio un collegamento diventa inattivo, il traffico viene reinstradato in modo da aggirare il collegamento fallito. In generale, in questo caso non c’è garanzia che alcuni frame, accodati su una linea congestionata, non arrivino dopo un frame trasmesso successivamente e che è stato reindirizzato su un nuovo percorso. Questo comando deve essere usato con attenzione, in quanto causerà un ritardo nella determinazione di un nuovo percorso in presenza di un cambiamento nella topologia. Questo comando deve essere usato solo se vi sono dei dispositivi collegati al Fabric che non supportano l'occasionale trasmissione fuori sequenza. Nel comportamento predefinito l’opzione di trasmissione in sequenza è disattivata. switch:admin> iodSet 3-74 Comandi di routing LSDbShow La Figura 3-55 mostra il comando LSDbShow che visualizza le voci del Link State Database del dominio. Il record del database per qualsiasi switch di un Fabric può essere visualizzato da qualsiasi switch. Inoltre, fornisce le stesse informazioni indipendentemente dallo switch usato per gestirlo (a meno che non ci sia un aggiornamento del database in corso che in una rete stabile si verifica ogni 30 minuti). Ogni switch tiene un database delle informazioni relative alla topologia ad esso associata e associata agli altri switch del Fabric. Le informazioni relative alla topologia per uno switch sono composte dai dati di tutte le risorse adiacenti che si trovano nello stato NB_ST_FULL e dai relativi numeri di porta. Questo database duplicato rimane in sincronia tutto il tempo, in modo che ogni switch del Fabric abbia la stessa visualizzazione della topologia. Il database della topologia, a sua volta, viene usato per elaborare il percorso da uno switch a tutti gli altri switch del Fabric. Senza parametri, il comando mostra tutti i Link State Record del database. I campi sono descritti nella Tabella 3-23. La sintassi del comando è LSDbShow <ID del dominio> Domain = 1 (self), Link State Database Entry pointer = 0x10361770 lsrP= 0x1035ba20 earlyAccLSRs= 0 ignoredLSRs= 12 lastIgnored= 001:20:54:24.566 (161664) installTime= 0x60341 (394049) lseFlags= 0xa uOutIfs= 0x80 uPathCost= 1000 uHopsFromRoot= 1 mOutIfs= 0x0 parent= 0x1039c030 mPathCost= 0 mHopsFromRoot= 0 Link State Record: Link State Record pointer = 0x1035ba20 lsAge= 1145 reserved= 0 type= 1 options= 0x0 lsId= 0 advertiser= 0 incarn= 0x80000c0a length= 108 chksum= 0x3fb9 linkCnt = 5,flags = 0x0 LinkId = 5, out port = 0, rem port = 7, cost LinkId = 5, out port = 2, rem port = 9, cost LinkId = 5, out port = 7, rem port = 12,cost LinkId = 2, out port = 12,rem port = 4, cost LinkId = 3, out port = 13,rem port = 7, cost = = = = = 1000, 1000, 1000, 1000, 1000, costCnt costCnt costCnt costCnt costCnt = = = = = 0, 0, 0, 0, 0, type type type type type = = = = = 1 1 1 1 1 Figura 3-55 Esempio di comando LSDbShow Fabric OS 3-75 Capitolo 3 Comandi Telnet Tabella 3-23 Descrizione dei campi del comando LSDbShow CAMPO DESCRIZIONE ’self’ Indica che il dominio 1 è l’ID del dominio dello switch locale. installTime È la voce del database per il dominio 1. La parola chiave installTime indica il tempo che è occorso per l’installazione di questo record di database in millisecondi dal momento dell’avvio. I valori sono in formato esadecimale e decimale. lsAge Durata del record in secondi dal momento dell’installazione. I record vengono aggiornati in tutto il Fabric ogni 30 minuti e il valore non deve mai superare 3600. Quando lsAge raggiunge il valore di 1800, il record viene eliminato dal Fabric se lo switch descritto dall’LSR è in funzione ed è collegato al Fabric. options Le opzioni al momento sono impostate su 0. lsId L'ID del Link State del record corrisponde all’ID del dominio dello switch come indicato nel record. incarn Numero di rigenerazione. Quando un record viene aggiornato ogni 30 minuti il numero di rigenerazione viene aumentato di 1. Se i dati del record cambiano (ad esempio, se una E_Port su uno switch passa allo stato offline), lo switch descritto da quel record genera un nuovo dato e aumenta il numero di rigenerazione di 1. length Lunghezza totale del record. chksum Checksum del record. Include tutti i campi ad eccezione di lsAge. linkCnt Il numero di collegamenti indica il numero di risorse adiacenti nello stato NB_ST_FULL che sono adiacenti allo switch descritto da questo record. Il campo linkCnt è seguito da un numero di righe pari al numero dei collegamenti. output port La porta di uscita è il numero della porta ISL che collega lo switch adiacente. linkID ID del dominio dello switch adiacente. rem port La porta sullo switch remoto alla quale è collegata la porta locale (porta di uscita). costCnt È il costo di invio di un frame sull'ISL collegato a questa porta. È lo stesso valore del costo incluso nella struttura dei dati delle risorse adiacenti dello switch descritto da questo record. È sempre 0. type sempre 1 3-76 Comandi di routing mcastShow La Figura 3-56 mostra il comando mcastShow. Senza parametri mostra le informazioni relative all’albero multicast per tutti i gruppi multicast. Con un parametro (numero di gruppo) mostra le informazioni relative ad un solo gruppo multicast: switch:admin> mcastShow 256 Group Member Ports Member ISL Ports Static ISL Ports ---------------------------------------------------------------256 0x00000100 0x00000000 0x00000000 Figura 3-56 Esempio di comando mcastShow nbrStateShow La Figura 3-57 e la Figura 3-58 mostrano il comando nbrStateShow che visualizza le informazioni riepilogative sulle risorse adiacenti. Queste informazioni possono essere ottenute anche usando interfaceShow. Il comando fornisce informazioni essenziali per determinare la topologia del Fabric. Usando questo comando, è possibile conoscere l'ID del dominio di tutti gli switch adiacenti allo switch locale e il numero di porta sullo switch locale e remoto. I campi sono descritti nella Tabella 3-23. Senza parametri mostra il riepilogo dello stato delle risorse adiacenti per tutte le risorse adiacenti e non solo per quelle collegate alla porta 0. La sintassi del comando per elencare tutte le risorse adiacenti è nbrStateShow. switch:admin> nbrStateShow Local Domain ID: 1 Local Port Domain Remote Port State ------------------------------------------------------0 2 0 NB_ST_FULL 1 2 1 NB_ST_FULL 2 2 2 NB_ST_FULL 4 5 4 NB_ST_FULL 5 5 5 NB_ST_FULL 7 5 6 NB_ST_FULL Figura 3-57 Esempio di comando nbrStateShow Fabric OS 3-77 Capitolo 3 Comandi Telnet La sintassi del comando per l’elenco delle risorse adiacenti sulla porta specificata è nbrStateShow <numero di porta>. switch:admin> nbrStateShow 1 Local Domain ID: 1 Local Port Domain Remote Port State ------------------------------------------------------1 2 1 NB_ST_FULL value = 1 = 0x1 Figura 3-58 Esempio di comando nbrStateShow Tabella 3-24 Descrizione dei campi del comando nbrStateShow CAMPO DESCRIZIONE Local Port Corrisponde a idbNo nella struttura dei dati delle risorse adiacenti. Domain Corrisponde a nghbld nella struttura dei dati delle risorse adiacenti. Remote Port Corrisponde a remPort nella struttura dei dati delle risorse adiacenti. State Stato corrente delle risorse adiacenti. Per fare in modo che l’ISL invii frame allo switch adiacente, il valore deve essere NB_ST_FULL. Altri valori possono essere transitori; tuttavia se un valore viene mantenuto per più di dieci secondi, rivolgersi all’assistenza tecnica. topologyShow La Figura 3-59 e la Figura 3-59 mostrano il comando topologyShow che visualizza tutti i percorsi ad un dominio, inclusi: ■ Porte di uscita usate per instradare i frame al dominio ■ Costo di routing per raggiungere il dominio ■ Porte di entrata instradate attraverso la porta di uscita Il protocollo FSPF supporta percorsi multipli di pari costo, quindi è possibile che ci siano più percorsi 'paralleli' tra due switch. 3-78 Comandi di routing La sintassi del comando per l’elenco di tutti i domini è topologyShow. switch:admin> topologyShow Local Domain ID: 3 Domain Metric Hops Out Port In Ports Flags Name ----------------------------------------------------------------1 2000 2 2 0x00000050 D "open348" 2 1 0x00000020 D 2 0 0x00000080 D Type <CR> to continue, Q<CR> to stop: 4 3000 3 3 3 2 1 0 0x00000050 0x00000020 0x00000080 D D D "open375" Figura 3-59 Esempio 1 di comando topologyShow La sintassi del comando per l’elenco relativo al dominio specificato è topologyShow <ID dominio>. switch:admin> topologyShow 1 Local Domain ID: 3 Domain Metric Hops Out Port In Ports Flags Name ----------------------------------------------------------------1 2000 2 2 0x00000050 D "open148" 2 1 0x00000020 D 2 0 0x00000080 D Figura 3-60 Esempio 2 di comando topologyShow uRouteConfig Questo comando consente di selezionare il percorso del traffico verso la destinazione basandosi sulla porta origine. admin>uRouteConfig <PORTA>, <DOMINIO>, <PORTA DI USCITA> Dopo aver usato questo comando, il traffico in entrata proveniente dalla porta e indirizzato verso un dominio viene inviato attraverso la porta di uscita. Accertarsi che la porta di uscita sia un percorso possibile per raggiungere il dominio. La porta può essere una E-Port o una F_Port. Se si tratta di una E_Port, accertarsi che non vengano creati anelli di routing. Fabric OS 3-79 Capitolo 3 Comandi Telnet Se la porta di uscita non è una E_Port, la rotta viene assegnata dinamicamente ad un percorso differente, se disponibile, come se si trattasse di una normale rotta. Se la porta di uscita diventa inattiva, la rotta viene trattata come una normale rotta e viene assegnata nuovamente ad un percorso differente, sempre che questo sia disponibile. Quando la porta di uscita diventa di nuovo attiva, la porta viene reinstradata verso una rotta statica. La condivisione del carico continua, tenendo conto delle rotte statiche quando si effettua il conteggio del numero di rotte assegnate ad un percorso e agendo solo su rotte normali e non statiche. Se la porta ha una rotta statica, il campo flags in uRouteShow è impostato su S anziché su D. Si noti che ciò non influisce sul campo flags nel comando topologyShow. Quest’ultimo continua a visualizzare D a meno che non venga configurato un percorso statico. switch:admin>uRouteConfig 2,2,4 committing configuration...done. Figura 3-61 Esempio di comando uRouteConfig uRouteRemove Il comando rimuove la precedente configurazione della rotta statica. switch:admin>uRouteRemove <PORTA>, <DOMINIO> uRouteShow La Figura 3-62 mostra il comando uRouteShow che visualizza le informazioni relative al routing unicast della porta, ovvero la porta di uscita usata per inviare i frame da una porta al dominio. Per inviare frame da una porta di entrata ad un dominio di destinazione viene usata una sola porta di uscita. Il comando uRouteShow ora ha tre diverse opzioni di sintassi: ■ ■ ■ 3-80 uRouteShow <n. porta>, <ID dominio> – visualizza la rotta dalla porta <n. porta> al dominio <ID dominio> uRouteShow <n. porta> – visualizza la rotta dalla porta <n. porta> a tutti i domini attivi nel Fabric uRouteShow – visualizza la rotta da tutte le porte dello switch a tutti i domini attivi nel Fabric Comandi di routing Inoltre in tutti e tre i formati uRouteShow mostra per ciascuna rotta, l’ID di dominio dell’hop (salto) successivo e il numero di porta sull’hop successivo. switch:admin> uRouteShow Local Domain ID: 1 In Port Domain Out Port Metric Hops Flags Next (Dom, Port) ---------------------------------------------------------------------------0 5 7 1000 1 D 5,6 6 7 2000 2 D 5,6 7 7 3000 3 D 5,6 8 7 4000 4 D 5,6 9 7 5000 5 D 5,6 1 5 6 7 8 9 5 5 5 5 5 1000 2000 3000 4000 5000 1 2 3 4 5 D D D D D 5,5 5,5 5,5 5,5 5,5 2 5 6 7 8 9 4 4 4 4 4 1000 2000 3000 4000 5000 1 2 3 4 5 D D D D D 5,4 5,4 5,4 5,4 5,4 value = 1 = 0x1 Figura 3-62 Esempio di comando uRouteShow Fabric OS 3-81 Capitolo 3 Comandi Telnet 3-82 4 DIAGNOSTICA 4: Questo capitolo tratta dei test diagnostici eseguiti con i comandi Telnet. Per i messaggi di errore generati da questi test, vedere l’Appendice C, Messaggi di errore. Fabric OSTM 4-1 Capitolo 4 Diagnostica Informazioni generali sulla diagnostica Lo switch è stato progettato per eseguire operazioni automatiche di manutenzione. Nel caso di un eventuale guasto, lo switch dispone di funzioni di autodiagnostica per isolare qualsiasi malfunzionamento relativo all’apparecchiatura o al Fabric Lo switch supporta le prove automatiche all’accensione (POST) e i test diagnostici. I test diagnostici consentono di determinare lo stato dello switch e di individuare i problemi. I comandi Telnet vengono utilizzati per determinare lo stato dello switch, le condizioni di errore e le statistiche di funzionamento dello switch. È possibile eseguire la diagnostica usando i controlli sul pannello frontale dello switch SilkWorm 2800 o tramite una sessione Telnet. La diagnostica eseguita dal pannello frontale e quella eseguita con i comandi Telnet funzionano allo stesso modo, ma si escludono a vicenda. Ad esempio, è possibile avviare una diagnostica da Telnet e monitorarne i risultati sia dal display del pannello frontale che da Telnet. Se un test viene avviato dal pannello frontale, è possibile monitorarne l’andamento, ma non è possibile controllare il test tramite Telnet. Se si avvia un test tramite Telnet e si tenta di controllarlo dal pannello frontale, lo switch potrebbe bloccarsi ed è necessario riavviarlo. I test veri e propri eseguiti dal pannello frontale e tramite Telnet sono identici. Dal momento che il display del pannello frontale ha un limite di due righe, è possibile visualizzare risultati più dettagliati del test via Telnet. NOTA: Fare riferimento al SilkWorm 2800 Hardware Reference Manual per i dettagli sul pannello frontale. Individuazione di un errore di sistema Nell’hardware dello switch sono incorporati vari percorsi loopback a scopo di diagnostica. Un test sul percorso loopback all’interno dello switch serve a controllare le funzioni logiche appropriate della porta Fibre Channel interna e i percorsi tra le interfacce e la memoria centrale. La diagnostica dello switch supporta inoltre loopback esterni che includono la scheda madre e i relativi moduli GBIC nelle configurazioni cross-port. Questi test diagnostici porta a porta consentono di individuare guasti relativi alle porte e ai cavi in fibra installati. Spegnimento Una volta completati tutti i processi di trasferimento dati esterni allo switch, lo spegnimento dello switch non crea problemi al Fabric. NOTA: I messaggi di errore vengono memorizzati nella memoria RAM e vengono persi quando viene interrotta l’alimentazione. Accedere al log dei messaggi di errore per visualizzare i messaggi e prenderne nota prima di spegnere lo switch. 4-2 Informazioni generali sulla diagnostica Prove POST Nella seguente tabella sono riportati i test diagnostici che vengono eseguiti automaticamente durante le prove POST. Tabella 4-1 Prove POST TEST BREVE DESCRIZIONE PAGINE Test della memoria Verifica la memoria RAM della CPU ramTest a pagina 4-5 Test registri porte Verifica i registri ASIC e SRAM portRegTest a pagina 4-5 Test memoria centrale Verifica la SRAM della scheda madre centralMemoryTest a pagina 4-5 Test connettore CMI Verifica il bus del CMI tra i vari ASIC cmiTest a pagina 4-6 Test CAM Verifica il CAM camTest a pagina 4-6 Test di loopback delle porte Verifica tutto l’hardware dello switch: viene verificato il percorso dei frame dalla trasmissione alla ricezione portLoopbackTest a pagina 4-7 Le prove POST vengono eseguite in maniera diversa a seconda del metodo di avvio. Spegnendo e riaccendendo la macchina si esegue un avvio a freddo. Qualsiasi altro metodo di avvio da uno stato di accensione (riavvio, blocco, ecc.) viene considerato avvio a caldo. Quando le prove POST vengono eseguite durante un avvio a freddo, si avvia la versione lunga del test della RAM. Quando le prove POST vengono eseguite durante un avvio a caldo, si avvia la versione più breve del test della RAM. Il tempo di avvio con le prove POST varia a seconda del metodo di avvio. Se uno switch viene riavviato con le prove POST disabilitate, verrà generato il messaggio di errore DIAG-POST_SKIPPED. Fabric OS 4-3 Capitolo 4 Diagnostica Comandi della diagnostica Di seguito vengono riportati alcuni test disponibili dalla porta Telnet locale dello switch: ■ Switch offline (switchDisable) ■ Test della memoria (ramTest) ■ Test registri porte (portRegTest) ■ Test memoria centrale ( centralMemoryTest) ■ Test connettore CMI (cmiTest) ■ Test CAM (camTest) ■ Test di loopback delle porte (portLoopbackTest) ■ Test Cross Port (crossPortTest) ■ Test Spin Silk (spinSilk) ■ Test di memorizzazione dati SRAM (sramRetentionTest) ■ Test di memorizzazione dati CMem (cmemRetentionTest) ■ Switch online (switchEnable) NOTA: Per le descrizioni dei messaggi di errore, fare riferimento all’Appendice C, Messaggi di errore. Tabella 4-2 Test offline e online TEST OFFLINE OFFLINE E ONLINE portRegTest ramTest centralMemoryTest crossPortTest cmiTest sramRetentionTest cmemRetentionTest camTest portLoopbackTest spinSilk 4-4 TEST Comandi della diagnostica ramTest La Figura 4-1 mostra il comando ramTest che viene utilizzato per il controllare la memoria RAM della CPU. Questo test consente di verificare se la memoria funziona in maniera appropriata. switch:admin> ramTest Running System DRAM Test ...... passed. Figura 4-1 Esempio di comando ramTest Messaggi di errore correlati: DIAG-MEMORY, DIAG-MEMSZ, DIAG-MEMNULL. portRegTest La Figura 4-2 mostra il comando portRegTest che viene utilizzato per controllare i registri e la memoria statica che si trovano sulla scheda madre. I registri sono controllati dal firmware e vengono utilizzati per controllare la selezione del percorso ed altre funzione interne dell’hardware. È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando portRegTest, disattivare lo switch con il comando switchDisable. Questo test consente di verificare che tutti i registri siano accessibili senza problemi. switch:admin> portRegTest Running Port Register Test .... passed. Figura 4-2 Esempio di comando portRegTest Messaggi di errore correlati: DIAG-REGERR, DIAG-REGERR_UNRST, DIAGBUS_TIMEOUT. centralMemoryTest La Figura 4-3 mostra il comando centralMemoryTest che viene utilizzato per controllare la memoria centrale in ciascun ASIC e, in particolare, che: Fabric OS ■ Il circuito BISR (built-in-self-repair) in ciascun chip ASIC non rilevi errori nelle celle chiedendone la riparazione (test bisr). ■ Le celle di dati vengano scritte e lette correttamente in maniera univoca (test scrittura/lettura dati). ■ I dati di un ASIC possano essere letti da un qualsiasi altro ASIC (test asic-asic_). ■ Un errore di parità possa essere rilevato e segnalato nel registro degli errori e che venga impostato il relativo interrupt (test di errore della parità). 4-5 Capitolo 4 Diagnostica ■ Un errore nel numero di buffer possa essere rilevato e segnalato nel registro degli errori e che venga impostato il relativo interrupt (test di errore nel numero di buffer). ■ Un errore nel numero di chip possa essere rilevato e segnalato nel registro degli errori e che venga impostato il relativo interrupt (test di errore nel numero di chip). È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando centralMemoryTest, disattivare lo switch con il comando switchDisable. switch:admin> centralMemoryTest Running Central Memory Test ... passed. Figura 4-3 Esempio di comando centralMemoryTest Messaggi di errore correlati: DIAG-CMBISTRO, DIAG-CMBISRF, DIAG-LCMTO, DIAG-LCMRS, DIAG-LCMEM, DIAG-LCMEMTX, DIAG-CMNOBUF, DIAGCMERRTYPE, DIAG-CMERRPTN, DIAG-PORTABSENT, DIAG-BADINIT, DIAGTIMEOUT. cmiTest La Figura 4-4 mostra il comando cmiTest che serve a verificare che i messaggi di controllo vengano correttamente inviati da un ASIC all’altro. Consente inoltre di verificare che il controllo checksum venga effettuato correttamente. È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando cmiTest, disattivare lo switch con il comando switchDisable. switch:admin> cmiTest Running CMI Test .............. passed. Figura 4-4 Esempio di comando cmiTest Messaggi di errore correlati: DIAG-BADINIT, DIAG-INTNIL, DIAG-CMISA1, DIAG-CMINOCAP, DIAG-CMIINVCAP, DIAG-CMIDATA, DIAG-CMICKSUM. camTest La Figura 4-5 mostra il comando camTest che consente di verificare che la traduzione del SID richiesta da QuickLoop e implementata utilizzando le memorie CAM (content addressable memories) stia funzionando correttamente. 4-6 Comandi della diagnostica È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando camTest, disattivare lo switch con il comando switchDisable. switch:admin> camTest Running CAM Test .............. passed. Figura 4-5 Esempio di comando camTest Messaggi di errore correlati: DIAG-CAMINIT, DIAG-CAMSID, DIAG-XMIT. portLoopbackTest La Figura 4-6 mostra il comando portLoopbackTest che serve a controllare che lo switch funzioni come previsto trasmettendo dei frame dal trasmettitore di ciascuna porta al ricevitore della stessa tramite un loopback interno all’hardware. Consente di controllare i collegamenti elettrici dello switch fino all’uscita seriale dell’ASIC. Il punto di loopback scelto dal portLoopbackTest dipende dal tipo di modulo GBIC presente nello switch. Se è presente un modulo GBIC diverso da quello SWL o LWL ottico, il test di loopback viene eseguito solo sull’entrata (e non sull’uscita) del collegamento seriale. I moduli GBIC in rame e altri tipi di moduli GBIC sconosciuti rientrano in questa categoria. La sintassi del comando è portLoopbackTest nFrames È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando portLoopbackTest, disattivare lo switch con il comando switchDisable. Se non viene incluso il parametro nFrames, il test di loopback viene eseguito di continuo fino a che non si preme di nuovo Invio. Se il test non rileva errori, non viene fornito alcun risultato. Si può quindi scegliere di continuare il test, visualizzare le statistiche o il log degli errori. La Tabella 4-3 mostra i campi per i messaggi relativi agli errori di loopback. Fabric OS 4-7 Capitolo 4 Diagnostica Durante l’esecuzione del test, tutti i LED sul pannello frontale del modulo di interfaccia lampeggiano rapidamente in verde ad indicare che il test non rileva errori e l’elaborazione continua. switch:admin> portLoopbackTest Running Port Loopback Test .... Diags: (Q)uit, (C)ontinue, (S)tats, (L)og: s Diagnostics Status: port#: diags: state: 0 OK UP 1 OK UP lm0: lm1: lm2: lm3: lm4: lm5: lm6: lm7: 2 OK UP 4654 4654 4654 4654 4654 4654 4654 4654 Sun Jan 3 OK UP 4 OK UP frTx frTx frTx frTx frTx frTx frTx frTx 1 00:00:00 2000 5 OK UP 6 OK UP 4654 4654 4654 4654 4654 4654 4654 4654 7 OK UP frRx frRx frRx frRx frRx frRx frRx frRx 0 0 0 0 0 0 0 0 LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. Central Memory OK Total Diag Frames Tx: 38032 Total Diag Frames Rx: 39232 Diags: (Q)uit, (C)ontinue, (S)tats, (L)og: q aborted Figura 4-6 Esempio di comando portLoopbackTest Tabella 4-3 Descrizione dei campi relativi al comando portLoopbackTest 4-8 CAMPO DESCRIZIONE Diagnostics Status Questa intestazione visualizza la data e l’ora in cui il comando diagShow è stato eseguito. port# Il numero della porta. diags Lo stato corrente della diagnostica della porta. I valori possibili sono OK e BAD. state Lo stato corrente della porta. I valori possibili sono UP (attiva), DN (non attiva). lm0-7 (8 porte) lm0-15 (16 porte) Il numero di frame delle porte attive. Sul display appare il numero di frame trasmessi e ricevuti e il numero di LL1 (LLI_errs). Central Memory Lo stato della memoria centrale. I valori possibili sono OK e FAULTY. Comandi della diagnostica Tabella 4-3 Descrizione dei campi relativi al comando portLoopbackTest (continua) CAMPO DESCRIZIONE Total Diag Frames Tx Il numero totale di frame di diagnostica trasmessi (Tx) dall’avvio. Questo numero corrisponde generalmente al numero totale di frame ricevuti (Rx), ma a volte può essere diverso a causa di possibili condizioni di errore. Total Diag Frames Rx Il numero totale di frame di diagnostica ricevuti (Rx) dall’avvio. Questo numero corrisponde generalmente al numero totale di frame trasmessi (Tx), ma a volte può essere diverso a causa di possibili condizioni di errore. Messaggi di errore correlati: DIAG-INIT, DIAG-PORTDIED, DIAG-XMIT, DIAGTIMEOUT, DIAG-ERRSTAT, DIAG-STATS, DIAG-DATA, DIAG-PORTABSENT. sramRetentionTest La Figura 4-7 mostra il comando sramRetentionTest che viene usato per verificare che i dati scritti nelle memorie ASIC siano conservati e che i bit di dati non vadano persi se questi ultimi sono letti dopo qualche tempo dalla loro scrittura. È probabile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire sramRetentionTest, disattivare lo switch con il comando switchDisable. switch:admin> sramRetentionTest Running SRAM Retention Test ... passed. Figura 4-7 Esempio di comando sramretentionTest Messaggi di errore correlati: DIAG-REGERR, DIAG-REGERR_UNRST, DIAGBUS_TIMEOUT. cmemRetentionTest La Figura 4-8 mostra il comando cmemRetentionTest che viene utilizzato per verificare che i dati scritti nelle memorie SRAM che formano la memoria centrale vengano conservati e che i bit di dati non vadano perduti se questi ultimi vengono letti dopo qualche tempo dalla loro scrittura. È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando cmemRetentionTest, disattivare lo switch con il comando switchDisable. switch:admin> cmemRetentionTest Running cmemRetention Test .. passed. Figura 4-8 Esempio di comando cmemretentionTest Messaggi di errore correlati: DIAG-LCMEM, DIAG-LCMRS, DIAG-LCMTO. Fabric OS 4-9 Capitolo 4 Diagnostica crossPortTest La Figura 4-10 mostra il comando crossPortTest. Il comando crossPortTest serve per verificare che lo switch funzioni come previsto trasmettendo dei frame dal trasmettitore di ciascuna porta tramite il modulo GBIC ed un cavo esterno al ricevitore di un’altra porta. Tale test viene eseguito sull’intero percorso dello switch. La Figura 4-9 mostra il collegamento consigliato quando si esegue crossPortTest. I cavi non devono essere necessariamente collegati come mostrato in figura. Una porta può essere collegata a qualsiasi altra porta sullo stesso switch purché sia della stessa tecnologia, vale a dire che le porte per i cavi in rame devono essere collegate a porte per i cavi in rame, le porte SW alle porte SW e le porte LW alle porte LW. . 0 1 2 3 4 7 8 9 10 13 5 14 15 12 6 11 Figura 4-9 Configurazione dello switch per l’esecuzione del test Cross Port NOTA: Tutte le porte sullo switch devono essere collegate se la modalità GBIC è disabilitata, altrimenti lo switch riporta un errore. Quando si esegue il test Cross Port, è necessario impostare il valore della modalità operativa su 0 o 1. Le modalità 2 e 3 non consentono di trasmettere l’ELP utilizzato per individuare gli switch. Se l’ELP non viene inviato, lo switch non sente che la porta è collegata ad un’altra porta sullo stesso switch e il test riporta un errore. Il comando crossPortTest funziona in maniera diversa a seconda delle modalità attivate come viene descritto di seguito: 1 Modalità switchEnable o switchDisable: a Modalità ONLINE: Nella modalità ONLINE in cui lo switch viene attivato prima dell’esecuzione del test; in tal caso il test verrà eseguito solo sulle porte collegate con cavo ad anello a porte sullo stesso switch. Le porte collegate a dispositivi esterni allo switch sono ignorate durante il test. Per funzionare, il test deve trovare almeno una porta (se singlePortAlso è attivo) o due porte (se singlePortAlso non è attivo, l’impostazione predefinita) collegate tra loro con un cavo a anello. Se questo criterio non viene soddisfatto, il test visualizza il messaggio seguente sulla shell di Telnet: Need at least 1 port(s) connected to run this test. OPPURE Need at least 2 port(s) cross-connected to run this test. 4-10 Comandi della diagnostica b Modalità OFFLINE: Nella modalità OFFLINE in cui lo switch viene disattivato prima dell’esecuzione del test; in questo caso, il test viene eseguito e presuppone che tutte le porte siano collegate con cavo ad anello a porte simili sullo stesso switch. Se si rilevano una o più porte non collegate, verrà visualizzato un messaggio e il test verrà interrotto. Il test determina quali sono le porte collegate tra loro mediante la trasmissione di frame. Pertanto, se due qualsiasi di queste porte non sono collegate tra loro in maniera corretta per una qualsiasi ragione (cavi o moduli GBIC montati in maniera non corretta o malfunzionanti oppure un collegamento errato tra SWL e LWL, ecc.), il test visualizza il seguente messaggio di errore nella shell di Telnet: One or more ports is not active, please doublecheck fibres on all ports. 2 Modalità singlePortAlso: La modalità singlePortAlso viene specificata eseguendo il comando crossPortTest con un valore uguale a 1 come secondo argomento come mostrato di seguito: sw:admin> crossPortTest 0, 1 In questa modalità, crossPortTest consente un collegamento con cavo ad anello di una porta con se stessa (la porta M è collegata alla porta M), oltre al collegamento incrociato supportato (la porta M è collegata alla porta N). Questo metodo può essere utilizzato per isolare le porte malfunzionanti. 3 Modalità GBIC: La modalità GBIC viene attivata eseguendo il seguente comando prima del crossPortTest: sw:admin> setGbicMode 1 Quando vengono attivate, solo le porte con i moduli GBIC vengono incluse nell’elenco crossPortTest contenente le porte su cui eseguire il test. Ad esempio, se le porte 0 e 3 sono le uniche che dispongono dei moduli e la modalità GBIC è attivata, crossPortTest si limiterà a controllare solo le porte 0 e 3. Lo stato della modalità GBIC viene salvato nella memoria flash e resta attivo (anche dopo il riavvio o dopo aver spento e riacceso) finché non viene disattivato con il seguente comando: sw:admin> setGbicMode 0 Un esempio del funzionamento di questa modalità è quando si disattiva lo switch, si imposta la modalità GBIC su 1 e si esegue crossPortTest con il comando singlePortAlso attivato. crossPortTest si limiterà quindi a controllare quanto segue: ■ solo le porte che dispongono dei moduli GBIC ■ tutte le porte con GBIC collegate ad anello in maniera appropriata ■ consente alle porte di collegarsi a se stesse (collegamenti univoci alle porte) La sintassi del comando è crossPortTest <numeroframe>, <0 o 1>, dove ■ <numeroframe> rappresenta il numero di frame da trasmettere Se il parametro <numeroframe> non viene incluso, il test viene eseguito finché non si preme il tasto Invio. Fabric OS 4-11 Capitolo 4 Diagnostica ■ <0 o 1> indica se il collegamento ad anello di una porta singola a se stessa è consentito: ■ 0 – valore predefinito, non consentito ■ 1 – consentito switch:admin> crossPortTest Running Cross Port Test ............ switchName: JR-6011 switchType: 3.1 switchState: Testing switchRole: Disabled switchDomain: 1 (unconfirmed) switchId: fffc01 switchWwn: 10:00:00:60:69:00:60:11 port 0: sw Testing Loopback->1 port 1: sw Testing Loopback->0 port 2: sw Testing Loopback->7 port 3: sw Testing Loopback->6 port 4: sw Testing Loopback->5 port 5: sw Testing Loopback->4 port 6: sw Testing Loopback->3 port 7: sw Testing Loopback->2 Port SNMP Physical Flags ------------------------------0: Testing In_Sync PRESENT 1: Testing In_Sync PRESENT 2: Testing In_Sync PRESENT 3: Testing In_Sync PRESENT 4: Testing In_Sync PRESENT 5: Testing In_Sync PRESENT 6: Testing In_Sync PRESENT 7: Testing In_Sync PRESENT 8: Testing UNKNOWN PRESENT ACTIVE ACTIVE ACTIVE ACTIVE ACTIVE ACTIVE ACTIVE ACTIVE ACTIVE E_PORT E_PORT E_PORT E_PORT E_PORT E_PORT E_PORT E_PORT G_PORT G_PORT G_PORT G_PORT G_PORT G_PORT G_PORT G_PORT G_PORT U_PORT U_PORT U_PORT U_PORT U_PORT U_PORT U_PORT U_PORT SEGMENTED SEGMENTED SEGMENTED SEGMENTED SEGMENTED SEGMENTED SEGMENTED SEGMENTED CBL_LB CBL_LB CBL_LB CBL_LB CBL_LB CBL_LB CBL_LB CBL_LB LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN Figura 4-10 Esempio di comando crossPortTest Messaggi di errore correlati: DIAG-INIT, DIAG-PORTDIED, DIAG-XMIT, DIAGTIMEOUT, DIAG-ERRSTAT, DIAG-STATS, DIAG-PORTWRONG, DIAG-DATA, DIAG-PORTABSENT. spinSilk La Figura 4-11 e la Figura 4-12 mostrano il comando spinSilk che viene utilizzato per controllare che lo switch funzioni come previsto trasmettendo dei frame dal trasmettitore di ciascuna porta tramite il modulo GBIC ed un cavo esterno al ricevitore di un’altra porta alla velocità massima dell’hardware di 1 GB/s. Il test viene eseguito sul percorso completo dello switch. 4-12 Comandi della diagnostica Dal momento che la CPU non fa un confronto dei dati su ciascun frame come con gli altri due test basati su trasmissione di frame, l’errore DIAG-DATA non viene mai rilevato durante il test spinSilk. Tuttavia, gli altri messaggi di errore definiti per crossPortTest e le corrispondenti probabili cause e soluzioni possono essere applicati anche al test spin silk. Il funzionamento del test spinSilk dipende dallo stato della modalità GBIC. La modalità GBIC viene attivata eseguendo il seguente comando prima di crossPortTest: switch:admin> setGbicMode 1 Quando vengono attivate, solo le porte con i moduli GBIC vengono incluse nell’elenco spinSilk contenente le porte su cui eseguire il test. Ad esempio, se le porte 0 e 3 sono le uniche che dispongono dei moduli e la modalità GBIC è attivata, spinSilk si limiterà a controllare solo le porte 0 e 3. Lo stato della modalità GBIC viene salvato nella memoria flash e resta attivo (anche dopo il riavvio o dopo aver spento e riacceso) finché non viene disattivato con il seguente comando: sw:admin> setGbicMode 0 Un esempio di questa modalità operativa è quando si disattiva lo switch, si imposta la modalità GBIC su 1 e si esegue spinSilk. In questo caso il test si limiterà a controllare: ■ solo le porte che dispongono dei moduli GBIC ■ tutte le porte con GBIC collegate ad anello in maniera appropriata È possibile che questo comando non possa essere eseguito su uno switch operativo. Prima di eseguire il comando spinSilk, disattivare lo switch con il comando switchDisable. NOTA: Quando si esegue il test Spin Silk, è necessario impostare il valore della modalità operativa su 0 o 1. Le modalità 2 e 3 non consentono di trasmettere l’ELP utilizzato per individuare gli switch. Se l’ELP non viene inviato, lo switch non sente che la porta è collegata ad un’altra porta sullo stesso switch e riporta un errore. È consigliabile usare la modalità operativa 0 quando si esegue spinSilk. La sintassi del comando è spinSilk nMillions, dove: ■ nMillions rappresenta il numero di frame per il test da eseguire espresso in milioni di frame. Se il parametro nMillions non viene incluso, il test spinSilk viene eseguito finché non si preme <Invio>. Fabric OS 4-13 Capitolo 4 Diagnostica switch:admin> spinSilk 2 Running Spin Silk ............. One moment please ... switchName: SR-7371 switchType: 2.2 switchState: Testing switchRole: Disabled switchDomain: 1 (unconfirmed) switchId: fffc01 switchWwn: 10:00:00:60:69:00:73:71 port 0: cu Testing Loopback->15 port 1: sw Testing Loopback->11 port 2: sw Testing Loopback->7 port 3: lw Testing Loopback->4 port 4: lw Testing Loopback->3 port 5: sw Testing Loopback->9 port 6: sw Testing Loopback->14 port 7: sw Testing Loopback->2 port 8: sw Testing Loopback->13 port 9: sw Testing Loopback->5 port 10: sw Testing Loopback->12 port 11: sw Testing Loopback->1 port 12: sw Testing Loopback->10 port 13: sw Testing Loopback->8 port 14: sw Testing Loopback->6 port 15: cu Testing Loopback->0 Transmitting ... done. Spinning ... port 15 Rx/Tx 1 of 2 million frames. port 0 Rx/Tx 1 of 2 million frames. port 1 Rx/Tx 1 of 2 million frames. port 2 Rx/Tx 1 of 2 million frames. port 3 Rx/Tx 1 of 2 million frames. port 4 Rx/Tx 1 of 2 million frames. port 5 Rx/Tx 1 of 2 million frames. port 6 Rx/Tx 1 of 2 million frames. port 7 Rx/Tx 1 of 2 million frames. port 8 Rx/Tx 1 of 2 million frames. port 9 Rx/Tx 1 of 2 million frames. port 10 Rx/Tx 1 of 2 million frames. port 11 Rx/Tx 1 of 2 million frames. port 12 Rx/Tx 1 of 2 million frames. port 13 Rx/Tx 1 of 2 million frames. port 14 Rx/Tx 1 of 2 million frames. port 8 Rx/Tx 2 of 2 million frames. port 9 Rx/Tx 2 of 2 million frames. port 10 Rx/Tx 2 of 2 million frames. port 11 Rx/Tx 2 of 2 million frames. port 12 Rx/Tx 2 of 2 million frames. port 13 Rx/Tx 2 of 2 million frames. port 14 Rx/Tx 2 of 2 million frames. port 15 Rx/Tx 2 of 2 million frames. port 0 Rx/Tx 2 of 2 million frames. port 1 Rx/Tx 2 of 2 million frames. port 2 Rx/Tx 2 of 2 million frames. port 3 Rx/Tx 2 of 2 million frames. port 4 Rx/Tx 2 of 2 million frames. port 5 Rx/Tx 2 of 2 million frames. port 6 Rx/Tx 2 of 2 million frames. port 7 Rx/Tx 2 of 2 million frames. (SCREEN CONTINUED ON NEXT PAGE) (SCREEN CONTINUED ON NEXT PAGE) Figura 4-11 Esempio di comando spinSilk 2 (parte 1) 4-14 Comandi della diagnostica Diagnostics Status: Thu Jul 30 14:43:36 1998 port#: 0 1 2 3 4 5 6 7 8 9 diags: OK OK OK OK OK OK OK OK OK OK state: UP UP UP UP UP UP UP UP UP UP lm0: 2044334 frTx 2053602 frRx lm1: 2046987 frTx 2049307 frRx lm2: 2046259 frTx 2050415 frRx lm3: 2048907 frTx 2038532 frRx lm4: 2038717 frTx 2049093 frRx lm5: 2049555 frTx 2052277 frRx lm6: 2048260 frTx 2047600 frRx lm7: 2051407 frTx 2047246 frRx lm8: 2055484 frTx 2048350 frRx lm9: 2053018 frTx 2050297 frRx lm10: 2048345 frTx 2048404 frRx lm11: 2051282 frTx 2048962 frRx lm12: 2048944 frTx 2048885 frRx lm13: 2049535 frTx 2056672 frRx lm14: 2049481 frTx 2050141 frRx lm15: 2056950 frTx 2047666 frRx 10 OK UP 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 13 OK OK OK UP UP UP LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. 14 15 OK OK UP UP <looped-15> <looped-11> <looped-7> <looped-4> <looped-3> <looped-9> <looped-14> <looped-2> <looped-13> <looped-5> <looped-12> <looped-1> <looped-10> <looped-8> <looped-6> <looped-0> Central Memory OK Total Diag Frames Tx: 130432 Total Diag Frames Rx: 134752 Figura 4-12 Esempio di comando spinSilk 2 (continua) Messaggi di errore correlati: DIAG-INIT, DIAG-PORTDIED, DIAG-XMIT, DIAGPORTSTOPPED, DIAG-ERRSTAT, DIAG-ERRSTATS, DIAG-PORTABSENT. diagClearError La Figura 4-13 mostra il comando diagClearError che cancella gli errori di diagnostica rilevati sulla porta specificata. La sintassi del comando è diagClearError <numero porta> e senza quest’ultimo parametro vengono cancellati tutti gli errori. NOTA: L’immissione di questo comando non cancella il log degli errori. switch:admin> diagClearError Figura 4-13 Esempio di comando diagClearError Fabric OS 4-15 Capitolo 4 Diagnostica diagDisablePost La Figura 4-14 mostra il comando diagDisablePost che disabilita l’elaborazione POST. Il tempo di avvio senza l’elaborazione POST è di circa 50 ~ 55 secondi (in base al SilkWorm 2800) per avvii a caldo o a freddo. Se uno switch viene riavviato senza prove POST, si verifica l’errore DIAG-POST_SKIPPED. NOTA: BROCADE consiglia di eseguire sempre le prove POST per garantire che lo switch sia operativo durante la fase di accensione. switch:admin> diagDisablePost Committing configuration...done. On next reboot, POST will be skipped. Figura 4-14 Esempio di comando diagDisablePost diagEnablePost La Figura 4-15 mostra il comando diagEnablePost che abilita l’elaborazione POST. Questa impostazione rimane valida anche quando lo switch viene spento e acceso più volte finché non viene modificata dall’utente. Il tempo di avvio con l’elaborazione POST è di circa 110 ~ 120 secondi per prove POST eseguite durante un avvio a caldo è di 165 ~ 175 secondi (in base al SilkWorm 2800) per prove POST eseguite durante un avvio a freddo. L’elaborazione POST è abilitata per impostazione predefinita di fabbrica. switch:admin> diagEnablePost Committing configuration...done. On next reboot, POST will be executed. Figura 4-15 Esempio di comando diagEnablePost diagShow La Figura 4-16 mostra il comando diagShow che fornisce un riepilogo dei risultati della diagnostica dal momento in cui lo switch è stato avviato l’ultima volta, inclusi i risultati delle prove POST. I campi sono descritti nella Tabella 4-3. È inoltre possibile impostare questo comando in modo da essere ripetuto più volte. Ad esempio, diagShow 4 consente di eseguire diagShow continuamente ogni 4 secondi finché non si interrompe premendo Invio. Tale metodo può essere usato per individuare i moduli GBIC che non funzionano. Un porta con un valore LLI_errs che cambia continuamente viene visualizzata con il prefisso “**” sul display. L’esempio seguente mostra 2 passi, il primo senza errori sulla riga st11 (in grassetto), mentre il secondo passo mostra un errore sulla riga st11 (in grassetto). Lo schermo appare come segue: NOTA: 4-16 La porta 16 è la porta incorporata. Comandi della diagnostica switch:admin> diagShow Diagnostics Status: port#: diags: state: lm0: lm1: lm2: lm3: lm4: lm5: lm6: lm7: lm8: lm9: lm10: lm11: lm12: lm13: lm14: lm15: 0 OK UP 1 OK UP 39624101 39309877 39750791 39501243 40066092 40075160 39886034 39989371 40257892 39154671 39767848 40009605 39961890 39799377 40252478 40132745 2 OK UP frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx frTx Sun Jan 3 OK UP 4 OK UP 1 00:00:00 2000 5 OK UP 40128685 40007305 39885106 40065867 39501463 40257190 39751716 39960595 40075855 40250787 39798346 39312144 39990666 39768879 39156315 39628100 6 OK UP frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx frRx 7 OK UP 8 OK UP 9 OK UP 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 OK UP 11 OK UP 12 OK UP LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. LLI_errs. 13 OK UP 14 OK UP 15 OK UP <looped-15> <looped-11> <looped-6> <looped-4> <looped-3> <looped-8> <looped-2> <looped-12> <looped-5> <looped-14> <looped-13> <looped-1> <looped-7> <looped-10> <looped-9> <looped-0> Central Memory OK Total Diag Frames Tx: 419264 Total Diag Frames Rx: 447200 Figura 4-16 Esempio di comando diagShow Fabric OS 4-17 Capitolo 4 Diagnostica Tabella 4-4 Descrizione dei campi del comando diagShow 4-18 CAMPO DESCRIZIONE Diagnostics Status Questa intestazione visualizza la data e l’ora in cui il comando diagShow è stato eseguito. port# Il numero della porta. diags Lo stato corrente della diagnostica della porta. I valori possibili sono OK e BAD. state Lo stato corrente della porta. I valori possibili sono UP (attiva), DN (non attiva). lm0-7 (8 porte) lm0-15 (16 porte) Il numero di frame delle porte attive. Sul display appare il numero di frame trasmessi e ricevuti e il numero di LL1 (LLI_errs). Central Memory Lo stato della memoria centrale. I valori possibili sono OK e FAULTY. Total Diag Frames Tx Il numero totale di frame di diagnostica trasmessi (Tx) dall’avvio. Questo numero corrisponde generalmente al numero totale di frame ricevuti (Rx), ma a volte può essere diverso a causa di possibili condizioni di errore. Total Diag Frames Rx Il numero totale di frame di diagnostica ricevuti (Rx) dall’avvio. Questo numero corrisponde generalmente al numero totale di frame trasmessi (Tx), ma a volte può essere diverso a causa di possibili condizioni di errore. Comandi della diagnostica setGbicMode Se la modalità GBIC viene attivata, crossPortTest o spinSilk restringono il test solo a quelle porte i cui moduli GBIC vengono rilevati. Per abilitare la modalità GBIC, digitare: switch:admin> setGbicMode 1 Figura 4-17 Esempio di comando setGbicMode 1 Per disabilitare la modalità GBIC, digitare: switch:admin> setGbicMode 0 Figura 4-18 Esempio di comando setGbicMode 0 Fabric OS 4-19 Capitolo 4 Diagnostica supportShow supportShow consente di stampare le informazioni relative allo switch per eseguire il debug. Consente di eseguire i seguenti comandi in quest’ordine: 4-20 ■ version ■ tempShow ■ psShow ■ licenseShow ■ diagShow ■ errDump ■ switchShow ■ portFlagsShow ■ portErrShow ■ mqShow ■ portSemShow ■ portShow ■ portRegShow ■ portRouteShow ■ fabricShow ■ topologyShow ■ qlShow ■ nsShow ■ nsAllShow ■ cfgShow ■ configShow ■ faultShow ■ traceShow ■ portLogDump Comandi della diagnostica switch:admin> supportShow VxWorks: 5.3.1 Firmware: v2.0_beta3 Made on: Fri Mar 19 16:29:55 PST 1999 Flash: Fri Mar 19 16:30:19 PST 1999 BootProm: Tue Dec 29 17:32:38 PST 1998 none: No licenses 28 29 30 29 27 Centigrade 82 84 86 84 80 Fahrenheit Power Supply #1 is absent Power Supply #2 is OK Figura 4-19 Esempio di comando supportShow Sintassi del comando: supportShow <prima porta>, <ultima porta>, <numero log> Tabella 4-5 Descrizioni del campo supportShow CAMPO DESCRIZIONE Prima porta La prima porta dalla quale vengono prelevate le informazioni. Il valore predefinito (se non viene specificato alcun operando) è impostato sulla stampa dello stato della porta 0. Se viene specificato un valore solo per la prima porta, vengono stampate le informazioni solo per la prima porta. Ultima porta L’ultima porta dalla quale vengono prelevate le informazioni. Se è stata specificata la prima porta ma l’ultima porta non è stata specificata, il valore predefinito diventa la stampa solo sulla prima porta per i comandi basati sulle porte (portShow, portRegShow, portRouteShow). Numero log Fabric OS Numero di righe di portLogDump da stampare: 0 indica di stampare tutte le righe (valore predefinito) N indica di stampare le ultime N righe <0 indica di saltare portLogDump 4-21 Capitolo 4 Diagnostica Messaggi di errore relativi alla diagnostica I messaggi di errore vengono memorizzati nella RAM volatile e vengono perduti ogni volta che si spegne lo switch. Accedere al log dei messaggi di errore per visualizzare i messaggi di errore prima di spegnere lo switch. I messaggi di errore sono disponibili tramite la porta seriale RS-232 sul pannello frontale dello switch e tramite Telnet. Questi messaggi vengono inoltre memorizzati nel log di sistema e vengono visualizzati quando viene eseguito il comando errShow. NOTA: Se si esegue il comando portStatsShow o diagShow prima dell’esecuzione di un test sullo switch, potrebbero apparire degli errori come risultato del normale processo di sincronizzazione. È necessario correggere questi errori se il loro numero aumenta quando si esegue di nuovo il comando portStatsShow. Se vi sono più cause o azioni correttive, queste vengono elencate dopo un messaggio di errore in un ordine che va dalla più probabile a quella meno probabile. Se una qualsiasi delle porte presenta un errore durante delle prove diagnostiche, viene segnata come BAD nella visualizzazione dello stato e viene ignorata (non viene provata) finché il sistema non viene riavviato. Per eseguire di nuovo il test su una porta segnata come BAD, è necessario ripristinarla ed impostarla su OK con il comando diagClearError (numero porta). Questo comando ripristina solo lo stato della porta ma non consente di cancellare i log o di modificare le condizioni della porta. Il comando diagClearError (numero porta) deve essere utilizzato solo durante le procedure di diagnostica per ripristinare una porta su cui si è verificato un errore e poter eseguire di nuovo il test. Per informazioni più dettagliate sui messaggi di errore, vedere l’Appendice C, Messaggi di errore. 4-22 A GLOSSARIO A: I termini seguenti si riferiscono ai collegamenti Fibre Channel e dello switch. Fabric OS A-1 Appendice Definizione dei termini A-2 Alias Server Funzione del software Fabric che supporta la gestione dei gruppi multicast. Anello Un anello è una configurazione di dispositivi (ad esempio, JBOD) collegati al Fabric tramite una scheda di interfaccia FL_Port. Anello con arbitraggio FC-AL (FC Arbitrated Loop) è uno standard definito sulla base dello standard FC-PH. Definisce l’arbitraggio su un anello in cui parecchi nodi FC condividono un mezzo trasmissivo comune. Classe 2 Nella Classe 2, il Fabric e la N_Port di destinazione forniscono un servizio non orientato alla connessione con la notifica dell’avvenuta o della mancata trasmissione tra due N_Port. Classe 3 La Classe 3 fornisce un servizio non orientato alla connessione senza notifica della trasmissione tra due N_Port. La trasmissione e il routing dei frame di Classe 3 sono gli stessi per i frame di Classe 2. Comunità (SNMP) Una comunità SNMP è un rapporto tra un agente SNMP e un gruppo di gestori SNMP che definisce caratteristiche di autenticazione, controllo dell’accesso e proxy. Credito Il credito, applicato ad uno switch è un valore numerico che rappresenta il numero massimo di buffer di ricezione forniti rispettivamente da una F_Port o FL_Port alla N_Port o NL_Port ad essa collegata in modo che tale N_Port o NL_Port possa trasmettere frame senza sovracaricare la F_Port o la NL_Port. Domain_ID È un numero che identifica in maniera univoca lo switch in un Fabric. L'’ID dominio dello switch viene in genere assegnato automaticamente dallo switch e deve essere un valore compreso tra 0 e 31. Tale valore può essere assegnato anche manualmente. E_D_TOV (Error Detect Time Out Value) E_D_TOV (Error-Detect Time-Out Value) definisce il periodo di tempo che lo switch attende per ricevere una risposta prima di dichiarare una condizione di errore. E_Port Una porta viene definita E_Port quando viene usata come porta di espansione interswitch per il collegamento alla E_Port di un altro switch per creare un Fabric di switch più grande. Fabric Il nome assegnato ad una rete derivante dall’interconnessione di switch e dispositivi che comprende collegamenti in fibra ottica ad alta velocità. Un Fabric è uno schema di interconnessione di nodi attivo, intelligente e non condiviso. F_Port F_Port è la porta di accesso al Fabric per collegare una N_Port. FL_Port FL_Port è la porta di accesso al Fabric usata per collegare le NL_Port allo switch in una configurazione ad anello. FSPF Acronimo di Fibre Channel Shortest Path First. GBIC Acronimo di Gigabit Interface Converter. Un modulo transceiver seriale rimovibile ideato per fornire una capacità gigabaud per il protocollo Fibre Channel (FC) ed altri protocolli che usano lo stesso strato fisico. Definizione dei termini Fabric OSTM G_Port Una G_Port è una porta di switch generica che può funzionare come E_Port o come F_Port. Una porta viene definita come G_Port, ad esempio, quando completa il Link Initialization Protocol una volta entrata nello stato di OLD_Port. Interswitch Link (ISL) L’ISL è un collegamento in fibra ottica tra due switch. Isolated E_Port L’ISL è online ma non operativo tra gli switch a causa della sovrapposizione della ID del dominio o di parametri non identici come E_D_TOV. Multicast Multicast viene usato quando devono essere inviate più copie di dati a più destinazioni. N_Port N_Port è la designazione di una porta per dispositivi collegati al Fabric. NL_Port NL_Port è la designazione di una porta di dispositivi collegati al Fabric in una configurazione ad anello tramite una FL_Port. Prove POST (PowerOn Self-Test) La prova automatica all’accensione (POST) consiste in una serie di test di autodiagnostica che vengono eseguiti ogni volta che il modulo viene avviato o ripristinato. R_A_TOV (Resource Allocation Time Out Value) R_A_TOV viene usato per definire il timeout per le operazioni che dipendono dal tempo massimo durante il quale un frame può essere trattenuto all’interno di un Fabric ed essere infine comunque trasmesso. SNMP (Simple Network Management Protocol) SNMP è un protocollo TCP/IP che generalmente usa l’UDP (User Datagram Protocol) per lo scambio di messaggi tra una database di informazioni di gestione e un client di gestione residente su una rete. Dal momento che SNMP non si basa sui protocolli di comunicazione sottostanti, può essere reso disponibile attraverso altri protocolli come UDP/IP. SNMPv1 Lo standard originale per SNMP viene ora denominato SNMPv1. Tachyon Controller Fibre Channel basato su topologie ad anello con arbitraggio ideate per architetture di storage Fibre Channel di grandi dimensioni ma economiche. L’architettura della famiglia TACHYON è una struttura completa basata su hardware che consente di trasmettere grazie alle ottime prestazione fornite dalla comunicazione Fibre Channel. Trap (SNMP) Un trap è un meccanismo per agenti SNMP per notificare gli eventi significativi alla stazione di gestione SNMP. Unicast Il routing unicast fornisce uno o più percorsi ottimali tra uno degli switch che compongono il Fabric. Viene utilizzato quando si deve inviare una sola copia di dati alle destinazioni prescelte. U-Port Una U_Port è una porta di switch generica che può funzionare come E_Port, F_Port o FL_Port. Ad esempio, una porta viene definita U_Port quando non è collegata o non ha ancora assunto una funzione specifica nel Fabric. WWN (WorldWide Name) Un WWN identifica in maniera univoca uno switch su reti locali e globali. A-3 Appendice A-4 B SUPPORTO CLIENTI B: Per il supporto rivolgersi al fornitore dello switch. Contattare il fornitore per comunicare eventuali problemi hardware o software. Contattare il fornitore anche per eventuali riparazioni o per ordinare componenti di ricambio. Applicazione di supporto e comunicazione dei problemi Il software dello switch comprende un comando che consente di visualizzare una serie di informazioni utili per la diagnostica dei problemi relativi allo switch. Il comando è: supportShow. Il comando può essere immesso nella finestra comandi di una sessione Telnet; salvare le informazioni ottenute per fornirle al centro di supporto. Per assistere il gruppo di supporto nella diagnosi di un problema, è necessario fornire i seguenti dati quando si chiama l’assistenza: ■ numero di serie degli switch ■ codice dell’errore (codice degli errori) ■ sintomi ■ configurazione della topologia ■ risultati del comando supportShow Inoltre, se si deve porre una domanda di tipo generico sullo switch, è necessario tenere aperto il collegamento Telnet o poter accedere rapidamente al pannello frontale prima di chiamare l’assistenza. Fabric OS B-1 Appendice Per ricevere gli aggiornamenti software Presso il fornitore dello switch sono disponibili anche gli aggiornamenti software. Per le operazioni di aggiornamento o potenziamento del software dello switch rivolgersi al fornitore dello switch. Una volta ricevuto il software, è possibile trasferirlo sullo switch con il comando firmwareDownload descritto in questo manuale. I programmi di utilità da installare su un host NT o Windows 95 necessari per eseguire dei trasferimenti da questi sistemi operativi sono disponibili presso il seguente indirizzo: http://www.brocade.com/BrocMarket.nsf/Support/Mibs&Rsh Il nuovo firmware può essere trasferito senza programmi di utilità speciali sulla maggior parte degli ambienti host Unix (per il trasferimento vengono utilizzate la remote shell (rsh) e i programmi di utilità cat. Definizioni dei trap e dei MIB SilkWorm Per informazioni dettagliate sulle definizioni dei MIB e dei trap, vedere: ■ File di definizione dei MIB ■ Definizione dei trap specifici dell’azienda Scaricare le definizioni dei MIB e le definizioni dei trap specifici dell’azienda da: http://www.brocade.com/BrocMarket.nsf/Support/Mibs&Rsh B-2 C MESSAGGI DI ERRORE C: Questa appendice spiega il formato dei messaggi di errore e descrive i possibili errori. Questa sezione include: ■ Formati dei messaggi di errore del sistema ■ Formati dei messaggi di errore della diagnostica ■ Tavole dei messaggi di errore Formati dei messaggi di errore del sistema Il formato dei messaggi di errore è lo stesso sia per il collegamento con la porta seriale RS-232 che per la sessione Telnet remota. In tutti i casi, l’ultimo errore verificatosi è quello che viene visualizzato per primo. Il buffer può contenere fino a 64 messaggi. Se si supera il limite di 64 messaggi, il sessantacinquesimo messaggio andrà a sovrascrivere quello più vecchio. Il comando errShow visualizza tutti gli errori rilevati. Fornisce informazioni aggiuntive relative alle anomalie segnalate dagli indicatori del pannello frontale. Le seguenti informazioni vengono indicate nella Figura E-1: ■ Rilevazione di due errori. ■ L’ID ed il nome dell’attività che era in corso quando si è verificato l’errore (il nome dell’attività viene visualizzato con il comando i). ■ Il tipo di errore, la data e l’ora, il livello di gravità e la descrizione dell’errore. ■ Se il tipo di errore si è verificato più di una volta, il numero delle ripetizioni è riportato tra parentesi dopo la data e l’ora. NOTA: Fabric OS Il numero massimo di errori riportati è di 999. Appendice La visualizzazione si ferma dopo ogni errore; in basso appare la richiesta di premere <Invio> per continuare o di digitare Q per uscire. Per continuare premere <Invio> finché non appare il prompt (=>). Nella Figura 1, Error 02 indica un errore di sistema e Error 01 indica un errore di diagnostica. Solo agli errori di diagnostica vengono assegnati dei numeri. switch:admin> errShow ID attività Data e ora dell’evento Error 02 Nome attività Numero di ripetizioni -------0x103dc470 (tSwitch): Apr 9 10:41:06 (4) Error I2c-TIMEOUT, 2, i2c (0x48, 0x2) bus timeout Type <CR> to continue, Q<CR> to stop: Error 01 -------0x103dc470 (tSwitch): Apr 9 10:40:51 Livello errore Error DIAG-TIMEOUT, 1, Skipped POST tests:assuming all ports are healthy, Err#0004 Numero errore Tipo di errore Descrizione Type <CR> to continue, Q<CR> to stop: Figura E-1 Esempio di comando errShow Per visualizzare i messaggi di errore tramite Telnet: 1 Dal prompt, immettere il comando errShow. 2 Per scorrere l’elenco degli errori, premere <Invio>. 3 Scorrere il log degli errori (se non si sono verificati errori, apparirà “No Error”). C-2 Formati dei messaggi di errore della diagnostica Formati dei messaggi di errore della diagnostica Se una qualsiasi delle porte presenta un errore durante le prove diagnostiche, viene segnata come BAD nella visualizzazione dello stato. Per eseguire di nuovo il test su una porta segnata come BAD, è necessario ripristinarla ed impostarla su OK con diagClearError (numero porta). Tale comando ripristina solo lo stato della porta ma non consente di cancellare i log o di modificare le condizioni della porta. diagClearError (numero porta) deve essere usato solo durante la diagnostica per ripristinare la porta che ha generato un errore ed eseguire di nuovo il test. Alcuni messaggi contengono le seguenti abbreviazioni: ■ sb = Should Be (dovrebbe essere) ■ er = Bits in error (bit in errore) NOTA: Se si esegue il comando portStatsShow o diagShow prima dell’esecuzione di un test, potrebbero apparire degli errori come risultato del normale processo di sincronizzazione. È necessario correggere questi errori se il loro numero aumenta quando si esegue di nuovo il comando portStatsShow. Tabella 1-1 Azioni possibili in caso di errore TEST NEGATIVO AZIONE ramTest sostituire il modulo DRAM o la scheda madre portRegTest sostituire la scheda madre centralMemoryTest sostituire la scheda madre cmiTest sostituire la scheda madre cmemRetentionTest sostituire la scheda madre sramRetentionTest sostituire la scheda madre camTest sostituire la scheda madre portLoopbackTest sostituire la scheda madre crossPortTest sostituire la scheda madre, il modulo GBIC o il cavo in fibra ottica spinSilk sostituire la scheda madre, il modulo GBIC o il cavo in fibra ottica Numeri dei messaggi di errore Alla fine di un messaggio di errore appare un numero di errore del tipo ERR#xxxx. La Tabella 1-2 associa ciascun numero di errore al test che lo ha generato e al nome dell’errore stesso. Guardare attentamente la definizione completa dell’errore e le azioni da intraprendere nella Tabella 1-3. Fabric OSTM C-3 Appendice Tabella 1-2 Definizione dei codici dei messaggi di errore NUMERO NOME DEL TEST NOME ERRORE 0001 non disponibile DIAG-CLEAR_ERR 0004 non disponibile DIAG-POST_SKIPPED 0B15 sramRetentionTest DIAG-REGERR 0B16 DIAG-REGERR_UNRST 0B0F DIAG-BUS_TIMEOUT 1F25 cmemRetentionTest DIAG-LCMRS 1F26 DIAG-LCMTO 1F27 DIAG-LCMEM 0110 ramTest DIAG-MEMORY 0111 DIAG-MEMSZ 0112 DIAG-MEMNULL 0415 portRegTest DIAG-REGERR 0416 DIAG-REGERR_UNRST 040F DIAG-BUS_TIMEOUT 1020 C-4 ERRORE centralMemoryTest DIAG-CMBISRTO 1021 DIAG-CMBISRF 1025 DIAG-LCMRS 1026 DIAG-LCMTO 1027 DIAG-LCMEM 1028 DIAG-LCMEMTX 1029 DIAG-CMNOBUF 102A DIAG-CMERRTYPE 102B DIAG-CMERRPTN 102C DIAG-INTNOTCLR 103O DIAG-BADINT 106F DIAG-TIMEOUT Formati dei messaggi di errore della diagnostica Tabella 1-2 Definizione dei codici dei messaggi di errore (continua) NUMERO 2030 ERRORE NOME DEL TEST cmiTest ERRORE DIAG-BADINT 2031 DIAG-INTNIL 2032 DIAG-CMISA1 2033 DIAG-CMINOCAP 2034 DIAG-CMIINVCAP 2035 DIAG-CMIDATA 2036 DIAG-CMICKSUM 223B camTest 223C 2640 Fabric OSTM NOME DIAG-CAMINIT DIAG-CAMSID portLoopbackTest DIAG-ERRSTAT (ENCIN) 2641 DIAG-ERRSTAT (CRC) 2642 DIAG-ERRSTAT (TRUNC) 2643 DIAG-ERRSTAT (2LONG) 2644 DIAG-ERRSTAT (BADEOF) 2645 DIAG-ERRSTAT (ENCOUT) 2646 DIAG-ERRSTAT (BADORD) 2647 DIAG-ERRSTAT (DISCC3) 264F DIAG-INIT 265F DIAG-PORT_DIED 266E DIAG-DATA 266F DIAG-TIMEOUT 2660 DIAG-STATS(FTX) 2661 DIAG-STATS(FRX) 2662 DIAG-STATS(C3FRX) 2670 DIAG-PORTABSENT 2671 DIAG-XMIT C-5 Appendice Tabella 1-2 Definizione dei codici dei messaggi di errore (continua) NUMERO 3040 C-6 ERRORE NOME DEL TEST crossPortTest NOME ERRORE DIAG-ERRSTAT(ENCIN) 3041 DIAG-ERRSTAT(CRL) 3042 DIAG-ERRSTAT(TRUNC) 3043 DIAG-ERRSTAT(2LONG) 3044 DIAG-ERRSTAT(BADEOF) 3045 DIAG-ERRSTATENCOUT) 3046 DIAG-ERRSTAT(BADORD) 3047 DIAG-ERRSTAT(DISC3) 304F DIAG-INIT 305F DIAG-PORTDIED 3060 DIAG-STATS (FTX) 3061 DIAG-STATS (FRX) 3062 DIAG-STATS (C3FRX) 306E DIAG-DATA 306F DIAG-TIMEOUT 3070 DIAG-PORTABSENT 3071 DIAG-XMIT 3078 DIAG-PORTWRONG Formati dei messaggi di errore della diagnostica Tabella 1-2 Definizione dei codici dei messaggi di errore (continua) NUMERO 384F Fabric OSTM ERRORE NOME DEL TEST spinSilk NOME ERRORE DIAG-INIT 385F DIAG-PORTDIED 3840 DIAG-ERRSTAT (ENCIN) 3841 DIAG-ERRSTAT (CRC) 3842 DIAG-ERRSTAT (TRUNC) 3843 DIAG-ERRSTAT (2LONG) 3844 DIAG-ERRSTAT (BADEOF) 3845 DIAG-ERRSTAT (ENCOUT) 3846 DIAG-ERRSTAT (BADORD) 3847 DIAG-ERRSTAT (DISCC3) 3870 DIAG-PORTABSENT 3871 DIAG-XMIT 3874 DIAG-PORTSTOPPED C-7 Appendice Tabelle dei messaggi di errore Tabella 1-3 MESSAGGI DI ERRORE DELLA DIAGNOSTICA MESSAGGIO DESCRIZIONE PROBABILE AZIONE CAUSA DIAG-BADINT Err#1030, 2030 [centralMemoryTest, cmiTest] La porta ha ricevuto un interrupt non previsto Errore ASIC Sostituire la scheda madre DIAG-BUS_TIMEOUT Err#0BoF, 4040F [portRegTest, sramRetentionTest] Il registro ASIC o la SRAM ASIC non rispondono se si tenta di accedere ai dati ASIC Errore ASIC Sostituire la scheda madre DIAG-CAMINIT Err#223B [camTest] Errore nella L’inizializzazione di una porta non è configurazione riuscita per una delle seguenti ragioni: operativa del • Switch non disattivato software o • Coda diagnostica assente guasto nella • Allocazione memoria non riuscita scheda madre • Chip non presente • Porta non in modalità loopback • Porta non attiva Riprovare, riavviare o sostituire la scheda madre DIAG-CAMSID Err#223C [camTest] Il test di conversione SID NO nell’ASIC ha generato un errore Errore ASIC Sostituire la scheda madre DIAG-CLEAR_ERR Err#0001 Il flag relativo a un errore di diagnostica della porta (OK o BAD) è stato cancellato Solo informativo Nessuna DIAG-CMBISRF Err#1021 [centralMemoryTest] Le SRAM della memoria centrale dell’ASIC non hanno completato il BISR entro il periodo di scadenza del timeout Errore ASIC Sostituire la scheda madre DIAG-CMBISRTO Err#1020 [centralMemoryTest] Le SRAM della memoria centrale dell’ASIC non hanno completato il BISR entro il periodo di scadenza del timeout Errore ASIC Sostituire la scheda madre DIAG-CMERRPTN Err#102B [centralMemoryTest] Errore rilevato sulla porta sbagliata Errore ASIC Sostituire la scheda madre DIAG-CMERRTYPE Err#102A [centralMemoryTest] La porta ha ricevuto il tipo di errore CMEM sbagliato Errore ASIC Sostituire la scheda madre DIAG-CMICKSUM Err#2036 [cmiTest] Il messaggio CMI ha ricevuto un errore relativo al test checksum Errore ASIC o scheda madre Sostituire la scheda madre C-8 Tabelle dei messaggi di errore Tabella 1-3 MESSAGGI DI ERRORE DELLA DIAGNOSTICA (continua) MESSAGGIO DESCRIZIONE PROBABILE AZIONE CAUSA DIAG-CMIDATA Err#2035 [cmiTest] I dati CMI ricevuti non corrispondono ai dati trasmessi Errore ASIC o scheda madre Sostituire la scheda madre DIAG-CMIINVCAP Err#2034 [cmiTest] Un flag di cattura CMI è stato erroneamente assegnato all’ASIC sbagliato Errore ASIC o scheda madre Sostituire la scheda madre DIAG-CMINOCAP Err#2033 [cmiTest] L’ASIC che doveva ricevere il CMI non ha ottenuto un flag di cattura CMI Errore ASIC o scheda madre Sostituire la scheda madre DIAG-CMISA1 Err#2032 [cmiTest] Il tentativo di trasmettere un messaggio CMI da ASIC a ASIC è fallito Errore ASIC Sostituire la scheda madre DIAG-CMNOBUF Err#1029 [centralMemoryTest] La porta non ha ricevuto alcun buffer Errore ASIC Sostituire la scheda madre DIAG-DATA Err#266E, 306E [portLoopbackTest, crossPortTest] Il carico ricevuto dalla porta non corrisponde al carico trasmesso Errore scheda madre, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche DIAG-ERRSTAT Err#2640-2647, 30403047, 3840-3847 [portLoopbackTest, crossPortTest, spinSilk] Il contatore delle statistiche di errore della porta non è zero, vale a dire è stato rilevato un errore durante la ricezione dei frame. Si è verificato uno dei seguenti errori di stato. • Enc_in – Errore di codifica all’interno del frame • CRC_err – Controllo ciclico di ridondanza sul frame non riuscito • TruncFrm – Frame incompleto • FrmTooLong – Frame troppo lungo • BadEOF – Errore nella fine del file • Enc_out – Errore di codifica esterno al frame • BadOrdSet – Simbolo errato sul cavo a fibre ottiche • DiscC3 – Frame Classe 3 scartati Errore ASIC, scheda madre, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche DIAG-INIT Err#264F, 304F, 384F [portLoopbackTest, crossPortTest, spinSilk] La porta non è stata attivata nella modalità loopback richiesta Errore ASIC, scheda madre, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche Fabric OSTM C-9 Appendice Tabella 1-3 MESSAGGI DI ERRORE DELLA DIAGNOSTICA (continua) MESSAGGIO DESCRIZIONE PROBABILE AZIONE CAUSA DIAG-INTNIL Err#2031 [cmiTest] L’ASIC non ha ottenuto un errore CMI (interrupt) Errore ASIC Sostituire la scheda madre DIAG-INTNOTCLR Err#102C [centralMemoryTest] Non è stato possibile cancellare il bit di interrupt Errore ASIC Sostituire la scheda madre DIAG-LCMEM Err#1027 [centralMemoryTest, cmemRetentionTest] I dati letti da un’ubicazione della memoria centrale non corrispondono ai dati precedentemente scritti nella stessa ubicazione Errore ASIC Sostituire la scheda madre DIAG-LCMEMTX Err#1F27, 1028 [centralMemoryTest] Errore nel percorso di trasmissione della memoria centrale: l’ASIC 1 non riesce ha leggere l’ASIC 2 tramite il percorso di trasmissione Errore scheda madre Sostituire la scheda madre DIAG-LCMRS Err#1F25, 1025 [centralMemoryTest, cmemRetentionTest] Lettura memoria centrale insufficiente: sono richiesti M byte ma ne sono stati ricevuti di meno Errore ASIC Sostituire la scheda madre DIAG-LCMTO Err#1F26, 1026 [centralMemoryTest, cmemRetentionTest] Timeout della memoria centrale: il trasferimento di dati iniziato non è stato completato entro il periodo di timeout Errore ASIC Sostituire la scheda madre DIAG-MEMNULL Err#0112 [ramTest] Allocazione memoria non riuscita durante il test Errore scheda madre Sostituire la scheda madre DIAG-MEMSZ Err#0111 [ramTest] Le dimensioni della memoria su cui eseguire il test sono inferiori o uguali a zero Errore scheda madre Sostituire la scheda madre DIAG-MEMORY Err#0110 [ramTest] I dati letti da un’ubicazione della RAM non corrispondono ai dati precedentemente scritti nella stessa ubicazione Errore RAM CPU Sostituire la scheda madre o il modulo DRAM DIAG-PORTABSENT Err#2670, 3070, 3870 [portLoopbackTest, crossPortTest, spinSilk] La porta non è presente Errore ASIC o scheda madre Sostituire la scheda madre DIAG-PORTDIED Err#265F, 305F, 385F [portLoopbackTest, crossPortTest, spinSilk] La porta era in modalità loopback ma è stata disattivata Errore ASIC, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche C-10 Tabelle dei messaggi di errore Tabella 1-3 MESSAGGI DI ERRORE DELLA DIAGNOSTICA (continua) MESSAGGIO DESCRIZIONE PROBABILE AZIONE CAUSA DIAG-PORTSTOPPED Err#3874 [spinSilk] La porta non trasmette più, come indicato dal contatore di frame trasmessi bloccato su N frame Errore ASIC, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche DIAG-PORTWRONG Err#3078 [crossPortTest] Il frame è stato erroneamente ricevuto dalla porta M invece che dalla porta N che doveva riceverlo Errore ASIC Sostituire la scheda madre DIAG-POST_SKIPPED Err# 0004 [inizializzazione dello switch] Le prove POST non sono state eseguite. Si consiglia di eseguire le prove POST all’avvio Solo informativo Nessuna DIAG-REGERR Err#0B15, 0415 [portRegTest, sramRetentionTest] I dati letti dal registro ASIC o dalla SRAM ASIC non corrispondono ai dati precedentemente scritti nella stessa ubicazione Errore ASIC Sostituire la scheda madre DIAG-REGERR_UNRST Err#0B16, 0416 [portRegTest, sramRetentionTest] Annullamento ripristino della porta non riuscito Errore ASIC Sostituire la scheda madre DIAG-STATS Err#2660-2662, 3060 3062 [portLoopback Test, crossPortTest] Il valore del contatore della porta non corrisponde al numero di frame realmente trasmessi. Possibili informazioni relative ai contatori: • FramesTx - numero di frame trasmessi • FramesRx - numero di frame ricevuti • Cl3FrmRx - numero di frame di Classe 3 ricevuti Errore ASIC, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche DIAG-TIMEOUT Err#266F, 306F, 386F [portLoopbackTest, crossPortTest, centralMemoryTest] Per portLoopbackTest e crossPortTest: La porta non ha ricevuto frame entro periodo di timeout Per centralMemoryTest: La porta non ha rilevato un interrupt entro il periodo di timeout Errore ASIC, modulo GBIC o cavo a fibre ottiche Sostituire la scheda madre, il modulo GBIC o il cavo a fibre ottiche DIAG-XMIT Err#2271, 2671, 3071, 3871 [portLoopbackTest, crossPortTest, spinSilk, camTest] La porta non è riuscita a trasmettere dei frame Errore ASIC Sostituire la scheda madre Fabric OSTM C-11 Appendice Tabella 1-4 Messaggi di errore del sistema Messaggio Descrizione Probabile causa Azione CONFIG CORRUPT Le informazioni di configurazione dello switch sono irreparabilmente danneggiate Errore OS Il sistema ritorna automaticamente alle impostazioni di configurazione predefinite CONFIG OVERFLOW Le informazioni di configurazione dello switch sono diventate troppe per essere salvate o le dimensioni non sono valide Errore OS Rivolgersi al supporto clienti CONFIG VERSION Lo switch ha rilevato una versione sconosciuta della configurazione dello switch Errore OS Il sistema ritorna automaticamente alle impostazioni di configurazione predefinite FABRIC, SEGMENTED, LOG_WARNING Fabric segmentato FABRIC, NO_ALIASID, LOG_WARNING Nessun alias multicast libero Troppi gruppi multicast in uso Rimuovere alcuni dei gruppi FABRIC, BADILS, LOG_WARNING Dimensioni ISL-ELS non valide Il carico ISL-ELS è errato Rivolgersi al supporto clienti FLASH, BAD_MIRROR, LOG_WARNING Si è verificato un errore nella memoria flash del sistema Errore OS Il sistema tenta di ripristinarsi dal backup. Rivolgersi al supporto clienti RPC, SVC_EXIT Un daemon del servizio RPC è stato terminato prematuramente o inaspettatamente Errore OS Rivolgersi al supporto clienti RPC, SVC_REG Un daemon del servizio RPC non ha potuto avviare il servizio per un gestore di protocollo specifico Errore OS Rivolgersi al supporto clienti TEMP, 1_FAILED, LOG_WARNING Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti TEMP, 2_FAILED, LOG_ERROR Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti TEMP, 3_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti C-12 • Switch/parametri del Fabric incompatibili • Zone in conflitto Riconfigurare il Fabric o le zone. Vedere configure a pagina 3-8 Tabelle dei messaggi di errore Tabella 1-4 Messaggi di errore del sistema (continua) Messaggio Descrizione Probabile causa Azione TEMP, 4_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti TEMP, 5_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti FANS, 1_FAILED, LOG_WARNING Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti FANS, 2_FAILED, LOG_ERROR Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti FANS, 3_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti FANS, 4_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti FANS, 5_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti FANS, 6_FAILED, LOG_CRITICAL Switch surriscaldato Ventola guasta Rivolgersi al supporto clienti POWER, 1_FAILED, LOG_CRITICAL Errore accensione switch Guasto alimentazione Rivolgersi al supporto clienti POWER, 2_FAILED, LOG_CRITICAL Errore accensione switch Guasto alimentazione Rivolgersi al supporto clienti FCIU, IUBAD, IU non valido Errore OS Rivolgersi al supporto clienti FCIU, IUCOUNT, L, S Numero totale IU < 0 Errore OS Rivolgersi al supporto clienti FCPH, EXCHBAD, L, S Errore nello scambio Errore OS Rivolgersi al supporto clienti FCPH, EXCHFREE, L, S Impossibile liberare uno scambio Errore OS Rivolgersi al supporto clienti MQ, QWRITE, L, M Coda messaggi piena Attività bloccata Rivolgersi al supporto clienti MQ, QREAD, L, M Impossibile leggere coda messaggi Errore OS Rivolgersi al supporto clienti MQ, MSGTYPE, E, M Tipo di messaggio sconosciuto Errore OS Rivolgersi al supporto clienti SEMA, SEMGIVE, L, M Impossibile inviare semaforo Errore OS Rivolgersi al supporto clienti SEMA, SEMTAKE, L, M Impossibile ottenere un semaforo Errore OS Rivolgersi al supporto clienti SEMA, SEMFLUSH, L, M Ripristino semaforo impossibile Errore OS Rivolgersi al supporto clienti Fabric OSTM L, S C-13 Appendice Tabella 1-4 Messaggi di errore del sistema (continua) Messaggio Descrizione Probabile causa Azione PANIC, TASKSPAWN, LOG_PANIC Creazione attività non riuscita Errore OS Rivolgersi al supporto clienti PANIC, SEMCREATE, LOG_PANIC Creazione semaforo non riuscita Errore OS Rivolgersi al supporto clienti PANIC, SEMDELETE, LOG_PANIC Cancellazione semaforo non riuscita Errore OS Rivolgersi al supporto clienti PANIC, QCREATE, LOG_PANIC Errore gestore code messaggi Errore OS Rivolgersi al supporto clienti PANIC, QDELETE, LOG_PANIC Cancellazione gestore code messaggi non riuscita Errore OS Rivolgersi al supporto clienti PANIC, MALLOC, Allocazione di memoria non riuscita Errore OS Rivolgersi al supporto clienti PANIC, FREE, LOG_PANIC Liberazione di memoria non riuscita Errore OS Rivolgersi al supporto clienti PANIC, INCONSISTENT, LOG_PANIC Dati fuori sincronizzazione Errore OS Rivolgersi al supporto clienti PANIC, INTCONTEXT, LOG_PANIC Dati fuori sincronizzazione Errore OS Rivolgersi al supporto clienti PANIC, ZOMTIMSET, LOG_PANIC Tentativo di impostare un timer zombie Errore OS Rivolgersi al supporto clienti PANIC, ZOMTIMKILL, LOG_PANIC Timer zombie distrutto Errore OS Rivolgersi al supporto clienti PANIC, FREETIMRLSD, LOG_PANIC Timer libero rilasciato Errore OS Rivolgersi al supporto clienti PANIC, TIMEUSECNT, LOG_PANIC Conteggio uso del timer superato Errore OS Rivolgersi al supporto clienti PANIC, LSDB_CKSUM, LOG_PANIC Checksum del database Link State non riuscito Errore OS Rivolgersi al supporto clienti SYS, NOMEM, LOG_CRITICAL Memoria inesistente Errore OS Rivolgersi al supporto clienti SYS, SYSCALL, LOG_ERROR Chiamata sistema non riuscita Errore OS Rivolgersi al supporto clienti SYS, BADPTR, LOG_ERROR Puntatore di sistema non valido Errore OS Rivolgersi al supporto clienti SYS, INTRPT, LOG_CRITICAL Interrupt di sistema non valido Errore OS Rivolgersi al supporto clienti C-14 LOG_PANIC Tabelle dei messaggi di errore Tabella 1-4 Messaggi di errore del sistema (continua) Messaggio Descrizione Probabile causa Azione SYS, FLASHRD, LOG_ERROR Errore lettura memoria FLASH Errore OS Rivolgersi al supporto clienti SYS, FLASHWR, LOG_ERROR Errore scrittura memoria FLASH Errore OS Rivolgersi al supporto clienti TIMERS, ENQFAIL, LOG_CRITICAL Valore di timeout non valido Errore OS Rivolgersi al supporto clienti TIMERS, MSG,LOG_WARNING Messaggio non valido Errore OS Rivolgersi al supporto clienti FLANNEL, PHANTOM, LOG_WARNING Limite PLT porta superato Errore OS Rivolgersi al supporto clienti ASIC, MINI_BUFFER, LOG_WARNING Errore ASIC Scheda madre malfunzionante Rivolgersi al supporto clienti LSDB, LSID, LOG_ERROR ID Link State fuori gamma Errore OS Rivolgersi al supporto clienti LSDB, NOLOCALENTRY, LOG_CRITICAL Nessuna voce di Errore OS database per il Link State Record locale Rivolgersi al supporto clienti LSDB, NOLSR, LOG_WARNING Nessun Link State Record per il dominio Errore OS Rivolgersi al supporto clienti LSDB, MAXINCARN, LOG_WARNING Il Link State Record locale ha raggiunto il massimo numero di generazioni Errore OS Rivolgersi al supporto clienti FLOOD, INVLSU, LOG_WARNING Eliminazione LSU ricevuto Errore OS Rivolgersi al supporto clienti FLOOD, INVLSR, LOG_WARNING Tipo di LSR sconosciuto Errore OS Rivolgersi al supporto clienti FLOOD, LSRLEN, LOG_ERROR Lunghezza LSU eccessiva Errore OS Rivolgersi al supporto clienti HLO, INVHLO, LOG_ERROR Hello non valido ricevuto dalla porta Errore OS Rivolgersi al supporto clienti HLO, HLOTIMEOUT, LOG_ERROR Timeout Hello incompatibile dalla porta Errore OS Rivolgersi al supporto clienti HLO, DEADTIMEOUT, LOG_ERROR Timeout inattività incompatibile dalla porta Errore OS Rivolgersi al supporto clienti FSPF, SCN, LOG_WARNING SCN illegale Errore OS Rivolgersi al supporto clienti. FSPF, NBRCHANGE, LOG_WARNING ID risorse adiacenti errato in messaggio Hello dalla porta Errore OS Rivolgersi al supporto clienti Fabric OSTM C-15 Appendice Tabella 1-4 Messaggi di errore del sistema (continua) Messaggio Descrizione Probabile causa Azione FSPF, INPORT, LOG_ERROR Porta ingresso fuori gamma Errore OS Rivolgersi al supporto clienti FSPF, VERSION, LOG_ERROR Versione FSPF non supportata Errore OS Rivolgersi al supporto clienti FSPF, SECTION, LOG_ERROR ID sezione errato Errore OS Rivolgersi al supporto clienti FSPF, REMDOMAIN, LOG_ERROR ID dominio remoto fuori gamma Errore OS Rivolgersi al supporto clienti NBFSM, NGBRSTATE, LOG_ERROR Ingresso errato sul dispositivo FSM risorse adiacenti Errore OS Rivolgersi al supporto clienti MCAST, ADDPORT, LOG_WARNING Aggiunta porta non riuscita Errore OS Rivolgersi al supporto clienti MCAST, REMPORT, LOG_WARNING Eliminazione porta non riuscita Errore OS Rivolgersi al supporto clienti MCAST, ADDBRANCH, LOG_ERROR Aggiunta ramo non riuscita Errore OS Rivolgersi al supporto clienti MCAST, REMBRANCH, LOG_ERROR Eliminazione ramo non riuscita Errore OS Rivolgersi al supporto clienti MCAST, NOPARENT, LOG_ERROR Parent nullo Errore OS Rivolgersi al supporto clienti MCAST, NOPARENTLSR, LOG_ERROR lsrP nullo Errore OS Rivolgersi al supporto clienti UCAST, ADDPATH, LOG_CRITICAL Aggiunta percorso non riuscita Errore OS Rivolgersi al supporto clienti UCAST, ADDPORT, LOG_WARNING Aggiunta porta non riuscita Errore OS Rivolgersi al supporto clienti UCAST, REMPORT, LOG_WARNING Eliminazione porta non riuscita Errore OS Rivolgersi al supporto clienti UCAST, RRTIM, LOG_CRITICAL ID timer reinstradamento non valido Errore OS Rivolgersi al supporto clienti UCAST, SPFCOST, LOG_WARNING Nessun percorso costo minimo in candidato Errore OS Rivolgersi al supporto clienti UCAST, RELICPDB, LOG_WARNING PDB relic su dominio Errore OS Rivolgersi al supporto clienti C-16 INDICE ANALITICO A agtcfgSet, comando 3-4 agtcfgShow, comando 3-6 Alias Server A-2 alimentazione, interruzione 4-2 anello con arbitraggio A-2 assistenza al cliente aggiornamenti del software B-2 authenticationFailure 2-13, 2-14 B BadEOF C-9 BadOrdSet C-9 bcastShow, comando 3-68 C camTest, comando 4-6 centralMemoryTest, comando 4-5 Classe 2 A-2 Classe 3 A-2 cmemRetentionTest, comando 4-9 cmiTest, comando 4-6 coldStart 2-13 collegamenti porta seriale 2-6 comandi agtcfgSet 3-4 agtcfgShow 3-6 bcastShow 3-68 camTest 4-6 centralMemoryTest 4-5 cmemRetentionTest 4-9 cmiTest 4-6 configDefault 3-14 configShow 3-15 configure 3-8 crossPortTest 4-10 Fabric OS date 3-16 diagClearError 4-15 diagDisablePost 4-16 diagEnablePost 4-16 diagHelp 3-63 errDisplayFilter 3-17 errDump 3-18 fabricShow 3-20 firmwareDownload 3-22 flashDefault 3-21 fspfShow 3-69 h 3-24 help 3-25 i 3-27 ifShow 3-29 interfaceShow 3-70 iodReset 3-74 iodSet 3-74 ipAddrSet 3-30 ipAddrShow 3-31 licenseAdd 3-65 licenseHelp 3-64 licenseRemove 3-65 licenseShow 3-66 login 3-32 logout 3-33 LSDbShow 3-75 mcastShow 3-77 nbrStateShow 3-77 nsShow 3-34, 3-35 passwd 3-37 portDisable 3-38 portEnable 3-39 portErrShow 3-40 portLogClear 3-41 portLogDump 3-42 portlogShow 3-43 portLoopbackTest 4-7 portPerfShow 3-46 portRegTest 4-5 portShow 3-47 portStatsShow 3-49 psShow 3-52 ramTest 4-5 reboot 3-53 routeHelp 3-67 setGbicMode 4-19 Spin Silk Test 4-13 spinSilk 4-12 sramRetentionTest 4-9 Indice analitico-1 Indice analitico supportShow 4-20 switchDisable 3-54 switchEnable 3-55 switchName 3-56 switchShow 3-57 syslogdIp 3-59 tempShow 3-60 topologyShow 3-78 uptime 3-61 uRouteConfig 3-79 uRouteRemove 3-80 uRouteShow 3-80 versione 3-62 compatibilità, modo 3-11 Comunità (SNMP) A-2 configDefault, comando 3-14 configShow, comando 3-15 configure, comando 3-8 CRC_err C-9 credito A-2 crossPortTest, comando 4-10 D date, comando 3-16 diagClearError, comando 4-15 diagDisablePost, comando 4-16 diagEnablePost, comando 4-16 diagHelp, comando 3-63 diagnostica 4-2 DiscC3 C-9 Domain_ID A-2 flashDefault, comando 3-21 FrmTooLong C-9 FSPF A-2 fspfShow, comando 3-69 G G_Port A-3 GBIC A-2 gestione di SilkWorm confronto dei metodi 2-3 pulsanti del pannello frontale 2-3 tramite Telnet 2-8 H h, comando 3-24 help, comando 3-25 I i, comando 3-27 ifShow, comando 3-29 interfaceShow, comando 3-70 Interswitch Link (ISL) A-3 iodReset, comando 3-74 iodSet, comando 3-74 ipAddrSet, comando 3-30 ipAddrShow, comando 3-31 L E_D_TOV A-2 E_Port A-2 Enc_in C-9 Enc_out C-9 errDisplayFilter, comando 3-17 errDump, comando 3-18 licenseAdd, comando 3-65 licenseHelp, comando 3-64 licenseRemove, comando 3-65 licenseShow, comando 3-66 linkDown 2-13 linkUp 2-13 login, comando 3-32 logout, comando 3-33 LSDbShow, comando 3-75 F M F_Port A-2 Fabric definizione A-2 fabricShow, comando 3-20 firmwareDownload, comando 3-22 FL_Port A-2 mcastShow, comando 3-77 MIB univoco del vendor 2-13 MIB-II, supporto 2-12 modifica delle password 2-9 Multicast A-3 E Indice analitico-2 N N_Port A-3 nbrStateShow, comando 3-77 NL_Port A-3 nome utente predefinito admin 2-8 user 2-8 nsShow, comando 3-34, 3-35 P passwd, comando 3-37 password modifica 2-9 portDisable, comando 3-38 portEnable, comando 3-39 portErrShow, comando 3-40 portLogClear, comando 3-41 portLogDump, comando 3-42 portlogShow, comando 3-43 portLoopbackTest, comando 4-7 portPerfShow, comando 3-46 portRegTest, comando 4-5 portShow, comando 3-47 portStatsShow, comando 3-49 Prova automatica all’accensione (POST) A-3 psShow, comando 3-52 R R_A_TOV A-3 ramTest, comando 4-5 reboot, comando 3-53 routeHelp, comando 3-67 S setGbicMode, comando 4-19 SNMP configurazione dell’agente 2-14 MIB univoco del vendor 2-13 SNMPv1, transport 2-12 supporto del MIB elementi del Fabric 2-13 supporto MIB-II 2-12 trap generici 2-13 trap specifici dell’azienda 2-14 SNMP (Simple Network Management Protocol) A-3 SNMP v1 A-3 Fabric OS Spin Silk Test, comando 4-13 spinSilk, comando 4-12 sramRetentionTest, comando 4-9 supportShow, comando 4-20 swFault 2-14 swFCPortScn 2-14 switchDisable, comando 3-54 switchEnable, comando 3-55 switchName, comando 3-56 switchShow, comando 3-57 swSensorScn 2-14 syslogdIp, comando 3-59 T Tachyon A-3 Telnet nome utente predefinito 2-8 password 2-9 tempShow, comando 3-60 topologyShow, comando 3-78 Trap (SNMP) A-3 trap generici 2-13 authenticationFailure 2-13, 2-14 coldStart 2-13 linkDown 2-13 linkUp 2-13 trap specifici dell’azienda swFault 2-14 swFCPortScn 2-14 swSensorScn 2-14 TruncFrm C-9 U Unicast A-3 U-Port A-3 uptime, comando 3-61 uRouteConfig, comando 3-79 uRouteRemove, comando 3-80 uRouteShow, comando 3-80 V VC Encoded Address Mode 3-11 version, comando 3-62 W WWN (WorldWide Name) A-3 Indice analitico-3 Indice analitico Indice analitico-4