このドキュメントでは、ACI Spine/Leaf switch の正常性を確認するためのコマンドについて紹介します。
1. show switch コマンド
show switch コマンドは、APIC CLI (zsh) で使用できるコマンドです。
以下が出力例です。
apic1# show switch
ID Pod Address In-Band IPv4 In-Band IPv6 OOB IPv4 OOB IPv6 Version Flags Serial Number Name
---- ---- --------------- --------------- ------------------------- --------------- ------------------------- ------------------ ----- ---------------- ------------------
101 1 10.0.96.95 0.0.0.0 :: 172.31.252.101 :: n9000-12.3(1e) aliv SAL18370NY3 fab2-leaf1
102 1 10.0.152.65 0.0.0.0 :: 172.31.252.102 :: n9000-12.3(1e) aliv SAL18370P0K fab2-leaf2
103 1 10.0.152.95 0.0.0.0 :: 172.31.252.103 :: n9000-12.3(1e) aliv SAL19079M6S fab2-leaf3
201 1 10.0.152.64 0.0.0.0 :: 172.31.252.201 :: n9000-12.3(1e) asiv FOX1821GY4S fab2-spine1
202 1 10.0.168.64 0.0.0.0 :: 172.31.252.202 :: n9000-12.3(1e) asiv FDO21110KWF fab2-spine2
203 1 10.0.24.96 0.0.0.0 :: 172.31.252.203 :: n9000-12.3(1e) asiv FDO21110KZ0 fab2-spine3
Flags - a:Active | l/s:Leaf/Spine | v:Valid Certificate | i:In-Service
Flags が以下のようになっていればその switch は APIC と正常に同期が取れている状態となります。
Spine: asiv
Leaf : aliv
また、detail オプションを付けると各 switch に対してもう少々詳細な情報が得られます。
apic1# show switch detail
ID : 101
Role : leaf
Name : fab2-leaf1
Pod Id : 1
Address : 10.0.96.95
In-Band V4 Address : 0.0.0.0
In-Band V6 Address : ::
OOB V4 Address : 172.31.252.101
OOB V6 Address : ::
Serial Number : SAL18370NY3
Version : n9000-12.3(1e)
Up Time : 24:15:01:13.000
Fabric State : active
State : in-service
Valid Certificate : yes
Validity Start : 2014-12-03T22:51:22.000+00:00
Validity End : 2024-12-03T23:01:22.000+00:00
----- snip -----
※ このコマンドで確認できる switch の状態は、コマンドを実行した APIC が認識している状態です。理想的にはどの APIC で確認しても同じ状態 (正常) であることが期待されますが、障害時には APIC に依って switch の状態の見え方が異なる可能性があります。そのため、確認コマンドは全ての APIC で実行することが推奨されます。
2. acidiag fnvread コマンド
このコマンドは、全ての ACI fabric node (APIC, Spine, Leaf) の CLI で実行できます。
以下が出力例になります。
apic1# acidiag fnvread
ID Pod ID Name Serial Number IP Address Role State LastUpdMsgId
--------------------------------------------------------------------------------------------------------------
101 1 fab2-leaf1 SAL18370NY3 10.0.96.95/32 leaf active 0
102 1 fab2-leaf2 SAL18370P0K 10.0.152.65/32 leaf active 0
103 1 fab2-leaf3 SAL19079M6S 10.0.152.95/32 leaf active 0
201 1 fab2-spine1 FOX1821GY4S 10.0.152.64/32 spine active 0
202 1 fab2-spine2 FDO21110KWF 10.0.168.64/32 spine active 0
203 1 fab2-spine3 FDO21110KZ0 10.0.24.96/32 spine active 0
Total 6 nodes
こちらのコマンドでは、State が active となっていると、コマンドを実行した node とその switch の間の infra network で疎通が取れ、正常であることを示します。
show switch コマンドと同様、コマンドを実行する node に依って同じ switch の State が異なる可能性があります。
3. 異常があった場合
上記のコマンドで問題が見つかった場合には以下のような観点で調査してください。
- 物理接続はされているか
- 隣接 node との LLDP の状態は正常か (show lldp neighbors コマンドで確認)
- fabric discovery失敗時の確認
- Core File の取得
それでも問題が解決できない場合には、techsupport を取得し、TAC SR をオープンしてください。
ご参考: Tech-support の取得
APIC から switch の techsupport を取得できない場合は switch の CLI にて "techsupport local" コマンドを実行して取得してください。
併せて、上記で紹介した以下のコマンド出力を全 APIC で取得したログもご提供ください。
show switch
show switch detail
acidiag fnvread
show cores