Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NFX150デバイス上のシャーシクラスタ

2台のデバイスが単一のデバイスとして動作するシャーシクラスタは、NFX150デバイスで高可用性を提供します。シャーシ クラスタリングでは、シャーシ クラスタ設定の一部であるデバイス間で、設定ファイルと動的なランタイム セッション状態を同期します。

NFX150シャーシクラスタの概要

NFX150 デバイスをクラスタ モードで動作するよう設定するには、1 組のデバイスを接続して単一のノードのように動作するよう設定することで、デバイス、インターフェイス、サービス レベルで冗長性を確保します。

2つのデバイスが シャーシクラスタとして動作するように設定されている場合、各デバイスはそのクラスタのノードになります。2つのノードが互いにバックアップします。このとき、1つのノードはプライマリデバイス、もう1つのノードはセカンダリデバイスとして動作し、システムやハードウェアに障害が発生した場合に、プロセスとサービスのステートフルフェイルオーバーを確保します。プライマリデバイスに障害が発生した場合、セカンダリデバイスがトラフィックの処理を引き継ぎます。

クラスタのノードは、制御リンクとファブリックリンクと呼ばれる2つのリンクを介して相互に接続されます。シャーシ クラスター内のデバイスは、クラスター全体の設定、カーネル、PFEセッション状態を同期させ、高可用性、ステートフル サービスのフェイルオーバー、およびロードバランシングを促進します。

  • 制御リンク - ノード間の設定を同期します。設定ステートメントをクラスタに送信すると、設定は制御インターフェイス上で自動的に同期されます。

    シャーシクラスタで制御リンクを作成するには、1つのノードのheth-0-0ポートを2番目のノードのheth-0-0ポートに接続します。

    手記:

    heth-0-0ポートのみを使用して、制御リンクを作成できます。

  • ファブリックリンク(データリンク)—ノード間でトラフィックを転送します。あるノードに到着したトラフィックは、他のノードで処理する必要があるため、ファブリック リンクを介して転送されます。同様に、あるノードで処理されたトラフィックが、もう一方のノードのインターフェイスを経由して出る必要がある場合、ファブリック リンクを介して転送されます。

    heth-0-0以外の任意のポートを使用して、ファブリックリンクを作成できます。

シャーシ クラスタ モード

シャーシ クラスタは、アクティブ/パッシブ モードまたはアクティブ/アクティブ モードで設定できます。

  • Active/passive mode - アクティブ/パッシブ モードでは、トランジット トラフィックはプライマリ ノードを通過し、バックアップ ノードは障害発生時にのみ使用されます。障害が発生すると、バックアップ デバイスがプライマリ デバイスとなり、すべての転送タスクを引き継ぎます。

  • Active/active mode—アクティブ/アクティブ モードでは、トランジット トラフィックは常に両方のノードを通過します。

シャーシ クラスタ インターフェイス

シャーシ クラスタ インターフェイスには以下が含まれます。

  • reth(冗長イーサネット)インターフェイス - クラスターの各ノードからの物理インターフェイスを含む疑似インターフェイス。アクティブ ノードの reth インターフェイスは、シャーシ クラスタ設定でトラフィックを渡す役割を担います。

    rethインターフェイスには、少なくとも、冗長イーサネットインターフェイス(冗長親)の子インターフェイスと呼ばれるファストイーサネットインターフェイスのペア、またはギガビットイーサネットインターフェイスのペアが含まれている必要があります。各ノードの2つ以上の子インターフェイスが冗長イーサネットインターフェイスに割り当てられている場合、冗長イーサネットインターフェイスリンクアグリゲーショングループを形成することができます。

    手記:

    NFX150デバイスには、最大128個のrethインターフェイスを設定できます。

  • 制御インターフェイス—クラスタ内の 2 つのノード間の制御リンクを提供するインターフェイス。このインターフェイスは、更新のルーティングと、ノードのフェイルオーバーをトリガーするハートビートやしきい値情報などのコントロールプレーン信号トラフィックに使用されます。

    手記:

    デフォルトでは、heth-0-0ポートはNFX150デバイスの専用制御インターフェイスとして設定されます。そのため、デバイスがシャーシ クラスタの一部である場合、heth-0-0ポートを他の仮想インターフェイスにマッピングすることはできません。

  • ファブリック インターフェイス - クラスタの 2 つのノード間の物理的な接続を提供するインターフェイス。ファブリック インターフェイスは、イーサネット インターフェイスのペアをバックツーバック(各ノードから 1 つずつ)接続することによって形成されます。クラスタのパケット転送エンジンは、このインターフェイスを使用して、トランジットトラフィックを送信し、データプレーンソフトウェアのランタイム状態を同期します。ファブリックインターフェイスに使用する物理インターフェイスを、設定で指定する必要があります。

シャーシ クラスタの制限

同じノードのrethメンバーインターフェイスの冗長LAG(RLAG)はサポートされていません。ノードごとに複数の子インターフェイスを持つrethインターフェイスはRLAGと呼ばれます。

例:NFX150デバイスでのシャーシ クラスタの設定

この例では、NFX150デバイスでシャーシ クラスタリングを設定する方法を示しています。

必要条件

開始する前に、以下を実行します。

  • 2 台のデバイスを物理的に接続し、それらが同じ NFX150 モデルであることを確認します。

  • 両方のデバイスで同じJunos OSバージョンが実行されていることを確認します

  • 両方のノードの制御ポートheth-0-0のインターフェイスマッピングをすべて削除します。

  • ノード0の専用制御ポートheth-0-0をノード1のheth-0-0ポートに接続します。

  • ノード 0 のファブリック ポートをノード 1 のファブリック ポートに接続します。

概要

図 1 は、この例で使用されているトポロジーを示しています。この例では、基本的なアクティブ/パッシブ シャーシ クラスタリングを設定する方法を示しています。1つのデバイスが、シャーシ クラスタの制御をアクティブに維持します。もう一方のデバイスは、アクティブデバイスが非アクティブになった場合に備えて、クラスタフェイルオーバー機能のためにその状態を受動的に維持します。

手記:

この例では、セキュリティ機能の設定方法などのその他の設定については詳しく説明しません。これらは、基本的にスタンドアロン構成の場合と同じです。

図 1:NFX150 シャーシ クラスタ Network topology diagram with Juniper Networks devices: EX Series Switch connects to LAN; NFX 150-1 and NFX 150-2 nodes connect to LAN and WAN with interfaces and control/data links.

構成

シャーシ クラスタの設定

手順
  1. 両方のノードでクラスタ ID を設定し、デバイスを再起動します。クラスタIDとノードIDを設定した後、クラスタモードに入るには再起動が必要です。

    手記:

    両方のデバイスで コマンドを発行するには、動作モードにする必要があります。

    cluster-id は両方のデバイスで同じですが、一方のデバイスがノード 0 でもう一方のデバイスがノード 1 であるため、ノード ID は異なっている必要があります。cluster-id の範囲は 0 から 255 であり、これを 0 に設定することは、クラスタ モードを無効にすることと同じです。

  2. シャーシ クラスタが正しく設定されていることを確認します。

    シャーシ クラスタの設定が完了したら、設定モードを開始し、プライマリ ノード node0 ですべての設定を実行できます。

  3. ノード 0 と 1 のホスト名とアウトオブバンド管理 IP アドレスを構成します。

    アウトオブバンド管理用に設定されたサブネット以外の別のサブネットからデバイスにアクセスしている場合は、静的ルートを設定します

  4. 物理LANポートをFPC0の仮想LANインターフェイスにマッピングします。

    手記:

    シャーシ クラスタでは、セカンダリ ノードのFPC1ポートはge-8/0/x、FPC0ポートはge-7/0/xと表記されます。

  5. 物理WANポートをFPC1の仮想WANインターフェイスにマッピングします。

  6. ノード0と1のFPC0とFPC1の間にポートピアリングを設定します。ポートピアリングにより、レイヤー2データプレーン(FPC0)で制御されるLANインターフェイスに障害が発生した場合、レイヤー3データプレーン(FPC1)の対応するインターフェイスがマークダウンされ、その逆も同様にマークダウンされます。これは、対応する冗長グループをセカンダリノードにフェイルオーバーするのに役立ちます。

  7. ファブリックポートを設定します。

  8. ノード 0 と 1 にノード固有の設定を適用します。

  9. システムが制御リンクのリカバリーを自動的に実行できるようにします。システムは、制御リンクが正常であると判断すると、制御リンクに障害が発生したときに無効になっていたノードで自動リブートを発行します。無効化されたノードが再起動すると、クラスタに再参加します

  10. インターフェイスを検証します。

冗長グループと冗長インターフェイスの設定

手順
  1. 冗長グループ1と2を設定します。 redundancy-group 1redundancy-group 2 の両方がデータプレーンを制御し、データプレーンポートを含みます。各ノードは、冗長グループ内のインターフェイスを持ちます。冗長グループ設定の一環として、コントロールプレーンとデータプレーンの優先順位(コントロールプレーンに優先するデバイスとデータプレーンに優先するデバイス)も定義する必要があります。シャーシクラスタリングでは、より高い優先度が優先されます。番号の大きい方が優先されます。

    この構成では、 node 0redundancy-group 1 に関連付けられているアクティブ ノードです。reth0 は redundancy-group 1 のメンバーであり、reth1 は redundancy-group 2のメンバーです。ノード0を介してクラスタ内のすべての変更を設定する必要があります。ノード0に障害が発生した場合、ノード1がアクティブノードになります。

  2. redundancy-group 1のプリエンプトを有効にします。

    手記:

    冗長グループの設定にプリエンプションを追加すると、グループ内で優先度の高いデバイスがフェイルオーバーを開始してプライマリデバイスになることができます。デフォルトでは、プリエンプションは無効になっています。

  3. 冗長性グループがインターフェイスがアップしているかダウンしているかを判断するために監視する必要があるインターフェイスを設定します。

    デフォルトでは、冗長性グループの許容しきい値は 255 です。冗長性グループによって監視されているインターフェイスが利用できなくなった場合、その重みは冗長性グループのしきい値から差し引かれます。冗長性グループのしきい値が0に達すると、他のノードにフェイルオーバーします。

  4. データプレーンのフェイルオーバーが発生した場合、もう一方のシャーシクラスタメンバーがシームレスに接続を引き継ぐことができるように、データインターフェイスを設定します。

    次のパラメータを定義します。

    • システムが適切なリソースを割り当てることができるように、クラスタのrethインターフェイスの最大数。

    • シャーシ クラスタでフェイルオーバーがトリガーされるまでの待機時間を定義するハートビート間隔としきい値。

    • reth インターフェイスへのメンバー インターフェイスのメンバーシップ情報。

  5. reth インターフェイスを設定します。

    • reth1 を設定します。

    • reth2 を設定します。

  6. LANからWANへ、およびWANからLANへのトラフィックを許可するセキュリティポリシーを設定します。

検証

シャーシ クラスタ ステータスの検証

目的

シャーシ クラスタとそのインターフェイスのステータスを検証します。

アクション

動作モードから、以下のコマンドを発行します。

  • クラスタのステータスを確認します。

  • 冗長性グループのステータスを確認します。

  • インターフェイスのステータスを確認します。

  • ポートピアリングインターフェイスのステータスを確認します。