本ドキュメントでは Nexus シリーズスイッチにおける Link Flap の 閾値の確認及び、閾値の変更等を解説します。
1. LinkFlapErrDisabled 閾値の確認
Link flap が閾値を超えたた場合、"Error disabled. Reason too many link flaps" とエラーメッセージが出力され、flap を検知したポートが Error disabled となります。
一定期間内に何回flapping が発生するとErrDisabledになるかの閾値は、以下のコマンドから確認が可能です。
Nexus-A# show event manager system-policy __ethpm_link_flap
Name : __ethpm_link_flap
Description : More than 30 link flaps in 420 seconds interval. Action: Error
Disable the port
Overridable : Yes
デフォルトの設定で 上記の policy が設定されており、420秒の間に 30回の link flap を検知すると対象のport を ErrDisabled とします。
2. LinkFlapErrDisabled 閾値の変更
閾値の変更は override 設定を追加することで可能です。
下記の例では 30秒間に3回検知したら flapと判断し ErrDisabled とします。
Nexus-A(config)# event manager applet new_linkflap override __ethpm_link_flap
Nexus-A(config-applet)# event policy-default count 3 time 30
※その他の option 設定等については こちら を参照ください。
3. LinkFlapErrDisabled の無効化
"no errdisable detect cause link-flap" で Link-flapによるLinkFlapErrDisabledを無効にできます。(グローバルモードでの設定、全ての IF が対象)
Nexus-A(config)# no errdisable detect cause link-flap
4. errdisable 関連の設定コマンド
errdisable 関連の設定コマンドについては コンフィグレーションモードから 下記コマンドにて確認が可能です。(platform や NX-OS Versionによって出力が異なることがございます)
Configuration Guide についても参照ください。
Nexus-A#(config) show cli list | grep errdisable
no errdisable detect cause all
no errdisable detect cause link-flap
no errdisable detect cause loopback
no errdisable detect cause inline-power
no errdisable recovery cause all
no errdisable recovery cause udld
no errdisable recovery cause bpduguard
no errdisable recovery cause link-flap
no errdisable recovery cause failed-port-state
no errdisable recovery cause pause-rate-limit
no errdisable recovery cause inline-power
no errdisable recovery interval <int:30-65535>
no errdisable recovery interval
errdisable detect cause all
errdisable detect cause link-flap
errdisable detect cause loopback
errdisable detect cause inline-power
errdisable recovery cause all
errdisable recovery cause udld
errdisable recovery cause bpduguard
errdisable recovery cause link-flap
errdisable recovery cause failed-port-state
errdisable recovery cause pause-rate-limit
errdisable recovery cause inline-power
errdisable recovery interval <int:30-65535>
5. 関連コンテンツ
Nexus スイッチ (NX-OS) : 設定例