この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、Nexus 9000 cloudscaleファミリでLink Aggregation Control Protocol(LACP)をトラブルシュートする方法について説明します。
次の項目に関する知識があることが推奨されます。
[名前(Name)] | プラットフォーム | バージョン |
N9K1 | N9K-C93108TC-EX | 9.3(10) |
N9K2 | N9K-C93108TC-EX | 9.3(10) |
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
注:イメージ1.1のLACPリンクステータス。
N9K1 | N9K2 |
|
|
N9K1 | N9K2 |
|
|
注:最も一般的な障害シナリオは、インターフェイスを一時停止するNexusです。これについては、「LACP一時停止インターフェイス」セクションで説明しています。
sh port-channel summary interface port-channel 1
Flags: D - Down P - Up in port-channel (members)
I - Individual H - Hot-standby (LACP only)
s - Suspended r - Module-removed
b - BFD Session Wait
S - Switched R - Routed
U - Up (port-channel)
p - Up in delay-lacp mode (member)
M - Not in use. Min-links not met
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
1 Po1(SD) Eth LACP Eth1/1(s)
sh int e1/1 status
--------------------------------------------------------------------------------
Port Name Status Vlan Duplex Speed Type
--------------------------------------------------------------------------------
Eth1/1 -- suspended trunk auto auto 10Gbase-SR
sh int e1/1
Ethernet1/1 is down (suspended(no LACP PDUs))
admin state is up, Dedicated Interface
Belongs to Po1
Hardware: 100/1000/10000/25000 Ethernet, address: 003a.9c08.68ab (bia 003a.9c08.68ab)
MTU 9216 bytes, BW 10000000 Kbit , DLY 10 usec
reliability 255/255, txload 1/255, rxload 1/255
<Snipped>
注:このシナリオが発生しても、NexusがパートナーからLACP PDUを受信していない場合は、LACPインターフェイスカウンタの確認、またはSPANやELAM(セクションLACP ELAMで説明)などのパケットキャプチャを実行するというセクションを作成することによって、LACPインターフェイスカウンタを確認できます。
ポートチャネルが起動するためには、各デバイスが同じレートでLACPDUを送受信する必要があります。
N9K1 | N9K2 |
|
|
各LACP PDUでは、アクターの状態情報がパートナーとアクターの間で交換されます。
Activity |
1:アクティブモード |
0:パッシブモード |
[タイムアウト(Timeout)] |
1:短いタイムアウト |
0:長いタイムアウト |
集約 |
1:集約可能 |
0:個別 |
sync |
1:同期 |
0:同期外れ |
収集中 |
1:収集が有効 |
0:収集が無効 |
配布 |
1:配布が有効 |
0:配布が無効 |
デフォルト |
1:パートナーにデフォルトを使用 |
0:rx LACPDUをパートナーに使用 |
Expired |
1:パートナーPDUの有効期限が切れています |
0:期限切れではありません |
注:表2.0アクター状態のビットの意味
注:イメージ3.0のLACP状態の2進数から16進数への変換
Link Agregation Identifier(LAG;リンク集約ID)は、同じポートチャネルの各物理インターフェイスメンバーが共有している情報で、単一の「仮想インターフェイス」として表示されます。コマンドを使用して確認できます。
N9K1 LAG ID |
N9K2 LAG ID |
|
|
Nexusが正しいレートでLACP PDUを交換していても、ポートチャネルが起動しない特定のシナリオがあります。
これは、LACPネゴシエーションの失敗が原因である可能性があります。
ポートチャネルが起動する正しいLACPトランザクションの例を次の表に示します。
1 |
N9K1アクター |
N9K2パートナー |
|
||
2 |
N9K1パートナー |
N9K2アクター |
|
||
3 |
N9K1アクター |
N9K2パートナー |
|
||
4 |
N9K1パートナー |
N9K2アクター |
|
||
5 |
N9K1アクター |
N9K2パートナー |
|
||
6 |
N9K1パートナー |
N9K2アクター |
|
||
7 |
N9K1アクター |
N9K2パートナー |
|
||
8 |
N9K1アクター |
N9K2パートナー |
|
||
9 |
N9K1パートナー |
N9K2アクター |
|
||
10 |
N9K1アクター |
N9K2パートナー |
|
LACP有限状態マシン(FSM)には専用のログがあり、インターフェイスのLACP状態のすべてのイベントが保存されます。LACP PDUは次のログで確認できます。
sh lacp internal info interface e1/1 detail fsmlog 新しいバージョンでは、次のコマンドも使用できます。 sh lacp internal event-history interface e1/1 2番目のセクションには、exusが送受信したすべてのLACP PDU情報が表示されます。
注:LACPのPDUイベント履歴のタイムラインは新しいログから古いログに移行しますが、LACPのステータスであるイベント履歴のタイムラインは古いログから新しいログに移行することを考慮してください。 |
LACP PDUはCPUで処理する必要があり、NexusはLACPパケットをCPUにリダイレクトするためにハードウェア内部アクセスリストにインストールされています。すべてのLACP PDUは、Wiresharkフィルタ「slow」を使用してフィルタリングするために、ethanalyzerで確認できます。
ethanalyzer local interface inband display-filter "slow and eth.addr==04:76:b0:b2:00:20 and eth.addr==01:80:c2:00:00:02" limit-captured-frames 0
Capturing on inband
2023-07-03 23:37:14.420839 04:76:b0:b2:00:20 -> 01:80:c2:00:00:02 LACP Link Aggregation Control ProtocolVersion 1. Actor Port = 257 Partner Port = 449
Detailed:
Frame 19 (124 bytes on wire, 124 bytes captured)
Arrival Time: Jul 3, 2023 23:38:14.425502000
[Time delta from previous captured frame: 0.836575000 seconds]
[Time delta from previous displayed frame: 11.246799000 seconds]
[Time since reference or first frame: 11.246799000 seconds]
Frame Number: 19
Frame Length: 124 bytes
Capture Length: 124 bytes
[Frame is marked: False]
[Protocols in frame: eth:slow]
Ethernet II, Src: 04:76:b0:b2:00:20 (04:76:b0:b2:00:20), Dst: 01:80:c2:00:00:02 (01:80:c2:00:00:02)
Destination: 01:80:c2:00:00:02 (01:80:c2:00:00:02)
Address: 01:80:c2:00:00:02 (01:80:c2:00:00:02)
.... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Source: 04:76:b0:b2:00:20 (04:76:b0:b2:00:20)
Address: 04:76:b0:b2:00:20 (04:76:b0:b2:00:20)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Type: Slow Protocols (0x8809)
Link Aggregation Control Protocol
Slow Protocols subtype: LACP (0x01)
LACP Version Number: 0x01
Actor Information: 0x01
Actor Information Length: 0x14
Actor System Priority: 32768
Actor System: 04:76:b0:b2:00:1f (04:76:b0:b2:00:1f)
Actor Key: 32768
Actor Port Priority: 32768
Actor Port: 257
Actor State: 0x3d (Activity, Aggregation, Synchronization, Collecting, Distributing)
.... ...1 = LACP Activity: Yes
.... ..0. = LACP Timeout: No
.... .1.. = Aggregation: Yes
.... 1... = Synchronization: Yes
...1 .... = Collecting: Yes
..1. .... = Distributing: Yes
.0.. .... = Defaulted: No
0... .... = Expired: No
Reserved: 000000
Partner Information: 0x02
Partner Information Length: 0x14
Partner System Priority: 32768
Partner System: 70:0f:6a:d7:d0:fb (70:0f:6a:d7:d0:fb)
Partner Key: 32768
Partner Port Priority: 32768
Partner Port: 449
Partner State: 0x3d (Activity, Aggregation, Synchronization, Collecting, Distributing)
.... ...1 = LACP Activity: Yes
.... ..0. = LACP Timeout: No
.... .1.. = Aggregation: Yes
.... 1... = Synchronization: Yes
...1 .... = Collecting: Yes
..1. .... = Distributing: Yes
.0.. .... = Defaulted: No
0... .... = Expired: No
Reserved: 000000
Collector Information: 0x03
Collector Information Length: 0x10
Collector Max Delay: 0
Reserved: 000000000000000000000000
Terminator Information: 0x00
Terminator Length: 0x00
Reserved: 000000000000000000000000000000000000000000000000...
リモートインターフェイスからの最初のMACアドレスを特定する必要があります。 これで、nexus N9K1のelamが設定されました。 supリダイレクトインデックスをデコードするには、コマンドsh system internal access-list sup-redirect-statsを実行できます。
|
改定 | 発行日 | コメント |
---|---|---|
1.0 |
05-Oct-2023 |
初版 |