このドキュメントでは、Catalyst 9200/9200L および 9300/9300L の StackWise 展開における一般的な障害シナリオのトラブルシューティング方法について説明します。
このセクションでは、製品ID(PID)と、Catalyst 9000ファミリを使用するStackwiseに関連する関連コンポーネントについて説明します。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
呼び出し速度はPIDによって異なります。次の PID は StackWise をサポートしています。
C9200/C9200LおよびC9300L PIDスタックキット。これには、シャーシとケーブルに固定され、アダプタに接続されるスタックアダプタが含まれています。C9300/9300X PID スタックキットにはケーブルのみが必要です。
この項目は、Catalyst 9200/9200L、9300/9300L、および 9300X スイッチに適用されます。
Stackwiseアーキテクチャでは、1つのリングトポロジに最大8台のスイッチをスタックして、スタック帯域幅の密度を高めることができます。スタックアーキテクチャは、スイッチのフォームファクタ、スループット、ポート密度、冗長性を拡張し、単一のコントロールおよび管理プレーンを提供します。管理がシンプルになり、復元力と拡張性が向上します。
確立されたスタックでの動作に関する問題は、多くの場合、1 つまたはすべてのメンバーデバイスのサイレントリロードに関連しており、一般的なリロードの原因はスタックのマージです。このセクションでは、スタックリングの不安定性がどのようにリロードやその他の問題を引き起こす可能性があるのかと、スタックリングを検証して関連する問題をトラブルシュートする方法について説明します。
2つ以上(最大
スタック検出プロトコル(SDP)は、ネイバー検出とロール選択のためにスタックトポロジに接続されたスイッチによって使用されます。 ブートアップ後、スイッチソフトウェアが完全にロードされる前に、120秒の選択ウィンドウが表示されます。ここでメンバが検出され、アクティブおよびスタンバイのロールが決定されます。
アクティブの選択は、最も高い優先順位、次に最も低い MAC アドレスによって決定されます。アクティブが選択され、すべてのメンバーが検出されると、スタンバイが同じ基準(次に高い優先順位または次に低い MAC)で選択されます。 その他の考慮事項:
新しいスタックを実装するときや、確立されたスタックにメンバーを追加するときは、いくつかの要因を考慮する必要があります。電源がオンになっているスイッチを電源がオンになっているスタックに接続しないでください。スタックのマージを避けるために、新しいメンバーは、電源を切った状態で接続してください。その他の考慮事項は、次のとおりです。
新しいスイッチを追加するときに自動アップグレード機能を利用すると、これらの競合の問題を解決できます。これは、次のコマンドで実装されます。
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#
アクティブ/スタンバイとメンバーの間の通信が中断されると、リロードが発生します。慢性的な不安定性は、スタックが分割およびマージする状況につながる可能性があります。 スタック関連の不安定性のほとんどは、物理的なスタックメディア、スタックケーブル、およびスタックアダプタの位置合わせの不具合に起因します。スタックメンバが慢性的に不安定な場合は、スタックハードウェアを取り付け直し、取り付けネジを手で締めます。 このドキュメントの後半で説明する検証コマンドを使用して、最も影響を受けるメンバを判別します。
アクティブとスタンバイの交換は、相互の間およびメンバーデバイスとの間のトラフィックを制御します。 スタックメンバーとスタンバイ/アクティブの間の通信が中断されると、リロードが発生します。
最後のリロードの理由は、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
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
スタックの不安定性が原因でリロードが発生する一般的な理由を次に示します。
show logging onboard switch <number> uptime detailコマンドを実行すると、スタック内の特定のスイッチの稼働時間の履歴が表示されます。
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
--------------------------------------------------------------------------------
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
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
--------------------------------------------------------------------------------
スタックの不安定性に関連するリロードのほとんどは、スタックハードウェアを取り付け直すことで解決できます。検証コマンドを使用して、不安定なスイッチ、リロードの頻度、およびこのメンバに関連付けられているスタックハードウェアの再装着を確認します。
show switch stack-ports summaryコマンドを使用すると、不安定なデバイスをすばやく特定できます。
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
この例では、スイッチ 2 で慢性的なリロードが発生しています。このスイッチの両方のスタックポートで、リンクステータスに対して多数の変更が行われていることが確認できます。スイッチ1とスイッチ3も同様ですが、これらの値はスイッチ2のリロードに関連している可能性があります。スイッチ1とスイッチ2を接続するスタックハードウェア、および2と3の間のハードウェアを取り付け直します。スイッチ1と3の間の接続はフラップしませんでした。
スタックの実行中にスタック接続を再装着することはできますが、一度に装着できるリンクは1つだけです。メンバースイッチを完全に切断すると、再導入時にスタックのマージが発生します。
StackWise に関連する以前のバージョンのコードには、既知のソフトウェアの欠陥があります。スタックハードウェアを取り付け直しても問題が解決しない場合は、推奨バージョンにアップグレードするか、TACにお問い合わせください。
関連する Bug ID:
Stackwiseプラットフォームのスタックハードウェアに影響を与える既知の問題もあり、これは認証の失敗として現れます。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
関連する Bug ID:
この状態が発生し、リロード後も持続する場合は、コンポーネント自体が影響を受ける可能性があります。支援が必要な場合は、テクニカル アシスタンス センター(TAC)に連絡してください。
メンバが参加していない場合は、Stackwiseの前提条件が満たされていないか、新しいメンバとスタックの残りの部分との接続に問題があることを示しています。
StackWise の次の前提条件が満たされていることを確認してください。
スタックキットが適切に取り付けられていることを確認します。C9200LおよびC9300Lにはスタックアダプタが必要です。ハードウェアを蝶ネジで正しく向ける、手で締める必要があります。ネジを過度に締め付けないように注意してください。
StackWise-80 スタックキット(C9200L)
C9300スタックキット、特にSTACK-T1-XXCMを使用すると、ケーブルはシャーシに逆さまに差し込めるように製造されます。シスコのロゴが上向きになっていることを確認し、蝶ネジを完全に取り付けて間違った取り付けを防ぎます。
StackWise-480 ケーブル接続
注:金属部分にシスコのロゴが削り出されています。正しく取り付けるために、このロゴが右側の上にあり、上下逆さまになっていないことを確認してください。
前提条件が満たされていて、ハードウェアが適切にインストールされている場合は、問題のあるスイッチがスタックハードウェアを認識していることを確認します。次の出力は、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
スイッチがスタックキットの1つ以上のコンポーネントを認識しない場合は、さらに調査する必要があります。サポートが必要な場合はTACに問い合わせてください。
C9300X では高速(1TB)が導入されています。C9300X スタックと非高速スタックの混合スタックはサポートされていますが、この場合のスタック全体のスタックリング速度は、最も遅いメンバーの速度と一致します。
スタックインターフェイスの速度の不一致が原因で、スタックが分割されます。スタックリングの速度を確認するには、次のように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
switch stack-speed [high | low]を使用して、スタックリング速度を変更します。
Device# switch stack-speed high
このセクションでは、スタックが正しく設定され、期待どおりに動作していることを確認するために、Stackwiseを検証するコマンドを示します。
show switch detail コマンドにより、スタックハードウェア、ポートステータス、およびネイバーの詳細に関する情報が提供されます。また、現在のアクティブスイッチとスタンバイスイッチ、およびすべてのメンバスイッチも特定します。
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
show switch stack-ports summary コマンドにより、スタックリングの特性に関する詳細情報が提供されます。
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
show switch stack-bandwidth コマンドを使用すると、スイッチが半分の容量または全容量で動作しているかどうかをすばやく識別できます。
C9300-Stack#show switch stack-bandwidth
Stack Current
Switch# Role Bandwidth State
------------------------------------------------------------
*1 Active 480G Ready
2 Standby 480G Ready
3 Member 480G Ready
修復を試みても問題が解決しない場合は、TAC に連絡してください。遅延を防ぐために、TAC ケースが関連データとともに送信されていることを確認してください。役立つデータセットには以下が含まれます。
このユーティリティにより、関連する一連の show コマンドの出力が提供されます。出力は冗長であるため、ユーティリティの実行時にはこの点に注意してください。出力をファイルにリダイレクトするか、または出力をテキスト形式で保存し、TACケースにアップロードします。
C9300-Stack#show tech-support
アーカイブファイル:バイナリ トレースログ アーカイブ
このユーティリティは、プラットフォームのパーシステントトレース機能を利用します。次のコマンドを使用して、ローカルフラッシュメディアに保存されるアーカイブを生成します。
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]
このユーティリティは、メンバーごとに実行されます。ファイルの名前と場所は、ユーティリティの出力に示されます。このファイルは、ユーティリティが実行されたスイッチのローカルフラッシュメディアに書き込まれます。このファイルを TAC ケースに添付してください。
多くの場合、予期しないリロードの前に、ローカルメディアへのバイナリトレースダンプが発生します。これらのアーカイブは便利で、手動で作成したアーカイブで失われる可能性のあるデータを表します。
各メンバのフラッシュまたはクラッシュ情報を調べて、関連するファイルが書き込まれているかどうかを確認します。システムが回復する直前に書き込まれたファイルを探します。
システムを再起動した時刻を判別するには、show versionまたはshow logging onboard switch <number> detailコマンドを実行します。
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>
システムのリロードに対応する、または直前に発生したアーカイブを探します。system-reportを含むファイル名には通常、TACが調査に使用できる実用的な情報が含まれています。
TACは対象となる追加のアーカイブを特定できます。
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
1 つまたは複数のスイッチが 1 日に数回リロードする慢性的な不安定性には、スタックキットを装着しなおすことによって即座に対処してください。
1つ以上のメンバが予期せずリロードするスタック関連のリロードでは、不安定なメンバを判別し、これらのスイッチがスタックに正しく接続されていることを確認します。問題が解決しない場合は、スイッチで推奨コードが実行されていることを確認し、TACに連絡してください。
| 改定 | 発行日 | コメント |
|---|---|---|
4.0 |
07-Aug-2026
|
読みやすいように、スペル、文法、挿入された水平線をセクションごとに分けて更新。 |
3.0 |
11-May-2023
|
追加された利用規約。
概要、機械翻訳、スタイル要件、ブランディング要件、言語および形式を更新。 |
2.0 |
11-Feb-2022
|
CCWでフラグが付けられた問題に対処し、残りの問題に対してオーバーライドの理由を提供しました。 |
1.0 |
11-Feb-2022
|
初版 |