キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
1084
閲覧回数
0
いいね!
0
コメント
yushimaz
Cisco Employee
Cisco Employee

- FT priority が正常に動作しない

- FT Track が正常に動作しない

- ACE が期待通りに切り替わらない

等、過去に様々な内容で問い合わせがあった事例についてです。

設定例/出力例は下記になります。

ACE-1/Admin# sh run ft

Generating configuration....

ft interface vlan 900

  ip address 192.168.90.1 255.255.255.0

  peer ip address 192.168.90.2 255.255.255.0

  no shutdown

ft peer 1

  heartbeat interval 300

  heartbeat count 10

  ft-interface vlan 900

ft group 1

  peer 1

  no preempt

  priority 110

  associate-context Admin

  inservice

ft track host server1

  track-host 192.168.1.1

  peer track-host 192.168.1.1

  probe icmp

  peer probe icmp

  priority 20

  peer priority 20

ACE-1/Admin# sh ft gr sum

FT Group                     : 1

Configured Status            : in-service

Maintenance mode             : MAINT_MODE_OFF

My State                     : FSM_FT_STATE_ACTIVE

My Config Priority           : 110

My Net Priority              : 90

My Preempt                   : Disabled

Peer State                   : FSM_FT_STATE_STANDBY_HOT

Peer Config Priority         : 100

Peer Net Priority            : 100

Peer Preempt                 : Disabled

Peer Id                      : 1

No. of Contexts              : 1

よくある要件として

- 後から起動してきた ACE は Standby になるようにしたい。

- 特定の host や interface が down した場合に、切り替わりが発生するようにしたい。

があり、それを満たすために、上記のような設定を行っていることが多いようです。

上記出力を確認すると、ACE-1 の priority が 90 に、対向 ACE(ACE-2) の priority は 100 になっていることが確認できます。 これだけを見ると、高い priority を持つ ACE-2 が Active になってもよさそうな気がしますが、設定を見ると、no preempt が入っており、show ft group summary の出力でも preempt が無効になっていることが確認できます。

Configuring Redundant ACEs に記載されている通り、ACE は no preempt の設定を行っている場合、高い priority を持つ ACE が member になったとしても、切り替わりは発生しません。 そのため、preempt を無効にした状態では、FT track の設定は動作しません。

---

If you disable preemption by using the no preempt command and a member with a higher priority is found after the other member has become active, the electing member becomes the standby member even though it has a higher priority.

---

Preemption must be enabled for a tracking switchover to work.

---

要件の 1 つめ、"後から起動してきた ACE は Standby になるようにしたい" を満たすために preempt を無効にしたために、2 つめの要件が満たせなくなっています。

2 つめの要件を満たすためには、preempt を有効にする必要があります。 ここでの問題は preempt を有効にした状態で、1 つめの要件を満たしたいということになります。

preempt を有効にしていても、後から起動した ACE の priority が高くなければ切り替わりが発生しないので、一例として Active/Standby ACE の priority を同じにすることで実現可能です。 同じ priority を持つ 2 台の ACE が同時に起動した場合、Active ACE が存在しないため、ip address の比較を行い、Active/Standby の選出を行いますが、既に片方が起動し、Active 状態で動作している場合、後から起動した方が Standby になります。 そのため、上記要件を満たすことができます。

ACE-1/Admin# sh run ft

Generating configuration....

ft interface vlan 900

  ip address 192.168.90.1 255.255.255.0

  peer ip address 192.168.90.2 255.255.255.0

  no shutdown

ft peer 1

  heartbeat interval 300

  heartbeat count 10

  ft-interface vlan 900

ft group 1

  peer 1

  associate-context Admin

  inservice

ft track host server1

  track-host 192.168.1.1

  peer track-host 192.168.1.1

  probe icmp

  priority 20

  peer priority 20

ACE-1/Admin# sh ft gr sum

FT Group                     : 1

Configured Status            : in-service

Maintenance mode             : MAINT_MODE_OFF

My State                     : FSM_FT_STATE_STANDBY_HOT

My Config Priority           : 100

My Net Priority              : 80

My Preempt                   : Enabled

Peer State                   : FSM_FT_STATE_ACTIVE

Peer Config Priority         : 100

Peer Net Priority            : 100

Peer Preempt                 : Enabled

Peer Id                      : 1

No. of Contexts              : 1

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします