Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

例:アクティブ/アクティブ レイヤー 3 クラスタ展開の設定

この例では、ハイエンドSRXシリーズ デバイスで基本的なアクティブ/アクティブ シャーシ クラスタリングを設定する方法を示します。

必要条件

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

  • 同一のハードウェア構成を持つ 2 台のジュニパーネットワークスSRX5800サービス ゲートウェイ(Junos OS リリース 9.6 以降を実行)。

  • Junos OSリリース9.6以降を実行するジュニパーネットワークスEX9214イーサネットスイッチ2台。

    • ここでは、すべてのEXシリーズスイッチを使用できます。

始める前に:

  • 2台のSRXサービスゲートウェイを物理的に接続します(ファブリックポートと制御ポートはバックツーバック)。

手記:

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

概要

シャーシクラスターは、同一のハードウェアを備えた2台のSRXシリーズデバイスで構成されます。SRXシリーズ デバイス上のアクティブ/アクティブ クラスタリングは、可能な限り両方のシャーシ クラスタ メンバーのトラフィックを維持したい環境でサポートされています。アクティブ/アクティブ展開では、データ プレーンのみがアクティブ/アクティブ モードになります。コントロールプレーンはアクティブ/パッシブモードです。これにより、1つのコントロールプレーンで両方のシャーシメンバーを単一の論理デバイスとして制御でき、障害が発生した場合にコントロールプレーンを他のデバイスにフェイルオーバーできます。データ プレーンのみをアクティブ/アクティブ モードにすると、データ プレーンをコントロール プレーンから独立してフェールオーバーできます。

アクティブ/アクティブ構成では、イングレス インターフェイスを一方のクラスタ デバイスに、エグレス インターフェイスをもう一方のクラスタ デバイスに配置することもできます。イングレス インターフェイスとエグレス インターフェイスが異なるデバイスに設定されている場合、データ トラフィックはデータ ファブリックを通過して他のクラスタ デバイスに到達し、エグレス インターフェイスから出る必要があります。

このアクティブ/アクティブシャーシクラスタリングの例では、ノードごとに2つの冗長イーサネット(reth)インターフェイス(reth0とreth1)を設定し、それらが1つ以上のスイッチで接続されていることを確認する必要があります。rethインターフェイスは、2つの物理インターフェイス(各ノードから1つずつ)をバンドルします。reth インターフェイスは冗長性グループに割り当てられます。

図 1 に、この例で使用するトポロジを示します。

図1:ハイエンドSRXシリーズデバイスのペアでのアクティブ/アクティブレイヤー3シャーシクラスタリングトポロジー

構成

この例を構成するには、次の手順を実行します。

制御ポートの設定

手順

各デバイスの制御ポートを設定します。

中心点(CP)は常にクラスタ内の最も低いSPC/SPU(この例ではスロット0)にあるため、FPC 1とFPC 13を選択します。信頼性を最大にするため、制御ポートは中央点とは別のSPCに配置します(この例ではスロット1のSPCを使用しています)。

手記:

制御ポートの設定は、SRX5600およびSRX5800デバイスにのみ必要です。

  1. 制御ポートを設定し、設定をコミットします。

クラスタモードの有効化

手順

各デバイスにクラスタIDとノードIDを割り当てます。

2台のデバイスをクラスタモードに設定するには、それぞれにクラスタIDとノードIDを追加して再起動します。set コマンドに reboot パラメーターを含めることで、システムが自動的にブートするように設定できます。

手記:

セグメントには 1 つのクラスタしかないため、この例では、デバイス SRX5800-1 をノード 0、デバイス SRX5800-2 をノード 1 とするクラスタ ID 1 を使用します。

2台のデバイスをクラスタモードに設定するには、次の手順に従います。

  1. SRX5800-1 (ノード 0) でクラスタ モードを有効にします。

  2. SRX5800-2 (ノード 1) でクラスタ モードを有効にします。

    手記:

    1つのブロードキャストドメインに複数のSRXデバイスクラスタがある場合は、MACアドレスの競合を避けるために、クラスタごとに異なるクラスタIDを割り当ててください。

    システムが再起動すると、ノードはクラスタとして起動します。これ以降、クラスタの構成はノード メンバー間で同期され、2 台のデバイスは 1 つのデバイスとして機能します。

クラスタ パラメータの設定

手順

手記:

クラスタ モードでは、すべてのコマンドと設定が両方のノードに適用されます。

シャーシ クラスタ設定を構成するには:

  1. トラフィックが1つのノードのイングレスインターフェイスに到着し、別のノードを離れる場合のために、トラフィックが1つのデバイスから別のデバイスに転送されるように、各デバイスにファブリック(データ)ポートを設定します。

    手記:

    アクティブ/アクティブ展開には、10ギガビットイーサネット接続を推奨します。

  2. 各デバイスのfxp0インターフェイスをアウトオブバンド管理用に設定します。クラスタの各デバイス(コントロールプレーン)に個別のIPアドレスを割り当てます。

    SRXサービス ゲートウェイ シャーシのクラスター設定は、単一の共通構成内に含まれるため、構成の一部の要素を特定のメンバーのみに割り当てるには、グループと呼ばれるJunos OSノード固有の構成方法を使用します。 set apply-groups ${node} コマンドは、ノード変数を使用して、グループをノードに適用する方法を定義します。各ノードはその番号を認識し、それに応じて構成を受け入れます。

  3. シャーシクラスタリングの冗長性グループを設定します。

    各ノードには、冗長性グループ内のインターフェイスがあります。冗長グループ0はコントロールプレーンを制御し、どのノードをプライマリにするかを定義します。冗長グループ1+は、データプレーンを制御し、データプレーンポートを含みます。このアクティブ/アクティブ クラスタリング モードの例では、冗長性グループ 0、1、2 を持つ 2 つの reth インターフェイスを使用します。

    冗長性グループの設定の一環として、コントロールプレーンとデータプレーンの優先度(コントロールプレーンにはどのデバイスを優先するか、データプレーンにはどのデバイスを優先するか)も定義する必要があります。(シャーシクラスタリングでは、より高い優先度が優先されます)。

    手記:

    コントロールプレーン(冗長グループ0)とデータプレーン(冗長グループ1+)は、それぞれ異なるシャーシでアクティブにすることができます。ただし、この例では、同じシャーシ メンバー上でコントロール プレーンとデータ プレーンの両方をアクティブにすることを推奨します。冗長グループ0(RG0)と冗長グループ1(RG1)は、ノード0ではデフォルトでアクティブ状態になりますが、冗長グループ2(RG2)は、ノード1でデフォルトでアクティブ状態になります。

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

    次の項目を定義します。

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

    • インターフェイスのIPアドレスなどのrethインターフェイス情報。

    • reth インターフェイスに対するメンバー インターフェイスのメンバーシップ情報。

    • rethインターフェイスの冗長性グループへのマッピング。

  5. 障害発生時の動作を設定します。

    各インターフェイスは、リンク損失時に冗長グループのしきい値である255から差し引かれた重み値で設定されます。冗長性グループのしきい値が 0 に達すると、その冗長性グループはセカンダリ ノードにフェールオーバーします。

    手記:

    control-link-recovery機能が有効になっていない場合、セカンダリノードをプライマリノードと同期させるためには、手動でのリブートが必要です。

    手記:

    インターフェイス上の個々の VLAN は監視されません。全体としてのインターフェイスのみが監視されます。

    この手順でシャーシ クラスタの設定は完了です。

  6. rethインターフェイスに属しない他のインターフェイスを設定します。これらは、ISP 向けのアップストリーム インターフェイスです。

    以下のセクションでは、ゾーン、セキュリティポリシー、NAT、ルーティング、EX8208コアスイッチを設定して導入シナリオを完了する方法について説明します。

ゾーン、ポリシー、NAT、ルートの設定

手順

rethインターフェイスを設定して適切なゾーンに接続し、アウトバウンドトラフィックを許可するセキュリティポリシーを定義します。また、この例では、デフォルトのルートとNATを使用して、エンドホストがインターネットに到達できるようにします。

ゾーン、ポリシー、NAT、ルートを設定するには:

  1. インターフェイスを適切なゾーンに割り当てます。

  2. trustゾーン内のホストからインターネットへのトラフィックを許可するポリシーを設定します。

  3. アウトバウンドトラフィックのソースNATを設定します。

  4. デフォルトの静的ルートを定義して、ホストがインターネットに到達できるようにします。

  5. OSPFを設定します。

EX9214-1の設定

手順

EX9214の場合、以下のコマンドは、このSRX5800のアクティブ/アクティブの例、特にVLAN、ルーティング、インターフェイス設定に関連する設定のみを提供します。

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

    手記:

    エンドホストはタグなしのトラフィックを送信しています。

  2. VLAN を構成します。

  3. RSTPを有効にします。

    手記:

    この例では、レイヤー2ループがないため、RSTPは厳密には必要ありません。ただし、一般的な環境では、より多くのスイッチが存在する可能性が高く、プロトコルを有効にする必要があります。

EX9214-2の設定

手順

EX9214-2を設定するには:

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

    手記:

    エンドホストはタグなしのトラフィックを送信しています。

  2. VLAN を構成します。

  3. RSTPを有効にします。

    手記:

    この例では、レイヤー2ループがないため、RSTPは厳密には必要ありません。ただし、一般的な環境では、より多くのスイッチが存在する可能性が高く、プロトコルを有効にする必要があります。

検証

設定が正常に機能していることを確認します。

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

目的

シャーシ クラスタ ステータス、フェイルオーバー ステータス、冗長グループ情報を検証します。

アクション

動作モードから、 show chassis cluster status コマンドを入力します。

意味

サンプル出力には、プライマリ ノードとセカンダリ ノードのステータスが表示され、手動フェイルオーバーはありません。

シャーシ クラスタ インターフェイスの検証

目的

シャーシ クラスタ インターフェイスに関する情報を検証します。

アクション

動作モードから、 show chassis cluster interfaces コマンドを入力します。

意味

サンプル出力は、制御リンクとファブリックリンクに関するステータス情報を提供します。また、各rethインターフェイスのステータス、重み値、冗長グループも表示されます。

シャーシ クラスタ統計情報の検証

目的

シャーシ クラスタ サービスに関する情報を検証し、制御リンク統計情報(送受信したハートビート)、ファブリック リンク統計情報(送受信したプローブ)、サービスで送受信されたリアルタイム オブジェクト(RTO)の数に関する情報を検証します。

アクション

動作モードから、 show chassis cluster statistics コマンドを入力します。

意味

サンプル出力を使用して、次のことを行います。

  • Heartbeat packets sentが増加していることを確認します。

  • Heartbeat packets receivedHeartbeats packets sentの数に近い数値であることを確認します。

  • Heartbeats packets errorsがゼロであることを確認します。

これにより、ハートビートパケットがエラーなく送受信されていることが確認されます。

シャーシ クラスタ コントロール プレーン統計情報の検証

目的

シャーシ クラスタ コントロール プレーン統計情報(送受信したハートビート)とファブリック リンク統計情報(送受信したプローブ)に関する情報を検証します。

アクション

動作モードから、 show chassis cluster control-plane statistics コマンドを入力します。

意味

サンプル出力を使用して、次のことを行います。

  • Heartbeat packets sentが増加していることを確認します。

  • Heartbeat packets receivedHeartbeats packets sentの数に近い数値であることを確認します。

  • Heartbeats packets errorsがゼロであることを確認します。

これにより、ハートビートパケットがエラーなく送受信されていることが確認されます。

シャーシ クラスタ データ プレーン統計情報の検証

目的

サービスで送受信されたリアルタイムオブジェクト(RTO)の数に関する情報を検証します。

アクション

動作モードから、 show chassis cluster data-plane statistics コマンドを入力します。

意味

サンプル出力には、さまざまなサービスで送受信された RTO の数が表示されます。

シャーシ クラスタ冗長グループ ステータスの検証

目的

冗長性グループのステータスを検証します。

アクション

動作モードから、 chassis cluster status redundancy-group コマンドを入力します。

意味

サンプル出力では、冗長グループ1が正常に機能しており、プリエンプション、手動フェイルオーバーなどの障害が発生していないことが示されています。

ログを使用したトラブルシューティング

目的

システム ログ ファイルを参照して、シャーシ クラスタの問題を特定します。両方のノードのシステム ログ ファイルを確認する必要があります。

アクション

動作モードから、次の show log コマンドを入力します。

業績

動作モードから、 show configuration コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

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