オブジェクト トラッキングの設定

この章は、次の項で構成されています。

オブジェクト トラッキングについて

オブジェクト トラッキングは、デバイス上の特定のオブジェクトをモニターし、状態が変化した場合にアクションを実行できる機能です。

  • インターフェイス ライン プロトコル ステート、 IP ルーティング、ルート到達可能性などのオブジェクトを追跡します。

  • 追跡対象オブジェクトの状態が変化したときにアクションをトリガーできるようにします。

  • ネットワークの可用性が向上し、オブジェクトがダウンした場合のリカバリ時間が短縮されます。

オブジェクト トラッキングの概要

オブジェクト トラッキングは、デバイス上の特定のオブジェクトのモニタリングを可能にし、それらのオブジェクトの状態が変化したときにアクションを実行できるようにする機能です。

  • インターフェイス ラインプロトコルの状態、 IP ルーティングの状態、ルートの到達可能性などのオブジェクトを追跡します。

  • 複数のクライアントが関心対象を登録し、トラッキング対象オブジェクトの状態が変化したときにアクションを実行できるようにします。

  • トラッキング対象の各オブジェクトは、クライアント設定の一意の番号で識別されます。

オブジェクト トラッキングのクライアントおよびオブジェクト タイプ

オブジェクト トラッキング機能を使用すると、複数のクライアントでこのトラッキング対象オブジェクトを使用し、オブジェクトが変化したときのクライアント動作を変更できます。クライアントはトラッキング プロセスに登録され、追跡対象オブジェクトの状態に基づいて異なるアクションを実行できます。

オブジェクト トラッキングを使用するクライアントは次のとおりです。

  • Embedded Event Manager(EEM)

  • ホットスタンバイ冗長プロトコル(HSRP)

  • 仮想ポート チャネル(vPC)

  • 仮想ルータ冗長プロトコル(VRRP)および VRRPv3

以下のオブジェクト タイプをトラッキングできます:

  • インターフェイス ライン プロトコル ステート:ライン プロトコル ステートがアップまたはダウンかどうかをトラッキングします。

  • インターフェイス IP ルーティング ステート:インターフェイスに IPv4 または IPv6 アドレスが設定されていて、IPv4 または IPv6 ルーティングが有効でアクティブかどうかをトラッキングします。

  • IP ルート到達可能性:IPv4 または IPv6 ルートが存在していて、ローカル デバイスから到達可能かどうかをトラッキングします。

HSRP を使用したオブジェクト トラッキングの例

たとえば、HSRP を設定すると、冗長ルータの 1 つをネットワークの他の部分に接続するインターフェイスのライン プロトコルをトラッキングできます。リンク プロトコルがダウンした場合、影響を受ける HSRP ルータのプライオリティを変更し、よりすぐれたネットワーク接続が得られるバックアップ ルータにスイッチオーバーされるようにできます。

オブジェクト追跡リスト

オブジェクト追跡リストは、ブーリアン論理またはしきい値ベースの評価を使用して、複数オブジェクトの結合状態を追跡できるようにするメカニズムです。

  • ブーリアン「and」関数をサポート:追跡リストがアップになるには、追跡リスト内のすべてのオブジェクトがアップになっている必要があります。

  • ブーリアン「or」関数をサポート:追跡リストがアップになるには、追跡リスト内の少なくとも 1 つのオブジェクトがアップになっている必要があります。

  • 追跡リストのアップ状態またはダウン状態を判断するための、しきい値パーセンテージおよびしきい値の重みの評価をサポートします。

オブジェクト追跡リストの機能と使用方法

オブジェクト トラッキング リストは次の機能をサポートします。

  • Boolean "and" function :追跡リスト オブジェクトがアップになるには、追跡リスト内に定義された各オブジェクトがアップになっている必要があります。

  • Boolean "or" function :追跡対象オブジェクトがアップになるには、追跡リスト内に定義された少なくとも 1 つのオブジェクトがアップ状態になっている必要があります。

  • Threshold percentage :追跡対象リストに含まれるアップ オブジェクトのパーセンテージが、アップ状態になり得る追跡対象リストの、設定されたアップしきい値を上回っている必要があります。トラッキング対象リストに含まれるダウン オブジェクトのパーセンテージが設定されたトラッキング リストのダウンしきい値を上回っている場合、トラッキング対象リストはダウンとしてマークされます。

  • Threshold weight :追跡対象リスト内の各オブジェクトに重み値を割り当て、追跡リストに重みしきい値を割り当てます。すべてのアップ オブジェクトの重み値の合計がトラッキング リストの重みアップしきい値を超えている場合、トラッキング リストはアップ状態になります。すべてのダウン オブジェクトの重み値の合計がトラッキング リストの重みダウンしきい値を超えている場合、トラッキング リストはダウン状態になります。

他のエンティティ、たとえば、仮想ポート チャネル(vPC)は、オブジェクト追跡リストを使用することにより、vPC を作成する複数のピア リンクの状態に基づいて vPC の状態を変更できます。

vPC の詳細については、『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』を参照してください。

トラックリストの詳細については、「ブール式によるオブジェクトトラックリストの設定」を参照してください。

高可用性

高可用性は、ステートフル リスタートやスイッチオーバーなどのメカニズムを通じてダウンタイムを最小限に抑えることで、継続的な運用を保証するネットワーク機能です。

  • オブジェクト トラッキングは、ステートフル リスタートを通じて高可用性をサポートします。

  • オブジェクト トラッキングは、デュアル スーパーバイザ システムでのステートフル スイッチオーバーをサポートします。

  • オブジェクト トラッキングは、クライアントの動作を変更し、ネットワーク全体の可用性が向上させます。

オブジェクト トラッキングは、プロセスの再起動時およびスーパーバイザのスイッチオーバー時に設定と状態を維持することで、高可用性を実現します。

仮想化のサポート

オブジェクト トラッキングでの仮想化のサポートにより、異なる VRF インスタンス内のオブジェクトのルート到達可能性をモニタリングできます。

  • Cisco NX-OS はデフォルトで、デフォルト VRF のオブジェクトのルート到達可能ステートをトラッキングします。

  • デフォルト以外の VRF のオブジェクト トラッキングを設定するには、オブジェクトを目的の VRF に割り当てます。

オブジェクト トラッキングは、デフォルトとデフォルト以外の両方の VRF インスタンスをサポートします。デフォルト以外の VRF 内のオブジェクトを追跡するには、オブジェクトをその VRF のメンバーとして設定します。

詳細については、デフォルト以外の VRF オブジェクト トラッキングの設定の項を参照してください。

オブジェクト トラッキングの設定例

オブジェクト トラッキング設定を使用すると、ルートの到達可能性をモニタし、トラッキングを特定の VRF インスタンスに関連付けることができます。

  • ルート到達可能性のトラッキングを有効にします。

  • 追跡対象オブジェクトをVRF(仮想ルーティングと転送、Virtual Routing and Forwarding)インスタンスに関連付けます。

  • 設定は保存され、リロード後も保持されます。

VRF を使用したルート到達可能性確認のためのオブジェクト トラッキングの設定

このセクションでは、ルートの到達可能性を追跡し、 VRF インスタンスに関連付ける設定例を示します。

  • 静的ルートのトラッキングオブジェクトを設定します。

  • 追跡対象オブジェクトを VRF に割り当てます。

  • 設定を保存します。

  1. グローバル構成モードを開始します。

  2. ルート 209.165.201.0/8 のオブジェクト トラッキングを設定します。

  3. 追跡対象オブジェクトを VRF Red に関連付けます。

  4. 実行中の構成をスタートアップ構成に保存します。

VRF Red でルート到達可能性を確認するためのオブジェクト トラッキングの設定

次に、ルート 209.165.201.0/8 のオブジェクトトラッキングを設定し、 VRF Red と関連付ける CLI コマンドの例を示します。

switch# configure terminal
switch(config)# track 2 ip route 209.165.201.0/8 reachability
switch(config-track)# vrf member Red
switch(config-track)# copy running-config startup-config
			

オブジェクト トラッキングのガイドラインと制約事項

  • イーサネット、サブインターフェイス、ポート チャネル、ループバック インターフェイス、および VLAN インターフェイスをサポートします。

  • HSRP グループごとに 1 つのトラッキング対象オブジェクトをサポートします。

  • VRRP および VRRPv3 はオブジェクト トラッキングをサポートします。詳細と設定の手順については、「VRRP の設定」を参照してください。

デフォルト設定

次の表に、オブジェクト トラッキング パラメータのデフォルト設定を示します。

表 1. デフォルトのオブジェクト トラッキング パラメータ

パラメータ

デフォルト

追跡対象のオブジェクト VRF

デフォルト VRF のメンバ

オブジェクト トラッキングの設定

オブジェクト トラッキングの設定とは、 IP SLA 動作のようなネットワーク オブジェクトの状態をモニターおよび追跡するメカニズムを設定するプロセスのことです。

詳細な設定手順と追加情報については、次のガイドを参照してください。

インターフェイスに対するオブジェクト トラッキングの設定

インターフェイスのライン プロトコルまたは IPv4 や IPv6 ルーティングのステートをトラッキングするように Cisco NX-OS を設定できます。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

track object-id interface interface-type number { ip routing | ipv6 routing | line-protocol }

例:

switch(config)# track 1 interface ethernet 1/2 line-protocol
switch(config-track)#

インターフェイスのトラッキング対象オブジェクトを作成し、トラッキング コンフィギュレーション モードを開始します。object-id の範囲は 1 ~ 512 です。

ステップ 3

(任意) show track [ object-id ]

例:

switch(config-track)# show track 1

オブジェクトのトラッキング情報を表示します。

ステップ 4

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


Ethernet 1/2 上でライン プロトコル ステートのオブジェクト トラッキングを設定する例を示します。

switch# configure terminal
switch(config)# track 1 interface ethernet 1/2 line-protocol
switch(config-track)# copy running-config startup-config

Ethernet 1/2 上で IPv4 ルーティング ステートのオブジェクト トラッキングを設定する例を示します。

sswitch# configure terminal
switch(config)# track 2 interface ethernet 1/2 ip routing
switch(config-track)# copy running-config startup-config

Ethernet 1/2 上で IPv6 ルーティング ステートのオブジェクト トラッキングを設定する例を示します。

switch# configure terminal
switch(config)# track 3 interface ethernet 1/2 ipv6 routing
switch(config-track)# copy running-config startup-config

トラッキング オブジェクトの削除

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

no track object-id

例:

switch(config)# no track 1
switch(config-track)#

インターフェイスのトラッキング対象オブジェクトを削除します。object-id の範囲は 1 ~ 512 です。

ステップ 3

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


次に、トラッキング対象オブジェクトを削除する例を示します。

switch# configure terminal
switch(config)# no track 1
switch(config-track)# copy running-config startup-config

ルート到達可能性に対するオブジェクト トラッキングの設定

Cisco NX-OSを IP ルートまたは IPv6 ルートの存在と到達可能性をトラッキングするように設定できます。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#

グローバル コンフィギュレーション モードを開始します。

ステップ 2

track object-id { ip | ipv6 } route prefix / length reachability

例:

switch(config)# track 3 ipv6 route 2::5/64 reachability
switch(config-track)#

ルートのトラッキング対象オブジェクトを作成し、トラッキング コンフィギュレーション モードを開始します。object-id の範囲は 1 ~ 512 です。IPv4 のプレフィックス フォーマットは A.B.C.D/length です。length の範囲は 1 ~ 32 です。IPv6 のプレフィックス フォーマットは A:B::C:D/length です。length の範囲は 1 ~ 128 です。

ステップ 3

(任意) show track [ object-id ]

例:

switch(config-track)# show track 1

オブジェクトのトラッキング情報を表示します。

ステップ 4

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


次に、デフォルト VRF で IPv4 ルートのオブジェクト トラッキングを設定する例を示します。

switch# configure terminal
switch(config)# track 4 ip route 192.0.2.0/8 reachability
switch(config-track)# copy running-config startup-config

次に、デフォルト VRF で IPv6 ルートのオブジェクト トラッキングを設定する例を示します。

switch# configure terminal
switch(config)# track 5 ipv6 route 10::10/128 reachability
switch(config-track)# copy running-config startup-config

ブール式を含むオブジェクト トラッキング リストの設定

複数のトラッキング対象オブジェクトを含むオブジェクト トラッキング リストを設定できます。トラッキング対象リストには 1 つまたは複数のオブジェクトが含まれます。ブール式では、「and」または「or」演算子を使用して 2 種類の演算を実行できます。たとえば、「and」演算子を使用して 2 つのインターフェイスをトラッキングする場合、「アップ」は両方のインターフェイスがアップであることを意味し、「ダウン」はどちらかのインターフェイスがダウンであることを意味します。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#
					

グローバル設定モードを開始します。

ステップ 2

track track-number list boolean { and | or }

例:

switch(config)# track 1 list boolean and
switch(config-track)#

トラッキング対象リスト オブジェクトを設定し、トラッキング設定モードを開始します。トラッキング対象リストのステートがブール式に基づいて決まることを指定します。キーワードは次のとおりです。

  • and :リストについて、すべてのオブジェクトがアップの場合はアップ、ダウンのオブジェクトが 1 つ以上ある場合はダウンになるように指定します。たとえば 2 つのインターフェイスをトラッキングする場合、アップは両方のインターフェイスがアップ状態であることを表し、ダウンはいずれかのインターフェイスがダウン状態であることを表します。

  • or :少なくとも 1 つのオブジェクトがアップであればリストがアップになるように指定します。たとえば 2 つのインターフェイスをトラッキングする場合、アップはいずれか一方のインターフェイスがアップ状態であることを意味し、ダウンは両方のインターフェイスがダウン状態であることを意味します。

track-number の範囲は 1 ~ 512 です。

ステップ 3

object object-number [ not ]

例:

switch(config-track)# object 10

トラッキング リストにトラッキング対象オブジェクトを追加します。object-id の範囲は 1 ~ 512 です。オプションの not キーワードを指定すると、トラッキング対象オブジェクトのステートが否定されます。

(注)  

 

例では、オブジェクト 10 がアップのときに、トラッキング対象リストがオブジェクト 10 をダウンとして検出します。

ステップ 4

(任意) show track [ object-id ]

例:

switch(config-track)# show track
					

オブジェクトのトラッキング情報を表示します。

ステップ 5

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config
					

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


次に、複数のオブジェクトを含むトラッキング リストをブール「and」で設定する例を示します。

switch# configure terminal
switch(config)# track 1 list boolean and
switch(config-track)# object 10
switch(config-track)# object 20 not

パーセンテージしきい値を含むオブジェクト トラッキング リストの設定

パーセンテージしきい値を含むオブジェクト トラッキング リストを設定できます。トラッキング対象リストには 1 つまたは複数のオブジェクトが含まれます。トラッキング リストがアップ状態になるには、アップ オブジェクトのパーセンテージがトラッキング リストに設定されたパーセントしきい値を超えている必要があります。たとえば、トラッキング対象リストに 3 つのオブジェクトが含まれており、アップしきい値を 60 % に設定した場合は、2 つのオブジェクト(全オブジェクトの 66 %)がアップ状態になるまで、トラッキング リストがアップ状態になりません。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#
					

グローバル コンフィギュレーション モードを開始します。

ステップ 2

track track-number list threshold percentage

例:

switch(config)# track 1 list threshold percentage
switch(config-track)#

トラッキング対象リスト オブジェクトを設定し、トラッキング設定モードを開始します。トラッキング対象リストのステートが設定されたしきい値パーセントに基づいて決まることを指定します。

track-number の範囲は 1 ~ 512 です。

ステップ 3

threshold percentage up up-value down down-value

例:

switch(config-track)# threshold percentage up 70 down 30

トラッキング対象リストのしきい値パーセントを設定します。有効値は 0 ~ 100 パーセントです。

ステップ 4

object object-id

例:

switch(config-track)# object 10

トラッキング リストにトラッキング対象オブジェクトを追加します。object-id の範囲は 1 ~ 512 です。

ステップ 5

(任意) show track [ object-id ]

例:

switch(config-track)# show track

オブジェクトのトラッキング情報を表示します。

ステップ 6

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config
					

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


次に、アップしきい値が 70 % でダウンしきい値が 30 % の追跡リストを設定する例を示します。

switch# configure terminal
switch(config)# track 1 list threshold percentage
switch(config-track)# threshold percentage up 70 down 30
switch(config-track)# object 10
switch(config-track)# object 20
switch(config-track)# object 30

重みしきい値を含むオブジェクト トラッキング リストの設定

重みしきい値を含むオブジェクト トラッキング リストを設定できます。トラッキング対象リストには 1 つまたは複数のオブジェクトが含まれます。トラッキング リストがアップ ステートになるには、アップ オブジェクトの重み値の合計がトラッキング リストに設定されたアップ重みしきい値を超えている必要があります。たとえば、トラッキング対象リストに重み値がデフォルトの 10 である 3 つのオブジェクトがあり、アップしきい値を 15 に設定した場合、トラッキング リストがアップ状態になるには、2 つのオブジェクトがアップ状態になる(重み値の合計が 20 になる)必要があります。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#
					

グローバル コンフィギュレーション モードを開始します。

ステップ 2

track track-number list threshold weight

例:

switch(config)# track 1 list threshold weight
switch(config-track)#

トラッキング対象リスト オブジェクトを設定し、トラッキング設定モードを開始します。トラッキング対象リストのステートが設定されたしきい値重みに基づいて決まることを指定します。

track-number の範囲は 1 ~ 512 です。

ステップ 3

threshold weight up up-value down down-value

例:

switch(config-track)# threshold weight up 30 down 10

トラッキング対象リストのしきい値重みを設定します。範囲は 1 ~ 255 です。

ステップ 4

object object-id weight value

例:

switch(config-track)# object 10 weight 15

トラッキング リストにトラッキング対象オブジェクトを追加します。object-id の範囲は 1 ~ 512 です。value の範囲は 1 ~ 255 です。デフォルトの重み値は 10 です。

ステップ 5

(任意) show track [ object-id ]

例:

switch(config-track)# show track

オブジェクトのトラッキング情報を表示します。

ステップ 6

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config
					

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


次に、トラッキング リストのアップ重みしきい値を 30、ダウンしきい値を 10 にそれぞれ設定する例を示します。

switch# configure terminal
switch(config)# track 1 list threshold weight
switch(config-track)# threshold weight up 30 down 10
switch(config-track)# object 10 weight 15
switch(config-track)# object 20 weight 15
switch(config-track)# object 30
			

この例では、オブジェクト 10 とオブジェクト 20 がアップの場合にトラッキング リストがアップになり、3 つのオブジェクトがすべてダウンの場合にトラッキング リストがダウンになります。

オブジェクト トラッキングの遅延の設定

トラッキング対象オブジェクトまたはオブジェクト トラッキング リストに対して、オブジェクトまたはリストがステートの変化を開始したときに適用する遅延を設定できます。トラッキング対象オブジェクトまたはトラッキング リストは、ステートの変化が発生したときに遅延タイマーを開始しますが、遅延タイマーが切れるまでステートの変化を認識しません。遅延タイマーが切れると、Cisco NX-OS は再びオブジェクトのステートを確認し、オブジェクトまたはリストが現在も変更されたステートのままだった場合にだけステートの変化を記録します。オブジェクト トラッキングは遅延タイマーが切れる前の中間的なステートの変化を無視します。

たとえば、インターフェイス ライン プロトコルのトラッキング対象オブジェクトがアップ ステートであり、ダウン遅延が 20 秒に設定されている場合は、ライン プロトコルがダウンになると遅延タイマーが開始します。20 秒後にライン プロトコルがダウンになっていなければ、このオブジェクトはダウン ステートになりません。

トラッキング対象オブジェクトまたはトラッキング リストには、独立したアップ遅延とダウン遅延を設定できます。遅延を削除すると、オブジェクト トラッキングからアップ遅延とダウン遅延の両方が削除されます。

遅延は任意の時点で変更できます。オブジェクトまたはリストがトリガーされたイベントから遅延タイマーをすでにカウントしている場合は、次のようにして新しい遅延が計算されます。

  • 新しい設定値が古い設定値より小さい場合は、新しい値でタイマーが開始します。

  • 新しい設定値が古い設定値より大きい場合は、新しい設定値から現在のタイマーのカウントダウンを引き、古い設定値を引いたものがタイマーになります。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#
					

グローバル コンフィギュレーション モードを開始します。

ステップ 2

track object-id { parameters }

例:

switch(config)# track 2 ip route 192.0.2.0/8 reachability
switch(config-track)#

ルートのトラッキング対象オブジェクトを作成し、トラッキング コンフィギュレーション モードを開始します。object-id の範囲は 1 ~ 512 です。IPv4 のプレフィックス フォーマットは A.B.C.D/length です。length の範囲は 1 ~ 32 です。IPv6 のプレフィックス フォーマットは A:B::C:D/length です。length の範囲は 1 ~ 128 です。

ステップ 3

track track-number list { parameters }

例:

switch(config)# track 1 list threshold weight
switch(config-track)#

トラッキング対象リスト オブジェクトを設定し、トラッキング設定モードを開始します。トラッキング対象リストのステートが設定されたしきい値重みに基づいて決まることを指定します。

track-number の範囲は 1 ~ 512 です。

ステップ 4

delay { up up-time [ down down-time ] | down down-time [ up up-time ]}

例:

switch(config-track)# delay up 20 down 30

オブジェクトの遅延タイマーを設定します。指定できる範囲は 0 ~ 180 秒です。

track-number の範囲は 1 ~ 512 です。

ステップ 5

(任意) show track [ object-id ]

例:

switch(config-track)# show track 3

オブジェクトのトラッキング情報を表示します。

ステップ 6

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config
					

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


次に、ルートのオブジェクト トラッキングを設定し、遅延タイマーを使用する例を示します。

switch# configure terminal
switch(config)# track 2 ip route 209.165.201.0/8 reachability
switch(config-track)# delay up 20 down 30
switch(config-track)# copy running-config startup-config

次に、トラッキング リストのアップ重みしきい値を 30、ダウンしきい値を 10 にそれぞれ設定し、遅延タイマーを使用する例を示します。

switch# configure terminal
switch(config)# track 1 list threshold weight
switch(config-track)# threshold weight up 30 down 10
switch(config-track)# object 10 weight 15
switch(config-track)# object 20 weight 15
switch(config-track)# object 30
switch(config-track)# delay up 20 down 30

次に、インターフェイスがシャットダウンする前後の show track コマンドの出力に表示された遅延タイマーの例を示します。

switch(config-track)# show track
Track 1
Interface loopback1 Line Protocol
Line Protocol is UP
1 changes, last change 00:00:13
Delay down 10 secs
switch(config-track)# interface loopback 1
switch(config-if)# shutdown
switch(config-if)# show track
Track 1
Interface loopback1 Line Protocol
Line Protocol is delayed DOWN (8 secs remaining) <------- delay timer counting down
1 changes, last change 00:00:22
Delay down 10 secs

非デフォルト VRF に対するオブジェクト トラッキングの設定

非デフォルト VRF 内のルートに対してオブジェクト トラッキングを設定します。

特定の VRF でオブジェクトをトラッキングするように Cisco NX-OS を設定できます。

Before you begin

デフォルト以外の VRF が最初に作成されていることを確認します。

手順


ステップ 1

configure terminal

例:

switch# configure terminal
switch(config)#
					

グローバル コンフィギュレーション モードを開始します。

ステップ 2

track object-id { ip | ipv6 } route prefix/length reachability

例:

switch(config)# track 3 ipv6 route 1::2/64 reachability
switch(config-track)# 

ルートのトラッキング対象オブジェクトを作成し、トラッキング コンフィギュレーション モードを開始します。object-id の範囲は 1 ~ 512 です。IPv4 のプレフィックス フォーマットは A.B.C.D/length です。length の範囲は 1 ~ 32 です。IPv6 のプレフィックス フォーマットは A:B::C:D/length です。length の範囲は 1 ~ 128 です。

ステップ 3

vrf member vrf-name

例:

switch(config-track)# vrf member Red

設定されたオブジェクトのトラッキングに使用する VRF を設定します。

ステップ 4

(任意) show track [ object-id ]

例:

switch(config-track)# show track 3

オブジェクトのトラッキング情報を表示します。

ステップ 5

(任意) copy running-config startup-config

例:

switch(config-track)# copy running-config startup-config
					

実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします


ルートのオブジェクト トラッキングを設定し、VRF Red を使用して、そのオブジェクトの到達可能性情報を調べる例を示します。

switch# configure terminal
switch(config)# track 2 ip route 209.165.201.0/8 reachability
switch(config-track)# vrf member Red
switch(config-track)# copy running-config startup-config

次に、IPv6 ルートのオブジェクト トラッキングを設定し、VRF Red を使用して、そのオブジェクトの到達可能性情報を調べる例を示します。

switch# configure terminal
switch(config)# track 3 ipv6 route 1::2/64 reachability
switch(config-track)# vrf member Red
switch(config-track)# copy running-config startup-config

次に、トラッキング対象オブジェクト 2 を変更して、VRF Red の代わりに VRF Blue を使用してこのオブジェクトの到達可能性情報を調べるようにする例を示します。

switch# configure terminal
switch(config)# track 2
switch(config-track)# vrf member Blue
switch(config-track)# copy running-config startup-config

オブジェクト トラッキングの設定の確認

オブジェクト トラッキングの設定情報を表示するには、次のいずれかの作業を行います。

コマンド

目的

show track [ object-id ] [ brief ]

1 つまたは複数のオブジェクトについて、オブジェクト トラッキング情報を表示します。

show track [ object-id ] interface [ brief ]

インターフェイスベースのオブジェクト トラッキング情報を表示します。

show track [ object-id ] { ip | ipv6 } route [ brief ]

IPv4 または IPv6 ルートベースのオブジェクト トラッキング情報を表示します。

オブジェクト トラッキングの設定例

オブジェクト トラッキング設定を使用すると、ルートの到達可能性をモニタし、トラッキングを特定の VRF インスタンスに関連付けることができます。

  • ルート到達可能性のトラッキングを有効にします。

  • 追跡対象オブジェクトをVRF(仮想ルーティングと転送、Virtual Routing and Forwarding)インスタンスに関連付けます。

  • 設定は保存され、リロード後も保持されます。

VRF を使用したルート到達可能性確認のためのオブジェクト トラッキングの設定

このセクションでは、ルートの到達可能性を追跡し、 VRF インスタンスに関連付ける設定例を示します。

  • 静的ルートのトラッキングオブジェクトを設定します。

  • 追跡対象オブジェクトを VRF に割り当てます。

  • 設定を保存します。

  1. グローバル構成モードを開始します。

  2. ルート 209.165.201.0/8 のオブジェクト トラッキングを設定します。

  3. 追跡対象オブジェクトを VRF Red に関連付けます。

  4. 実行中の構成をスタートアップ構成に保存します。

VRF Red でルート到達可能性を確認するためのオブジェクト トラッキングの設定

次に、ルート 209.165.201.0/8 のオブジェクトトラッキングを設定し、 VRF Red と関連付ける CLI コマンドの例を示します。

switch# configure terminal
switch(config)# track 2 ip route 209.165.201.0/8 reachability
switch(config-track)# vrf member Red
switch(config-track)# copy running-config startup-config