例:異なるサブネット内のメンバールーターとのバーチャルシャーシハートビート接続を使用してメンバーの健全性を判断する
ハートビート接続は、バーチャルシャーシのプライマリルーターとバックアップルーター間のバーチャルシャーシ内でのIPベースの双方向パケット接続です。この接続を介して交換されるハートビートパケットは、各メンバールーターの可用性と正常性に関する重要な情報を提供します。
この例では、メンバールーターが異なるサブネットに存在する場合に、バーチャルシャーシでハートビート接続を設定する方法を説明します。バーチャルシャーシメンバールーターが同じサブネットに存在する場合のハートビート接続の設定については、 例:同じサブネット内のメンバールーターとのMXシリーズバーチャルシャーシハートビート接続を使用したメンバーの健全性の判断を参照してください。
要件
この例では、この機能をサポートするMX240とMX480ユニバーサルルーティングプラットフォームを使用します。
commit synchronizeコマンドを使用して、バーチャルシャーシへの設定変更を保存することをお勧めします。バーチャルシャーシの場合、forceオプションはデフォルトであり、commit synchronizeコマンドを発行したときの唯一の動作です。バーチャルシャーシ設定に対してcommit synchronizeコマンドを発行すると、commit synchronize forceコマンドを発行するのと同じ効果があります。
バーチャルシャーシのハートビート接続を設定する前に、以下の手順に従います。
2台のルーターで構成されるバーチャルシャーシを設定します。
参照例:バーチャルシャーシを使用したMXシリーズ 5Gユニバーサルルーティングプラットフォームのシャーシ間冗長性の設定
設定例で示す事前にプロビジョニングされたバーチャルシャーシ設定の一部として、各メンバールーティングエンジンに対して
member0-re0、member0-re1、member1-re0、およびmember1-re1設定グループを作成し、適用する必要があります。各設定グループには、各ルーティングエンジンの管理イーサネットインターフェイス(fxp0)に固有のIPアドレスが含まれています。注:[edit virtual-chassis]階層レベルで事前プロビジョニングされたバーチャルシャーシ設定を作成する場合、バーチャルシャーシ内の分割の検出を無効にするようにno-split-detectionステートメントを設定しないようにしてください。バーチャルシャーシハートビート接続を設定する場合、no-split-detectionステートメントの使用は禁止されており、その場合、コミット操作が失敗します。バーチャルシャーシプライマリルーター(VC-Pp)のプライマリルーティングエンジンとバーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジン間のTCP接続を確認します。
バーチャルシャーシのハートビート接続は、VC-Ppで番号が33087の独自のTCPポートを開き、ハートビートメッセージをリッスンします。ネットワーク設計にファイアウォールまたはフィルターが含まれている場合は、ネットワークがVC-PpのTCPポート33087とVC-BPの動的に割り当てられたTCPポート間のトラフィックを許可していることを確認してください。
概要
ハートビート接続は、バーチャルシャーシ内のプライマリルーターとバックアップルーター間のIPベースの双方向パケット接続です。ハートビート接続を形成するメンバールーターは、各メンバールーターの可用性と状態に関する重要な情報を提供するハートビートパケットを交換します。バーチャルシャーシ構成の中断または分割の間、ハートビート接続は、メンバールーターがプライマリロールの役割を不必要に変更するのを防ぎ、望ましくない結果を引き起こす可能性があります。
この例では、それぞれデュアルルーティングエンジンを搭載した2台のメンバールーターが異なるサブネットに存在するバーチャルシャーシのハートビート接続を設定します。メンバールーター gladius はサブネット10.4.0.0/16に存在し、バーチャルシャーシ(VC-P)のグローバルプライマリルーターです。メンバールーター trefoil はサブネット10.5.0.0/16に存在し、バーチャルシャーシのグローバルバックアップルーター(VC-B)です。ハートビート接続は、 gladius のプライマリルーティングエンジン(VC-Ppまたは member0-re0で表される)と trefoil のプライマリルーティングエンジン(VC-BPまたは member1-re0で表される)の間で設定されます。
メンバールーターが異なるサブネットに存在する場合のバーチャルシャーシのハートビート接続の設定は、以下のタスクで構成されています。
fxp0管理インターフェイスには、サブネット10.4.0.0のメンバールーター用とサブネット10.5.0.0のメンバールーター用の異なるアドレスの2つのmaster-onlyIPアドレスを設定します。ハートビート接続のネットワークパスを設定して、両方のメンバールーターが互いのネットワークに到達できるようにします。
この例では、各メンバールーターでサブネット10.4.0.0とサブネット10.5.0.0の両方への静的ルートを作成します。
各メンバールーティングエンジンのバーチャルシャーシハートビートアドレスを設定して、他のサブネット内の対応するメンバールーティングエンジンの
master-onlyIPアドレスにクロスコネクトします。(オプション)バーチャルシャーシのハートビートタイムアウト間隔にデフォルト以外の値を設定します。
2メンバーのバーチャルシャーシでハートビート接続を確立するには、プライマリメンバールーターとバックアップメンバールーター間の接続を確立するようにハートビートアドレスを設定する必要があります。現在アクティブなルーティングエンジンに関係なく、バーチャルシャーシプライマリルーター(VC-PP)のプライマリルーティングエンジンへの一貫したアクセスを確保するには、fxp0管理インターフェイス用にハートビートアドレスを以前に設定されたmaster-onlyIPアドレスに設定します。
この例のバーチャルシャーシメンバールーターは異なるサブネット内にあるため、表1に示すように、他のサブネットの対応するルーティングエンジンのmaster-onlyIPアドレスへのクロスコネクションを有効にするには、各ルーティングエンジンにハートビートアドレスを設定する必要があります。
ルーティングエンジン |
サブネット |
クロスコネクテッドルーティングエンジン |
ハートビートアドレス |
|---|---|---|---|
|
10.4.0.0/16 |
|
10.5.2.210 |
|
10.4.0.0/16 |
|
10.5.2.210 |
|
10.5.0.0/16 |
|
10.4.2.210 |
|
10.5.0.0/16 |
|
10.4.2.210 |
トポロジー
この例では、異なるサブネットに存在するメンバールーターを持つバーチャルシャーシのハートビート接続を設定します。冗長性のため、各メンバールーターには2つのバーチャルシャーシポートが設定されています。
表2は 、バーチャルシャーシ内の各ルーターのハードウェアおよびソフトウェア構成設定を示しています。
ルーター名 |
ハードウェア |
シリアル番号 |
会員ID |
役割 |
バーチャルシャーシポート |
サブネット |
|---|---|---|---|---|---|---|
グラディウス |
MX240ルーターには以下が含まれます。
|
JN10C7135AFC |
0 |
ルーティングエンジン(プライマリ) |
vcp-2/2/0vcp-2/3/0 |
10.4.0.0/16 |
三つ葉 |
MX480ルーターには以下が含まれます。
|
JN115D117AFB |
1 |
ルーティングエンジン(バックアップ) |
vcp-2/0/0vcp-5/2/0 |
10.5.0.0/16 |
設定
異なるサブネット上のメンバールーターを持つバーチャルシャーシでハートビート接続を設定するには、以下のタスクを実行します。
- CLIクイックコンフィグレーション
- 各ルーティングエンジンに一貫した管理 IP アドレスを設定する
- 各ルーティングエンジンで両方のサブネットに静的ルートを設定する
- ハートビート アドレスとハートビート タイムアウトの設定
CLIクイックコンフィグレーション
異なるサブネットにメンバールーターを持つバーチャルシャーシのハートビート接続をすばやく設定するには、以下のコマンドをコピーしてルーター端末ウィンドウに貼り付けます。
[edit] set groups member0-re0 interfaces fxp0 unit 0 family inet address 10.4.2.210/16 master-only set groups member0-re1 interfaces fxp0 unit 0 family inet address 10.4.2.210/16 master-only set groups member1-re0 interfaces fxp0 unit 0 family inet address 10.5.2.210/16 master-only set groups member1-re1 interfaces fxp0 unit 0 family inet address 10.5.2.210/16 master-only set groups member0-re0 routing-options static route 10.4.0.0/16 next-hop 10.4.0.1 set groups member0-re0 routing-options static route 10.4.0.0/16 retain set groups member0-re0 routing-options static route 10.4.0.0/16 no-readvertise set groups member0-re0 routing-options static route 10.5.0.0/16 next-hop 10.4.0.1 set groups member0-re0 routing-options static route 10.5.0.0/16 retain set groups member0-re0 routing-options static route 10.5.0.0/16 no-readvertise set groups member0-re1 routing-options static route 10.4.0.0/16 next-hop 10.4.0.1 set groups member0-re1 routing-options static route 10.4.0.0/16 retain set groups member0-re1 routing-options static route 10.4.0.0/16 no-readvertise set groups member0-re1 routing-options static route 10.5.0.0/16 next-hop 10.4.0.1 set groups member0-re1 routing-options static route 10.5.0.0/16 retain set groups member0-re1 routing-options static route 10.5.0.0/16 no-readvertise set groups member1-re0 routing-options static route 10.5.0.0/16 next-hop 10.5.0.1 set groups member1-re0 routing-options static route 10.5.0.0/16 retain set groups member1-re0 routing-options static route 10.5.0.0/16 no-readvertise set groups member1-re0 routing-options static route 10.4.0.0/16 next-hop 10.5.0.1 set groups member1-re0 routing-options static route 10.4.0.0/16 retain set groups member1-re0 routing-options static route 10.4.0.0/16 no-readvertise set groups member1-re1 routing-options static route 10.5.0.0/16 next-hop 10.5.0.1 set groups member1-re1 routing-options static route 10.5.0.0/16 retain set groups member1-re1 routing-options static route 10.5.0.0/16 no-readvertise set groups member1-re1 routing-options static route 10.4.0.0/16 next-hop 10.5.0.1 set groups member1-re1 routing-options static route 10.4.0.0/16 retain set groups member1-re1 routing-options static route 10.4.0.0/16 no-readvertise set groups member0-re0 virtual-chassis heartbeat-address 10.5.2.210 set groups member0-re1 virtual-chassis heartbeat-address 10.5.2.210 set groups member1-re0 virtual-chassis heartbeat-address 10.4.2.210 set groups member1-re1 virtual-chassis heartbeat-address 10.4.2.210 set virtual-chassis heartbeat-timeout 10
各ルーティングエンジンに一貫した管理 IP アドレスを設定する
ステップバイステップの手順
バーチャルシャーシを最初に設定する際に、各ルーティングエンジンのfxp0管理インターフェイスに一意のIPアドレスを設定することに加えて、バーチャルシャーシプライマリルーター(VC-PP)のプライマリルーティングエンジン上のfxp0管理インターフェイスへの一貫したアクセスを確保するために、master-onlyアドレスと呼ばれる追加の管理IPアドレスを設定する必要があります。master-onlyアドレスは、VC-PP の管理インターフェイスでのみアクティブです。切り替え中、master-onlyアドレスは、現在VC-Ppとして機能している新しいルーティングエンジンに移動します。
この例でバーチャルシャーシプライマリルーターとバックアップルーターは異なるサブネットに存在するため、サブネット10.4.0.0/16(member0-re0およびmember0-re1)のルーティングエンジン用と、サブネット10.5.0.0/16(member1-re0およびmember1-re1)のルーティングエンジン用の2つの異なるmaster-onlyIPアドレスを設定する必要があります。次に、これらのmaster-onlyアドレスをサブネット固有のハートビートアドレスとして設定し、ハートビート接続を確立します。この例のクロス接続の詳細については、表 1 を参照してください。
各ルーティングエンジンにプライマリ専用 fxp0 IPアドレスを設定するには:
メンバー0のコンソールから、サブネット10.4.0.0/16内のルーティングエンジンの
fxp0管理インターフェイスのIPアドレスを設定します。{master:member0-re0}[edit] user@gladius# set groups member0-re0 interfaces fxp0 unit 0 family inet address 10.4.2.210/16 primary-only user@gladius# set groups member0-re1 interfaces fxp0 unit 0 family inet address 10.4.2.210/16 master-onlyメンバー0のコンソールから、サブネット10.5.0.0/16内のルーティングエンジンの
fxp0管理インターフェイスのIPアドレスを設定します。{master:member0-re0}[edit] user@gladius# set groups member1-re0 interfaces fxp0 unit 0 family inet address 10.5.2.210/16 primary-only user@gladius# set groups member1-re1 interfaces fxp0 unit 0 family inet address 10.5.2.210/16 master-only
結果
バーチャルシャーシプライマリルーターのコンソールから、設定の結果を表示します。簡潔にするために、この手順に関係のない設定の一部は省略記号(...)で置き換えられています。
member0-re0の場合:
{master:member0-re0}[edit]
user@gladius# show groups member0-re0
system {
host-name gladius;
backup-router 10.4.0.1 destination [ 172.16.0.0/12 ... 10.204.0.0/16 ];
}
interfaces {
fxp0 {
unit 0 {
family inet {
address 10.4.2.100/16;
address 10.4.2.210/16 {
master-only;
}
}
}
}
}
member0-re1の場合:
{master:member0-re0}[edit]
user@gladius# show groups member0-re1
system {
host-name gladius1;
backup-router 10.4.0.1 destination [ 172.16.0.0/12 ... 10.204.0.0/16 ];
}
interfaces {
fxp0 {
unit 0 {
family inet {
address 10.4.2.101/16;
address 10.4.2.210/16 {
master-only;
}
}
}
}
}
member1-re0の場合:
{master:member0-re0}[edit]
user@gladius# show groups member1-re0
system {
host-name trefoil;
backup-router 10.5.0.1 destination [ 172.16.0.0/12 ... 10.204.0.0/16 ];
}
interfaces {
fxp0 {
unit 0 {
family inet {
address 10.5.3.101/16;
address 10.5.2.210/16 {
master-only;
}
}
}
}
}
member1-re1の場合:
{master:member0-re0}[edit]
user@gladius# show groups member1-re1
system {
host-name trefoil1;
backup-router 10.5.0.1 destination [ 172.16.0.0/12 ... 10.204.0.0/16 ];
}
interfaces {
fxp0 {
unit 0 {
family inet {
address 10.5.3.102/16;
address 10.5.2.210/16 {
master-only;
}
}
}
}
}
デバイスの設定が完了したら、設定モードから commit を入力します。
各ルーティングエンジンで両方のサブネットに静的ルートを設定する
ステップバイステップの手順
TCP/IPハートビートパケットを交換するには、各ルーティングエンジンでサブネット10.4.0.0/16および10.5.0.0/16に安全で信頼性の高いルートを設定する必要があります。ハートビートパケットは、各メンバールーターの可用性と正常性に関する重要な情報を提供します。
ハートビート接続に設定するルートは、バーチャルシャーシのポートリンクから独立している必要があります。具体的には、バーチャルシャーシバックアップルーター(VC-BP)のプライマリルーティングエンジンが、バーチャルシャーシプライマリルーター(VC-Pp)のプライマリルーティングエンジンの master-only IPアドレスにTCP/IP接続を確立できることを確認する必要があります。
この例では、各メンバーのルーティングエンジン上の両方のサブネットへの静的ルートを作成して、ハートビートパスを設定するルーティングエンジンを行います。ただし、ニーズに最適な方法を選択して、異なるサブネット内のメンバールーターのハートビートパスを設定することができます。
ハートビートパスとしてルーター管理インターフェイス(fxp0)を使用することをお勧めします。管理インターフェイスは、ラインカードインターフェイスよりも早く一般提供されており、通常、他のインターフェイスよりも安全なネットワークに接続されています。
各ルーティングエンジンでサブネット10.4.0.0/16および10.5.0.0/16の静的ルートを作成するには:
メンバー0(バーチャルシャーシプライマリルーター)でコンソールにログインします。
member0-re0のスタティックルートを設定します。{master:member0-re0}[edit] user@gladius# set groups member0-re0 routing-options static route 10.4.0.0/16 next-hop 10.4.0.1 user@gladius# set groups member0-re0 routing-options static route 10.4.0.0/16 retain user@gladius# set groups member0-re0 routing-options static route 10.4.0.0/16 no-readvertise user@gladius# set groups member0-re0 routing-options static route 10.5.0.0/16 next-hop 10.4.0.1 user@gladius# set groups member0-re0 routing-options static route 10.5.0.0/16 retain user@gladius# set groups member0-re0 routing-options static route 10.5.0.0/16 no-readvertisemember0-re1の静的ルートを設定します。{master:member0-re0}[edit] user@gladius# set groups member0-re1 routing-options static route 10.4.0.0/16 next-hop 10.4.0.1 user@gladius# set groups member0-re1 routing-options static route 10.4.0.0/16 retain user@gladius# set groups member0-re1 routing-options static route 10.4.0.0/16 no-readvertise user@gladius# set groups member0-re1 routing-options static route 10.5.0.0/16 next-hop 10.4.0.1 user@gladius# set groups member0-re1 routing-options static route 10.5.0.0/16 retain user@gladius# set groups member0-re1 routing-options static route 10.5.0.0/16 no-readvertisemember1-re0の静的ルートを設定します。{master:member0-re0}[edit] user@gladius# set groups member1-re0 routing-options static route 10.5.0.0/16 next-hop 10.5.0.1 user@gladius# set groups member1-re0 routing-options static route 10.5.0.0/16 retain user@gladius# set groups member1-re0 routing-options static route 10.5.0.0/16 no-readvertise user@gladius# set groups member1-re0 routing-options static route 10.4.0.0/16 next-hop 10.5.0.1 user@gladius# set groups member1-re0 routing-options static route 10.4.0.0/16 retain user@gladius# set groups member1-re0 routing-options static route 10.4.0.0/16 no-readvertisemember1-re1用のスタティックルートを設定します。{master:member0-re0}[edit] user@gladius# set groups member1-re1 routing-options static route 10.5.0.0/16 next-hop 10.5.0.1 user@gladius# set groups member1-re1 routing-options static route 10.5.0.0/16 retain user@gladius# set groups member1-re1 routing-options static route 10.5.0.0/16 no-readvertise user@gladius# set groups member1-re1 routing-options static route 10.4.0.0/16 next-hop 10.5.0.1 user@gladius# set groups member1-re1 routing-options static route 10.4.0.0/16 retain user@gladius# set groups member1-re1 routing-options static route 10.4.0.0/16 no-readvertise
結果
設定の結果を表示します。簡潔にするために、この手順に関係のない設定の一部は省略記号(...)で置き換えられています。
member0-re0の場合:
{master:member0-re0}[edit]
user@gladius# show groups member0-re0 routing-options static
route 10.4.0.0/16 {
next-hop 10.4.0.1;
retain;
no-readvertise;
}
route 10.5.0.0/16 {
next-hop 10.4.0.1;
retain;
no-readvertise;
}
...
member0-re1の場合:
{master:member0-re0}[edit]
user@gladius# show groups member0-re1 routing-options static
route 10.4.0.0/16 {
next-hop 10.4.0.1;
retain;
no-readvertise;
}
route 10.5.0.0/16 {
next-hop 10.4.0.1;
retain;
no-readvertise;
}
...
member1-re0の場合:
{master:member0-re0}[edit]
user@gladius# show groups member1-re0 routing-options static
route 10.5.0.0/16 {
next-hop 10.5.0.1;
retain;
no-readvertise;
}
route 10.4.0.0/16 {
next-hop 10.5.0.1;
retain;
no-readvertise;
}
...
member1-re1の場合:
{master:member0-re0}[edit]
user@gladius# show groups member1-re1 routing-options static
route 10.5.0.0/16 {
next-hop 10.5.0.1;
retain;
no-readvertise;
}
route 10.4.0.0/16 {
next-hop 10.5.0.1;
retain;
no-readvertise;
}
...
デバイスの設定が完了したら、設定モードから commit を入力します。
ハートビート アドレスとハートビート タイムアウトの設定
ステップバイステップの手順
異なるサブネット内のバーチャルシャーシメンバールーター間の相互接続を有効にするには、サブネット10.5.0.0/16内のルーティングエンジンの master-only IPアドレスである10.5.2.210を、サブネット10.4.0.0/16(member0-re0 および member0-re1)内のルーティングエンジンのハートビートアドレスとして設定します。逆に、サブネット10.4.0.0/16内のルーティングエンジンの master-only IPアドレスである10.4.2.210を、サブネット10.5.0.0/16(member1-re0 および member1-re1)内のルーティングエンジンのハートビートアドレスとして設定します。この例のクロス接続の詳細については、 表 1 を参照してください。
オプションで、ハートビートタイムアウト間隔にデフォルト以外の値を設定することもできます。ハートビートタイムアウトは、バーチャルシャーシメンバールーターが他のメンバールーターから送信されたハートビートパケットに応答する必要がある最大時間です。ハートビートのタイムアウト間隔を明示的に設定しない場合は、デフォルト値(2秒)が適用されます。
ハートビートアドレスとハートビートタイムアウトを設定するには:
メンバー0(バーチャルシャーシプライマリルーター)でコンソールにログインします。
各ルーティングエンジンのハートビートアドレスを設定します。
{master:member0-re0}[edit] user@gladius# set groups member0-re0 virtual-chassis heartbeat-address 10.5.2.210 user@gladius# set groups member0-re1 virtual-chassis heartbeat-address 10.5.2.210 user@gladius# set groups member1-re0 virtual-chassis heartbeat-address 10.4.2.210 user@gladius# set groups member1-re1 virtual-chassis heartbeat-address 10.4.2.210(オプション)ハートビートタイムアウト間隔にデフォルト以外の値を設定します。
{master:member0-re0}[edit] user@gladius# set virtual-chassis heartbeat-timeout 10
結果
設定の結果を表示します。
member0-re0の場合:
{master:member0-re0}[edit]
user@gladius# show groups member0-re0 virtual-chassis
preprovisioned;
traceoptions {
file VCCP size 100m;
flag all;
}
heartbeat-address 10.5.2.210;
heartbeat-timeout 10;
member 0 {
role routing-engine;
serial-number JN10C7135AFC;
}
member 1 {
role routing-engine;
serial-number JN115D117AFB;
}
member0-re1の場合:
{master:member0-re0}[edit]
user@gladius# show groups member0-re1 virtual-chassis
preprovisioned;
traceoptions {
file VCCP size 100m;
flag all;
}
heartbeat-address 10.5.2.210;
heartbeat-timeout 10;
member 0 {
role routing-engine;
serial-number JN10C7135AFC;
}
member 1 {
role routing-engine;
serial-number JN115D117AFB;
}
member1-re0の場合:
{master:member0-re0}[edit]
user@gladius# show groups member1-re0 virtual-chassis
preprovisioned;
traceoptions {
file VCCP size 100m;
flag all;
}
heartbeat-address 10.4.2.210;
heartbeat-timeout 10;
member 0 {
role routing-engine;
serial-number JN10C7135AFC;
}
member 1 {
role routing-engine;
serial-number JN115D117AFB;
}
member1-re1の場合:
{master:member0-re0}[edit]
user@gladius# show groups member1-re1 virtual-chassis
preprovisioned;
traceoptions {
file VCCP size 100m;
flag all;
}
heartbeat-address 10.4.2.210;
heartbeat-timeout 10;
member 0 {
role routing-engine;
serial-number JN10C7135AFC;
}
member 1 {
role routing-engine;
serial-number JN115D117AFB;
}
デバイスの設定が完了したら、設定モードから commit を入力します。
検証
バーチャルシャーシのハートビート接続が正常に機能していることを確認するには、以下のタスクを実行します。
バーチャルシャーシのハートビート接続の検証
目的
バーチャルシャーシメンバールーター間のハートビート接続が正しく構成され、動作していることを確認します。
アクション
ハートビート接続が設定されている場合、一方または両方のメンバールーターの状態を表示します。
{master:member0-re0}
user@gladius> show virtual-chassis heartbeat
member0:
--------------------------------------------------------------------------
Local Remote State Time
10.4.2.210 10.5.3.101 Alive 2014-03-18 10:18:14 PST
member1:
--------------------------------------------------------------------------
Local Remote State Time
10.5.3.101 10.4.2.210 Alive 2014-03-18 10:18:15 PST
意味
コマンド出力には、各メンバールーターについて、ハートビート接続を形成するローカルおよびリモートメンバールーターのIPアドレスが表示されます。StateフィールドにAliveされた値は、指定されたメンバールーターのプライマリルーティングエンジンが接続され、ハートビート応答メッセージを受信したことを確認します。Timeフィールドは、最後に接続状態が変化した日時を指定します。
隣接関係の分割または中断時のハートビート接続の使用の検証
目的
バーチャルシャーシで隣接関係の中断または分割が検出された場合、ハートビート接続の使用を確認します。
アクション
バーチャルシャーシ内のメンバールーターのステータスを表示します。
{master:member0-re0}
user@gladius> show virtual-chassis status
Preprovisioned Virtual Chassis
Virtual Chassis ID: a5b6.be0c.9525
Mastership Neighbor List
Member ID Status Serial No Model priority Role ID Interface
0 (FPC 0- 11) Heartbt JN10C7135AFC mx240 129 Master* 1 vcp-2/2/0
1 vcp-2/3/0
1 (FPC 12- 23) Prsnt JN115D117AFB mx480 129 Backup 0 vcp-2/0/0
0 vcp-5/2/0
意味
メンバーID 0の Status フィールドには Heartbtが表示され、これは、このメンバールーターが、バーチャルシャーシ構成における隣接関係の中断または分割中に、ハートビートパケット接続を使用してプライマリロールロールを維持したことを示しています。メンバーID 1の Status フィールドには Prsntが表示され、このメンバールーターがバーチャルシャーシに接続されていることを示しています。
ルーターが現在バーチャルシャーシに接続されていない場合、 Status フィールドに NotPrsntが表示されます。
ハートビート統計からバーチャルシャーシメンバーの健全性を検証
目的
ハートビート接続によって収集された統計を使用して、各バーチャルシャーシメンバールーターの可用性と正常性を検証します。また、 show virtual-chassis heartbeat detail コマンドを使用して、ネットワーク内の最大遅延と最小遅延を決定することもできます。
アクション
ハートビート接続によって収集された統計情報を表示および確認します。
{master:member0-re0}
user@gladius> show virtual-chassis heartbeat detail
member0:
--------------------------------------------------------------------------
Local Remote State Time
10.4.2.210 10.5.3.101 Alive 2014-03-18 10:18:14 PST
Heartbeat statistics
Heartbeats sent: 10079
Heartbeats received: 10079
Heartbeats lost/missed: 0
Last time sent: 2014-03-18 20:03:10 PST (00:00:00 ago)
Last time received: 2014-03-18 20:03:10 PST (00:00:00 ago)
Maximum latency (secs): 0
Minimum latency (secs): 0
member1:
--------------------------------------------------------------------------
Local Remote State Time
10.5.3.101 10.4.2.210 Alive 2014-03-18 10:18:15 PST
Heartbeat statistics
Heartbeats sent: 10083
Heartbeats received: 10083
Heartbeats lost/missed: 0
Last time sent: 2014-02-18 20:03:09 PST (00:00:01 ago)
Last time received: 2014-02-18 20:03:09 PST (00:00:01 ago)
Maximum latency (secs): 0
Minimum latency (secs): 0
意味
この例では、送信されたハートビートリクエストメッセージの数(Heartbeats sent)が受信したハートビート応答メッセージの数(Heartbeats received)と等しく、ハートビートメッセージが失われることはありません(Heartbeats lost/missed)。これは、ハートビート接続を形成する両方のメンバールーターが使用可能であり、動作していることを示しています。 Heartbeats sent と Heartbeats received の違いは、 Heartbeats lost/missed フィールドに表示されます。
Maximum latencyフィールドとMinimum latencyフィールドは、ハートビート要求メッセージの送信とハートビート応答メッセージの受信までにローカルルーターで経過する最大および最小秒数を測定します。この例では、Maximum latencyフィールドとMinimum latencyフィールドに0された値は、この操作によって引き起こされる測定可能なネットワーク遅延がないことを示しています。Maximum latency値を使用して、heartbeat-timeoutをデフォルト(2秒)よりも高い値に増やす必要があるかどうかを判断できます。ネットワーク内の最大遅延が高すぎて 2 秒のheartbeat-timeout値に対応できない場合、heartbeat-timeout間隔を長くすることで、バーチャルシャーシ隣接関係の中断または分割が発生した場合のネットワーク遅延を考慮することができます。