Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:異なるサブネットのメンバールーターとのMXシリーズバーチャルシャーシハートビート接続を使用してメンバーの健全性を判断する

ハートビート接続は、MXシリーズバーチャルシャーシにおける、バーチャルシャーシのプライマリルーターとバックアップルーター間のIPベースの双方向パケット接続です。この接続を介して交換されるハートビートパケットは、各メンバールーターの可用性と状態に関する重要な情報を提供します。Junos OS リリース 14.1 以降、MXシリーズ バーチャルシャーシでハートビート接続を設定できます。

この例では、メンバールーターが異なるサブネットに存在する場合に、MXシリーズバーチャルシャーシでハートビート接続を設定する方法を説明します。バーチャルシャーシメンバールーターが同じサブネット内にある場合のハートビート接続の設定については、 例: 同じサブネット内のメンバールーターとのMXシリーズバーチャルシャーシハートビート接続を使用したメンバーの健全性の判断を参照してください。

必要条件

この例では、以下のソフトウェアおよびハードウェアコンポーネントを使用しています:

  • Junos OS リリース 14.1 およびそれ以降のリリース

  • One MX240ユニバーサルルーティングプラットフォーム

  • 1つのMX480ユニバーサルルーティングプラットフォーム

この設定例は、記載されているソフトウェアリリースを使用してテストされており、それ以降のすべてのリリースで動作することを想定しています。

ベスト プラクティス:

commit synchronizeコマンドを使用して、設定変更をバーチャルシャーシに保存することを推奨します。MXシリーズ バーチャルシャーシの場合、force オプションはデフォルトであり、commit synchronize コマンドを発行したときの動作のみです。MXシリーズバーチャルシャーシ設定に対して commit synchronize コマンドを発行すると、commit synchronize force コマンドを発行した場合と同じ効果があります。

バーチャルシャーシのハートビート接続を設定する前に、以下を実行します。

  • 2台のMXシリーズルーターで構成されるバーチャルシャーシを設定します。

    例:バーチャルシャーシを使用したMXシリーズ5Gユニバーサルルーティングプラットフォームのシャーシ間冗長性の設定を参照してください

    設定例に示されている事前プロビジョニングされたバーチャルシャーシ設定の一部として、各メンバールーティングエンジンの member0-re0member0-re1member1-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ポート間のトラフィックが許可されていることを確認します。

概要

ハートビート接続は、MXシリーズバーチャルシャーシ内のプライマリルーターとバックアップルーター間のIPベースの双方向パケット接続です。ハートビート接続を形成するメンバールーターは、各メンバールーターの可用性と状態に関する重要な情報を提供するハートビートパケットを交換します。バーチャルシャーシ構成の中断または分割時に、ハートビート接続により、メンバールーターがプライマリロールの役割を不必要に変更し、望ましくない結果を引き起こす可能性があるのを防ぎます。

この例では、MXシリーズ バーチャルシャーシのハートビート接続を設定します。このシャーシでは、それぞれにデュアル ルーティング エンジンがインストールされた 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で表される)の間で設定されます。

メンバールーターが異なるサブネットに存在する場合、MXシリーズバーチャルシャーシのハートビート接続の設定は、以下のタスクで構成されています。

  1. fxp0管理インターフェイスに、サブネット 10.4.0.0 のメンバールーター用に 1 つ、サブネット 10.5.0.0 のメンバールーター用に別のアドレスの 2 つの master-only IP アドレスを設定します。

  2. ハートビート接続のネットワークパスを設定して、両方のメンバールーターが互いのネットワークに到達できるようにします。

    この例では、各メンバールーター上に、サブネット10.4.0.0とサブネット10.5.0.0の両方へのスタティックルートを作成します。

  3. 各メンバールーティングエンジンのバーチャルシャーシハートビートアドレスを設定して、もう一方のサブネット内の対応するメンバールーティングエンジンの master-only IPアドレスにクロスコネクトします。

  4. (オプション)バーチャルシャーシのハートビートのタイムアウト間隔にデフォルト以外の値を設定します。

2メンバーのMXシリーズバーチャルシャーシでハートビート接続を確立するには、プライマリとバックアップメンバールーター間の接続を確立するハートビートアドレスを設定する必要があります。現在アクティブなルーティングエンジンに関係なく、バーチャルシャーシ プライマリ ルーター(VC-Pp)のプライマリ ルーティングエンジンへの一貫したアクセスを確保するには、ハートビート アドレスを、fxp0管理インターフェイス用に以前に設定されたmaster-only IP アドレスに設定します。

この例のバーチャルシャーシメンバールーターは異なるサブネットにあるため、表1に示すように、ルーティングエンジンごとにハートビートアドレスを設定して、もう一方のサブネット内の対応するルーティングエンジンのmaster-onlyIPアドレスへの相互接続を有効にする必要があります。

表 1: 異なるサブネットのメンバー ルーターのハートビート相互接続

ルーティングエンジン

サブネット

交差接続型ルーティングエンジン

ハートビートアドレス

member0-re0

10.4.0.0/16

member1-re0

10.5.2.210

member0-re1

10.4.0.0/16

member1-re1

10.5.2.210

member1-re0

10.5.0.0/16

member0-re0

10.4.2.210

member1-re1

10.5.0.0/16

member0-re1

10.4.2.210

位相幾何学

この例では、異なるサブネットに存在するメンバールーターを持つMXシリーズバーチャルシャーシのハートビート接続を設定します。冗長性を確保するために、各メンバールーターには2つのバーチャルシャーシポートが設定されています。

表 2 は、バーチャルシャーシ内の各 MXシリーズ ルーターのハードウェアとソフトウェアの構成設定を示しています。

表2:異なるサブネットのメンバールーターを持つサンプルMXシリーズバーチャルシャーシのコンポーネント

ルーター名

ハードウェア

シリアル番号

メンバーID

役割

バーチャルシャーシポート

サブネット

グラディウス

MX240ルーター:

  • スロット0のプライマリRE-S-2000ルーティングエンジン(例では member0-re0として表されています)

  • スロット 1 のバックアップ RE-S-2000 ルーティングエンジン(この例では member0-re1 と表されています)

JN10C7135AFC

0

ルーティングエンジン(プライマリ)

vcp-2/2/0vcp-2/3/0

10.4.0.0/16

三つ葉

MX480ルーター:

  • スロット0のプライマリRE-S-2000ルーティングエンジン(例では member1-re0として表されています)

  • スロット 1 のバックアップ RE-S-2000 ルーティングエンジン(この例では member1-re1 として表されています)

JN115D117AFB

1

ルーティングエンジン(バックアップ)

vcp-2/0/0vcp-5/2/0

10.5.0.0/16

構成

異なるサブネットのメンバールーターを持つMXシリーズバーチャルシャーシでハートビート接続を設定するには、以下のタスクを実行します。

CLIクイック構成

異なるサブネットのメンバールーターを持つバーチャルシャーシのハートビート接続を素早く設定するには、以下のコマンドをコピーして、ルーター端末ウィンドウに貼り付けます:

各ルーティングエンジンの一貫した管理 IP アドレスの設定

手順

バーチャルシャーシ を最初に設定する際に、各 ルーティングエンジン のfxp0管理インターフェイスに一意の IP アドレスを設定することに加えて、バーチャルシャーシ プライマリ ルーター(VC-Pp)のプライマリ ルーティングエンジン上のfxp0管理インターフェイスへの一貫したアクセスを確保するために、master-only アドレスと呼ばれる追加の管理 IP アドレスを設定する必要があります。master-only アドレスは、VC-PP の管理インターフェイスでのみアクティブです。スイッチオーバー中、master-only アドレスは、現在 VC-PP として機能している新しいルーティングエンジンに移動します。

この例のバーチャルシャーシプライマリルーターとバックアップルーターは異なるサブネットに存在するため、サブネット10.4.0.0/16(member0-re0member0-re1)のルーティングエンジン用と、サブネット10.5.0.0/16(member1-re0member1-re1)のルーティングエンジン用の2つの異なるmaster-onlyIPアドレスを設定する必要があります。次に、これらのmaster-onlyアドレスをサブネット固有のハートビートアドレスとして構成し、ハートビート接続を確立します。この例の交差接続について詳しくは、表 1 を参照してください。

各ルーティングエンジンにプライマリ専用の fxp0 IPアドレスを設定するには:

  1. メンバー0のコンソールから、サブネット10.4.0.0/16のルーティング・エンジンの fxp0 管理インタフェース用のIPアドレスを設定します。

  2. メンバー0のコンソールから、サブネット10.5.0.0/16にあるルーティング・エンジンの fxp0 管理インタフェース用のIPアドレスを設定します。

業績

バーチャルシャーシ プライマリ ルーターのコンソールから、設定結果を表示します。簡潔にするために、この手順に関連しない設定部分は省略記号(...)に置き換えられています。

member0-re0の場合:

member0-re1の場合:

member1-re0の場合:

member1-re1の場合:

デバイスの設定が完了したら、設定モードから 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の静的ルートを作成するには、以下を行います。

  1. メンバー0(バーチャルシャーシ・プライマリー・ルーター)のコンソールにログインします。

  2. member0-re0の静的ルートを設定します。

  3. member0-re1の静的ルートを設定します。

  4. member1-re0の静的ルートを設定します。

  5. member1-re1の静的ルートを設定します。

業績

設定の結果を表示します。簡潔にするために、この手順に関連しない設定部分は省略記号(...)に置き換えられています。

member0-re0の場合:

member0-re1の場合:

member1-re0の場合:

member1-re1の場合:

デバイスの設定が完了したら、設定モードから commit を入力します。

ハートビートアドレスとハートビートタイムアウトの設定

手順

異なるサブネットのバーチャルシャーシメンバールーター間の交差接続を有効にするには、サブネット 10.5.0.0/16 のルーティング エンジンの master-only IP アドレスである 10.5.2.210 を、サブネット 10.4.0.0/16(member0-re0member0-re1)のルーティング エンジンのハートビート アドレスとして構成します。反対に、サブネット 10.4.0.0/16 のルーティング エンジンの master-only IP アドレスである 10.4.2.210 を、サブネット 10.5.0.0/16(member1-re0member1-re1)のルーティング エンジンのハートビート アドレスとして設定します。この例の交差接続について詳しくは、 表 1 を参照してください。

オプションで、ハートビートのタイムアウト間隔にデフォルト以外の値を設定することもできます。ハートビート タイムアウトは、バーチャルシャーシ メンバー ルーターが、他のメンバー ルーターから送信されたハートビート パケットに応答しなければならない最大時間です。ハートビートのタイムアウト間隔を明示的に構成しない場合は、デフォルト値(2秒)が適用されます。

ハートビートアドレスとハートビートタイムアウトを設定するには、次のようにします。

  1. メンバー0(バーチャルシャーシ・プライマリー・ルーター)のコンソールにログインします。

  2. 各ルーティングエンジンのハートビートアドレスを設定します。

  3. (オプション)ハートビートのタイムアウト間隔にデフォルト以外の値を設定します。

業績

設定の結果を表示します。

member0-re0の場合:

member0-re1の場合:

member1-re0の場合:

member1-re1の場合:

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

バーチャルシャーシのハートビート接続が正常に機能していることを確認するには、以下のタスクを実行します。

バーチャルシャーシのハートビート接続の確認

目的

バーチャルシャーシメンバールーター間のハートビート接続が正しく設定され、動作していることを確認します。

アクション

ハートビート接続が構成されている場合、片方または両方のメンバールーターの状態を表示します。

意味

コマンド出力は、メンバールーターごとに、ハートビート接続を形成するローカルおよびリモートメンバールーターのIPアドレスを表示します。StateフィールドにAlive値は、指定されたメンバールーターのプライマリルーティングエンジンが接続され、ハートビート応答メッセージを受信したことを確認します。Timeフィールドは、最後に接続状態が変更された日時を指定します。

隣接関係の分割または中断中のハートビート接続の使用の確認

目的

隣接関係の中断または分割がバーチャルシャーシで検出された場合、ハートビート接続の使用を確認します。

アクション

バーチャルシャーシ内のメンバールーターのステータスを表示します。

意味

メンバー ID 0 の Status フィールドには Heartbt が表示されており、これは、バーチャルシャーシ設定における隣接関係の中断または分割の間、このメンバー ルーターがハートビート パケット接続を使用してプライマリ ロール ロールを維持したことを示します。メンバー ID 1 の Status フィールドには、このメンバー ルーターが バーチャルシャーシ に接続されていることを示す Prsnt が表示されます。

ルーターが現在バーチャルシャーシに接続されていない場合、 Status フィールドには NotPrsntが表示されます。

ハートビート統計情報からバーチャルシャーシメンバーの健全性を確認

目的

ハートビート接続によって収集された統計情報を使用して、各バーチャルシャーシメンバールーターの可用性と健全性を検証します。 show virtual-chassis heartbeat detail コマンドを使用して、ネットワークの最大遅延と最小遅延を確認することもできます。

アクション

ハートビート接続によって収集された統計を表示および確認します。

意味

この例では、送信されたハートビート要求メッセージの数 (Heartbeats sent) が受信したハートビート応答メッセージの数 (Heartbeats received) と等しくなり、ハートビート メッセージが失われません (Heartbeats lost/missed)。これは、ハートビート接続を形成する両方のメンバー・ルーターが使用可能であり、動作可能であることを示します。 Heartbeats sentHeartbeats received の違いは、 Heartbeats lost/missed フィールドに表示されます。

Maximum latencyフィールドとMinimum latencyフィールドは、ハートビート要求メッセージの送信とハートビート応答メッセージの受信の間にローカルルーターで経過する最大秒数と最小秒数を測定します。この例では、[Maximum latency] フィールドと [Minimum latency] フィールドに0値、この操作によって発生する測定可能なネットワーク遅延がないことを示しています。Maximum latency値を使用して、heartbeat-timeoutをデフォルト(2秒)よりも高い値に増やす必要があるかどうかを判断できます。ネットワークの最大遅延が長すぎて 2 秒のheartbeat-timeout値に対応できない場合、heartbeat-timeout間隔を長くすることで、バーチャルシャーシ隣接関係の中断または分割が発生したときのネットワーク遅延を考慮することができます。

変更履歴

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。

解放
形容
14.1
Junos OS リリース 14.1 以降、MXシリーズ バーチャルシャーシでハートビート接続を設定できます。