In questo documento viene spiegato come risolvere gli errori più comuni nelle implementazioni StackWise dei dispositivi Catalyst 9200/9200L e 9300/9300L.
In questa sezione vengono specificati gli ID dei prodotti (PID) e i componenti associati relativi a Stackwise per la famiglia Catalyst 9000.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
La velocità dell'anello varia in base ai PID. I PID seguenti supportano Stackwise:
Kit stack di PID C9200/C9200L e C9300L contenenti un adattatore stack, che si inserisce nello chassis e un cavo e si connette all'adattatore. I kit di stack PID C9300/9300X richiedono solo il cavo.
Questo articolo è relativo agli switch Catalyst 9200/9200L, 9300/9300L e 9300X.
L'architettura StackWise permette di configurare fino a 8 switch in una topologia ad anello per ottenere un'elevata densità della larghezza di banda dello stack. L'architettura dello stack espande il fattore di forma, il throughput, la densità delle porte, la ridondanza degli switch, fornisce un unico controllo e un unico piano di gestione. Semplifica la gestione consentendo al tempo stesso maggiore resilienza e scalabilità.
I problemi operativi negli stack consolidati spesso si riferiscono al ricaricamento invisibile all'utente di uno o di tutti i dispositivi membri, con l'unione degli stack come motivo comune per il ricaricamento. In questa sezione viene spiegato come l'instabilità degli anelli dello stack possa causare ricaricamenti e altri problemi, nonché come convalidare gli anelli dello stack e risolvere i problemi correlati.
Connessione di due o più dispositivi (fino a
Il protocollo SDP (Stack Discover Protocol) viene utilizzato dagli switch connessi alla topologia dello stack per l'individuazione dei router adiacenti e la scelta dei ruoli. Dopo l'avvio e prima del completo caricamento del software dello switch, è disponibile una finestra di scelta di 120 secondi in cui vengono individuati i membri, in cui vengono determinati i ruoli attivo e in standby.
La scelta attiva è determinata dalla priorità più alta e dall'indirizzo MAC più basso. Con la selezione attiva e l'individuazione di tutti i membri, lo standby viene scelto con gli stessi criteri: priorità immediatamente superiore o MAC immediatamente inferiore. Alcuni punti aggiuntivi da considerare:
Quando si implementa un nuovo stack o si aggiunge un membro a uno stack esistente, è necessario tenere in considerazione diversi fattori. Non collegare mai uno switch acceso a uno stack acceso. Collegare i nuovi membri allo stato spento per evitare un'unione dello stack. Ecco altri punti da considerare:
La funzione di aggiornamento automatico può essere utilizzata per risolvere i problemi di conflitto quando si aggiunge un nuovo switch. Viene implementato con questo comando:
C9300-Stack#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
C9300-Stack(config)#software auto-upgrade enable
C9300-Stack(config)#end
C9300-Stack#
Se la comunicazione tra il sistema attivo/standby e i membri viene interrotta, si verifica un ricaricamento. L'instabilità cronica può portare a una situazione in cui lo stack si divide e si unisce. La maggior parte dell'instabilità relativa allo stack deriva da un disallineamento dei supporti fisici dello stack, dei cavi dello stack e/o delle schede dello stack. Se i membri dello stack sono cronicamente instabili, ricollocare l'hardware dello stack e assicurarsi che le viti a testa dei cavi siano serrate a mano. Utilizzare i comandi di verifica riportati più avanti in questo documento per determinare i membri che sono stati maggiormente interessati.
Lo scambio di traffico tra le due modalità, attiva e in standby, controlla il traffico tra le due modalità e tra le periferiche membri. Il caricamento viene eseguito nuovamente se la comunicazione tra i membri dello stack e le modalità standby/attivo viene interrotta.
Il motivo dell'ultimo ricaricamento è indicato nell'output del comando show version:
C9300-Stack#show version
Cisco IOS XE Software, Version 16.12.05b
Cisco IOS Software [Gibraltar], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.12.5b, RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2021 by Cisco Systems, Inc.
Compiled Thu 25-Mar-21 13:21 by mcpre
<snip>
C9300-Stack uptime is 2 days, 1 hour, 18 minutes
Uptime for this control processor is 2 days, 1 hour, 20 minutes
System returned to ROM by Reload Command
System image file is "flash:packages.conf"
Last reload reason: stack merge
Di seguito sono riportati alcuni dei motivi più comuni di ricaricamento quando l'instabilità dello stack ha un ruolo:
Eseguire il comando show logging onboard switch <number>uptime detail per visualizzare la cronologia dei tempi di attività di uno switch specifico all'interno dello stack:
C9300-Stack#show logging onboard switch 3 uptime detail
--------------------------------------------------------------------------------
UPTIME SUMMARY INFORMATION
--------------------------------------------------------------------------------
First customer power on : 06/23/2020 04:08:31
Total uptime : 1 years 0 weeks 6 days 23 hours 49 minutes
Total downtime : 0 years 12 weeks 6 days 11 hours 51 minutes
Number of resets : 84
Number of slot changes : 5
Current reset reason : Reload Command
Current reset timestamp : 09/26/2021 14:49:07
Current slot : 3
Chassis type : 22
Current uptime : 0 years 0 weeks 2 days 1 hours 0 minutes
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
UPTIME CONTINUOUS INFORMATION
--------------------------------------------------------------------------------
Time Stamp | Reset | Uptime
MM/DD/YYYY HH:MM:SS | Reason | years weeks days hours minutes
--------------------------------------------------------------------------------
<snip>
09/06/2021 21:47:16 stack merge 0 0 0 14 0
09/06/2021 21:52:42 stack merge 0 0 0 0 0
09/06/2021 22:06:01 stack merge 0 0 0 0 10
<snip>
09/20/2021 15:48:38 Reload Command 0 0 0 0 25
09/20/2021 16:11:59 Reload Command 0 0 0 0 20
09/26/2021 14:49:07 stack merge 0 0 5 22 0
--------------------------------------------------------------------------------
La maggior parte dei ricarichi relativi all'instabilità dello stack può essere risolta con il riposizionamento dell'hardware dello stack. Usare i comandi di verifica per determinare quali switch sono instabili, la frequenza del ricaricamento e il riposizionamento dell'hardware dello stack associato a questo membro.
Il comando show switch stack-ports summary può essere usato per identificare rapidamente i dispositivi instabili:
C9300-Stack#show switch stack-ports summary
Sw#/Port# Port Status Neighbor Cable Length Link OK Link Active Sync OK #Changes to LinkOK In Loopback
-------------------------------------------------------------------------------------------------------------------
1/1 OK 2 50cm Yes Yes Yes 1 No
1/2 OK 3 50cm Yes Yes Yes 6 No
2/1 OK 3 50cm Yes Yes Yes 8 No
2/2 OK 1 50cm Yes Yes Yes 6 No
3/1 OK 1 50cm Yes Yes Yes 6 No
3/2 OK 2 50cm Yes Yes Yes 1 No
Nell'esempio, lo switch 2 viene ricaricato cronicamente. È possibile vedere come le porte dello stack su questo switch mostrino numerose modifiche allo stato del collegamento. Anche gli switch 1 e 3 funzionano correttamente, tuttavia, questi valori probabilmente sono correlati ai ricaricamenti dello switch 2. Ricollegare l'hardware dello stack che collega lo switch 1 allo switch 2 e l'hardware tra 2 e 3. La connessione tra gli switch 1 e 3 non è instabile.
Le connessioni dello stack possono essere riposizionate mentre lo stack è in esecuzione, ma occorre accertarsi che venga riposizionato un solo collegamento alla volta. La disconnessione completa di uno switch membro provoca un'unione dello stack al momento della reintroduzione.
Nelle versioni precedenti del codice relative a Stackwise sono presenti errori software noti. Se il problema persiste anche dopo aver ricollocato l'hardware dello stack, aggiornare il dispositivo alla versione consigliata o contattare TAC. Vedere anche:
Esiste anche un problema noto che influisce sull'hardware dello stack delle piattaforme Stackwise, e che si manifesta come un errore di autenticazione. Questo è un messaggio di errore di esempio da un C9200L:
Stack Adapter Auth Fail : SIF_SERDES_CABLE_EASTBOUND
*** Stack adapter authentication failed on stack port 1 on switch 1
Error-2:
*** Stack adapter authentication failed on stack port 2 on switch 1
Stack Adapter Auth Fail : SIF_SERDES_CABLE_WESTBOUND
Vedere anche:
Se questa condizione viene rilevata e persiste anche dopo un ricaricamento, il componente stesso può subire l'impatto. Per assistenza, contattare il Technical Assistance Center (TAC).
Se un membro non viene aggiunto, significa che i prerequisiti per Stackwise non sono stati soddisfatti o che si è verificato un problema con la connessione tra il nuovo membro e il resto dello stack.
Accertarsi che i prerequisiti per Stackwise siano soddisfatti:
Verificare che il kit dello stack sia installato correttamente; C9200L e C9300L richiedono adattatori dello stack. Orientare correttamente l'hardware con le viti a testa, che devono essere serrate a mano. Fare attenzione a non stringere eccessivamente le viti.
Kit Stackwise-80 Stack (C9200L)
Con il kit di stack C9300, in particolare lo STACK-T1-XXCM, i cavi sono realizzati in modo da poter essere inseriti nello chassis capovolto. Assicurarsi che il logo Cisco sia rivolto verso l'alto e che le viti di fissaggio possano essere fissate completamente per evitare un'installazione errata.
Connessione via cavo Stackwise-480
Nota: C'è un logo Cisco che viene fresato nel metallo. Verificare che il logo sia rivolto verso l'alto e non capovolto per un'installazione corretta.
Se vengono soddisfatti i prerequisiti e l'hardware è installato correttamente, verificare che lo switch con problemi riconosca l'hardware dello stack. Questo output è specifico per C9200L:
Switch#show inventory
NAME: "c92xxL Stack", DESCR: "c92xxL Stack"
PID: C9200L-24P-4X , VID: V01 , SN: JAE2332006G
NAME: "Switch 1", DESCR: "C9200L-24P-4X" <<<---- This entry represents the chassis
PID: C9200L-24P-4X , VID: V01 , SN: JAE2332006G
NAME: "StackPort1/1", DESCR: "StackPort1/1" <<<--- This entry represents the 50CM cable connected in Stackport 1/1
PID: STACK-T4-50CM , VID: V01 , SN: LCC2325G3XW
NAME: "StackPort1/2", DESCR: "StackPort1/2" <<<--- This entry represents the 50CM cable connected in Stackport 1/2
PID: STACK-T4-50CM , VID: V01 , SN: LCC2325G410
NAME: "StackAdapter1/1", DESCR: "StackAdapter1/1"
PID: C9200-STACK , VID: V01 , SN: JAE2332133J <<<--- This entry represents the stack adapter in Stackport 1/1
NAME: "StackAdapter1/2", DESCR: "StackAdapter1/2"
PID: C9200-STACK , VID: V01 , SN: JAE23321DDK <<<--- This entry represents the stack adapter in Stackport 2/2
Se lo switch non riconosce uno o più componenti del kit dello stack, occorre approfondire le indagini; Contattare TAC per assistenza.
L'alta velocità (1 TB) viene introdotta con il C9300X. Sono supportati stack misti di C9300X e stack a velocità non elevata, anche se in questo caso la velocità dell'anello dello stack corrisponde alla velocità del membro più lento.
La mancata corrispondenza della velocità dell'interfaccia dello stack determina uno stack diviso. Confermare la velocità dell'anello dello stack usando il comando show switch stack-ring speed:
Device#show switch stack-ring speed
Stack Ring Speed : 1000G
Stack Ring Configuration: Full
Stack Ring Protocol : StackWise
Stack Ring Next-boot Speed: 1000G
Modificare la velocità dell'anello dello stack con la velocità dello stack dello switch [high | basso]:
Device# switch stack-speed high
In questa sezione vengono forniti comandi per verificare e convalidare Stackwise per verificare che lo stack sia impostato correttamente e funzioni come previsto.
Il comando show switch detail fornisce informazioni sull'hardware dello stack, sullo stato delle porte e sui dettagli dei dispositivi adiacenti. Identifica anche lo switch attivo e in standby corrente e gli eventuali switch membri.
C9300-Stack#show switch detail
Switch/Stack Mac Address : 9077.ee4a.6b00 - Local Mac Address
Mac persistency wait time: Indefinite
H/W Current
Switch# Role Mac Address Priority Version State
-------------------------------------------------------------------------------------
*1 Active 9077.ee4a.6b00 15 V03 Ready
2 Standby 7cad.4f5f.e000 1 V03 Ready
3 Member 9077.ee4a.6e00 1 V03 Ready
Stack Port Status Neighbors
Switch# Port 1 Port 2 Port 1 Port 2
--------------------------------------------------------
1 OK OK 2 3
2 OK OK 3 1
3 OK OK 1 2
Il comando show switch stack-ports summary offre ulteriori informazioni sulle caratteristiche dell'anello dello stack.
C9300-Stack#show switch stack-ports summary
Sw#/Port# Port Status Neighbor Cable Length Link OK Link Active Sync OK #Changes to LinkOK In Loopback
-------------------------------------------------------------------------------------------------------------------
1/1 OK 2 50cm Yes Yes Yes 1 No
1/2 OK 3 50cm Yes Yes Yes 1 No
2/1 OK 3 50cm Yes Yes Yes 1 No
2/2 OK 1 50cm Yes Yes Yes 1 No
3/1 OK 1 50cm Yes Yes Yes 1 No
3/2 OK 2 50cm Yes Yes Yes 1 No
Il comando show switch stack-bandwidth può identificare rapidamente se lo switch è in funzione alla metà o alla piena capacità.
C9300-Stack#show switch stack-bandwidth
Stack Current
Switch# Role Bandwidth State
------------------------------------------------------------
*1 Active 480G Ready
2 Standby 480G Ready
3 Member 480G Ready
Se i problemi persistono dopo aver tentato di risolverli, contattare TAC. Accertarsi che la richiesta TAC venga inviata con i dati pertinenti per evitare ritardi. I set di dati utili includono:
Questa utilità fornisce l'output di un insieme di comandi show rilevanti. L'output è dettagliato. Tenere presente questa condizione quando si esegue l'utilità. Reindirizzare l'output su file o salvarlo in formato testo e caricarlo nella richiesta TAC.
C9300-Stack#show tech-support
File di archivio - Archivio tracelog binario
Questa utility sfrutta le funzionalità di traccia permanente della piattaforma. Usare questi comandi per generare un archivio che viene salvato sul supporto flash locale.
C9300-Stack#request platform software trace slot switch 1 r0 archive
Creating archive file [flash:C9300-Stack_1_RP_0_trace_archive-20210929-151348.tar.gz]
Done with creation of the archive file: [flash:C9300-Stack_1_RP_0_trace_archive-20210929-151348.tar.gz]
C9300-Stack#request platform software trace slot switch 2 r0 archive
Creating archive file [flash-2:RP_0_trace_archive-20210929-151358.tar.gz]
Done with creation of the archive file: [flash-2:RP_0_trace_archive-20210929-151358.tar.gz]
C9300-Stack#request platform software trace slot switch 3 r0 archive
Creating archive file [flash-3:RP_0_trace_archive-20210929-151450.tar.gz]
Done with creation of the archive file: [flash-3:RP_0_trace_archive-20210929-151450.tar.gz]
L'utilità viene eseguita per ogni membro. Il nome del file e la posizione vengono specificati nell'output dell'utilità. Il file scrive sul supporto flash locale dello switch su cui è stata eseguita l'utility. Allegare i file alla richiesta TAC.
Un ricaricamento imprevisto è spesso preceduto da un dump di traccia binario nel supporto locale. Questi archivi sono utili e rappresentano i dati che possono andare perduti in un archivio creato manualmente.
Controllare le informazioni flash/crash di ciascun membro per vedere se i file pertinenti sono stati scritti. Cercare i file scritti direttamente prima del ripristino del sistema.
Eseguire i comandi show version o show logging onboard switch <number>detail per determinare l'ora di riavvio del sistema.
C9300-Stack#show version
Cisco IOS XE Software, Version 16.12.01
Cisco IOS Software [Gibraltar], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.12.1, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2019 by Cisco Systems, Inc.
Compiled Tue 30-Jul-19 19:26 by mcpre
<snip>
<snip>
C9300-Stack uptime is 5 hours, 5 minutes
Uptime for this control processor is 4 hours, 50 minutes
System returned to ROM by SSO Switchover
System restarted at 14:04:40 EST Sun Feb 14 2021
System image file is "flash:packages.conf"
Last reload reason: stack merge
C9300-Stack#show logging onboard switch 2 uptime detail
--------------------------------------------------------------------------------
UPTIME SUMMARY INFORMATION
--------------------------------------------------------------------------------
First customer power on : 02/12/2020 00:56:09
Total uptime : 0 years 0 weeks 5 days 0 hours 28 minutes
Total downtime : 0 years 13 weeks 0 days 18 hours 31 minutes
Number of resets : 22
Number of slot changes : 1
Current reset reason : stack merge
Current reset timestamp : 02/14/2021 14:04:40
Current slot : 2
Chassis type : 52
Current uptime : 0 years 0 weeks 0 days 8 hours 0 minutes
--------------------------------------------------------------------------------
<snip>
Cercare gli archivi scritti che corrispondono al ricaricamento del sistema o che si verificano direttamente prima. I nomi di file che includono system-report in genere contengono informazioni utilizzabili da TAC per le indagini.
TAC è in grado di identificare ulteriori archivi di interesse:
C9300-Stack#dir crashinfo:
-#- --length-- ---------date/time--------- path
2 16384 Feb 14 2021 18:51:37.0000000000 +00:00 tracelogs
3 1623 Feb 14 2021 14:02:08.0000000000 +00:00 tracelogs/flashutil_R0-0.7398_0.20210214190148.bin.gz
4 358 Feb 14 2021 14:02:08.0000000000 +00:00 tracelogs/binos_R0-0.6831_0.20210214190148.bin.gz
5 63823 Feb 12 2021 06:45:15.0000000000 +00:00 tracelogs/dmesg
6 10 Feb 12 2021 06:45:15.0000000000 +00:00 tracelogs/timestamp
7 935 Feb 14 2021 14:02:08.0000000000 +00:00 tracelogs/install_engine_R0-0.3330_0.20210214190144.bin.gz
8 730 Feb 14 2021 14:02:08.0000000000 +00:00 tracelogs/tdl_boottime_R0-0.6801_0.20210214190148.bin.gz
9 1149 Feb 14 2021 14:02:08.0000000000 +00:00 tracelogs/issu_boottime_R0-0.6809_0.20210214190148.bin.gz
<snip>
271 2509408 Feb 14 2021 13:41:46.0000000000 +00:00 system-report_2_20210214-134145-EST.tar.gz
272 1813204 Feb 14 2021 14:00:24.0000000000 +00:00 system-report_2_20210214-140023-EST.tar.gz
Risolvere immediatamente il problema dell'instabilità cronica quando uno o più switch vengono ricaricati diverse volte al giorno tramite il riposizionamento del kit dello stack.
Per i ricaricamenti relativi allo stack in cui uno o più membri si ricaricano in modo imprevisto, determinare i membri che sono instabili e verificare che gli switch siano collegati correttamente allo stack. Se il problema persiste, verificare che gli switch eseguano il codice consigliato e contattare TAC.
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
4.0 |
07-Aug-2026
|
Controllo ortografico e grammaticale aggiornato, inserimento di righe orizzontali per separare le sezioni ai fini della leggibilità. |
3.0 |
11-May-2023
|
È stata aggiunta la dichiarazione di non responsabilità.
Introduzione aggiornata, Traduzione automatica, Requisiti di stile, Requisiti di branding, Gerund e formattazione. |
2.0 |
11-Feb-2022
|
Sono stati risolti i problemi contrassegnati in CCW e sono stati forniti motivi di override per quelli rimanenti. |
1.0 |
11-Feb-2022
|
Versione iniziale |