このページの目次
シャーシ クラスタ冗長グループ
冗長性グループ(RG)は、クラスターの両方のノード上のオブジェクトの集合を含み、管理します。RGは、常に1つのノードでプライマリであり、もう1つのノードでバックアップされます。詳細については、次のトピックを参照してください。
シャーシ クラスタ冗長グループの理解
シャーシクラスタリングは、冗長性グループとグループ内での優位性を通じて、インターフェイスとサービスの高可用性を提供します。
冗長性グループは、オブジェクトのコレクションを含み、管理する抽象的な構造です。冗長性グループには、両方のノード上のオブジェクトが含まれます。冗長性グループは、常に一方のノードでプライマリになり、もう一方のノードでバックアップされます。冗長性グループがノード上でプライマリであると言われている場合、そのノード上のオブジェクトがアクティブになります。
冗長性グループは、フェイルオーバーの独立した単位です。各冗長性グループは、他の冗長性グループから独立して、あるノードから別のノードにフェールオーバーします。冗長性グループがフェイルオーバーすると、すべてのオブジェクトが一緒にフェールオーバーします。
冗長性グループの優位性は、ノードに設定されている優先度、ノード ID(優先度が同程度の場合)、ノードの出現順序の 3 つによって決まります。優先度の低いノードが最初に出現すると、冗長性グループの優位性が引き継がれます(プリエンプトが有効になっていない場合はプライマリのままになります)。プリエンプトが冗長グループ設定に追加された場合、グループ内で優先度の高いデバイスがフェイルオーバーを開始してプライマリになります。デフォルトでは、プリエンプションは無効になっています。プリエンプションの詳細については、 プリエンプト(シャーシ クラスタ)を参照してください。
シャーシ クラスタには多数の冗長性グループを含めることができ、一方のノードではプライマリになる場合もあれば、もう一方のノードでプライマリとなる場合もあります。または、すべての冗長性グループを単一ノード上でプライマリにすることもできます。ある冗長性グループの優位性が、別の冗長性グループの優位性に影響を与えることはありません。最大128個の冗長性グループを作成できます。
冗長性グループの最大数は、設定した冗長イーサネットインターフェイスの数と同じになります。
導入に合わせて冗長性グループを設定できます。冗長性グループは、一方のノードでプライマリになり、もう一方のノードでバックアップするように設定します。冗長グループ構成内で両方のノードの優先順位を設定することにより、グループがプライマリであるノードを指定します。優先度の高いノードが優先され、その上にある冗長性グループのオブジェクトがアクティブになります。
冗長性グループが、両方のノードが同じプライオリティを持つように設定されている場合、ノードID番号が最も小さいノードが常に優先され、冗長性グループがプライマリとなります。2 ノード クラスタでは、ノード 0 が常に優先順位タイで優先されます。
シャーシ クラスタ冗長グループ 0 について ルーティング エンジン
シャーシ クラスタ モードでデバイスを初期化すると、冗長グループ 0 と呼ばれる冗長グループが作成されます。冗長グループ0は、クラスタの各ノード上のルーティングエンジン間の優位性とフェイルオーバーを管理します。すべての冗長性グループの場合と同様に、冗長性グループ0は、一度に1つのノードでのみプライマリになることができます。冗長グループ0がプライマリであるノードによって、クラスタ内でどのルーティングエンジンがアクティブかが決まります。ルーティング エンジンがアクティブなノードである場合、ノードはクラスタのプライマリ ノードと見なされます。
冗長グループ0の設定では、各ノードの優先度を指定します。次の優先順位スキームは、冗長グループ 0 の優位性を決定します。3 秒の値は、既定値 heartbeat-threshold
と heartbeat-interval
値が使用されている場合の間隔であることに注意してください。
最初に起動するノード(他のノードの少なくとも 3 秒前)がプライマリ ノードです。
両方のノードが同時に(または互いに 3 秒以内に)起動した場合:
優先度の高いノードがプライマリ ノードです。
同点の場合(同じ値が構成されたため、またはデフォルト設定が使用されたため)、下位ノード ID のノード (ノード 0) がプライマリ ノードです。
プリエンプトが設定されていない場合、前述の優先順位スキームは冗長グループx(冗長グループ 番号 1〜128)にも適用されます。( 例:シャーシ クラスタ冗長グループの設定を参照してください)。
冗長グループ0のプリエンプションを有効にすることはできません。冗長グループ 0 のプライマリノードを変更する場合は、手動フェイルオーバーを実行する必要があります。
冗長グループ 0 の手動フェールオーバーを使用する場合は、慎重かつ慎重に行ってください。冗長グループ0のフェイルオーバーは、ルーティングエンジンのフェイルオーバーを意味し、この場合、プライマリノードで実行されているすべてのプロセスが強制終了され、新しいプライマリルーティングエンジンで生成されます。このフェールオーバーにより、ルーティング状態などの状態が失われ、システム チャーンが導入されてパフォーマンスが低下する可能性があります。
シャーシ クラスタ冗長グループ 1 〜 128 について
冗長グループ xと呼ばれる、1〜128の番号が付けられた1つ以上の冗長グループを設定できます。冗長性グループの最大数は、設定した冗長イーサネットインターフェイスの数と同じです( 許可される冗長イーサネットインターフェイスの最大数(SRX4100、SRX4200、SRX4600、SRX5400、SRX5600、SRX5800、SRX300、SRX320、SRX340、SRX345、SRX 380、およびSRX1500)を参照)。各冗長性グループ x は、フェイルオーバーの独立したユニットとして機能し、一度に1つのノードでのみプライマリになります。
各冗長性グループ x には、1つ以上の冗長イーサネットインターフェイスが含まれます。冗長イーサネット インターフェイスは、少なくとも物理ギガビット イーサネット インターフェイスのペアまたはファスト イーサネット インターフェイスのペアを含む疑似インターフェイスです。冗長性グループがノード0上でアクティブである場合、ノード0上のすべての関連する冗長イーサネットインターフェイスの子リンクがアクティブになります。冗長性グループがノード1にフェイルオーバーする場合、ノード1上のすべての冗長イーサネットインターフェイスの子リンクがアクティブになります。
プリエンプトが設定されていない場合、以下の優先スキームは冗長グループ x の優位性を決定します。preempt が設定されている場合、優先度の高いノードがプライマリ ノードになります。3 秒の値は、既定値 heartbeat-threshold
と heartbeat-interval
値が使用されている場合の間隔であることに注意してください。
最初に起動するノード(他のノードの少なくとも 3 秒前)がプライマリ ノードです。
両方のノードが同時に(または互いに 3 秒以内に)起動した場合:
優先度の高いノードがプライマリ ノードです。
同点の場合(同じ値が構成されたため、またはデフォルト設定が使用されたため)、下位ノード ID のノード (ノード 0) がプライマリ ノードです。
SRXシリーズのシャーシクラスターでは、複数の冗長性グループを設定して、クラスター全体でトラフィックを負荷分散できます。例えば、一部の冗長性グループxを一方のノードでプライマリにし、一部の冗長性グループxを他方のノードのプライマリとして設定することができます。また、冗長グループxを単一の冗長イーサネットインターフェイスと1対1の関係で設定し、どのインターフェイストラフィックが通過するかを制御することもできます。
冗長性グループのトラフィックは、冗長性グループがアクティブなノードで処理されます。複数の冗長性グループを設定できるため、一部の冗長性グループからのトラフィックが一方のノードで処理され、他の冗長性グループのトラフィックがもう一方のノードで処理される可能性があります(冗長性グループがアクティブな場所によって異なります)。複数の冗長性グループにより、トラフィックは、ある冗長性グループのイングレスインターフェイスと、別の冗長性グループに属するエグレスインターフェイスを介して到着することが可能になります。この状況では、イングレスおよびエグレス インターフェイスが同じノード上でアクティブでない可能性があります。この場合、トラフィックはファブリック リンクを介して適切なノードに転送されます。
冗長性グループ x を設定する場合、冗長グループ x がプライマリであるノードを決定するために、各ノードの優先順位を指定する必要があります。優先度の高いノードがプライマリとして選択されます。冗長性グループ x の優位性は、あるノードから別のノードにフェイルオーバーできます。冗長性グループ x が他のノードにフェイルオーバーすると、そのノード上の冗長イーサネットインターフェイスがアクティブになり、そのインターフェイスがトラフィックを通過させます。
表1は、SRXシリーズシャーシクラスタにおける冗長グループxの例と、グループがプライマリであるノードを示しています。冗長グループxに設定された冗長イーサネットインターフェイスとそのインターフェイスが表示されます。
一部のデバイスには、ギガビットイーサネットポートとファストイーサネットポートの両方があります。
グループ |
プライマリ |
優先 順位 |
オブジェクト |
インターフェイス(ノード 0) |
インターフェイス(ノード1) |
---|---|---|---|---|---|
冗長グループ0 |
ノード 0 |
ノード 0: 254 |
ノード0のルーティングエンジン |
— |
— |
ノード 1: 2 |
ノード1のルーティングエンジン |
— |
— |
||
冗長グループ1 |
ノード 0 |
ノード 0: 254 |
冗長イーサネットインターフェイス 0 |
|
|
ノード 1: 2 |
冗長イーサネットインターフェイス 1 |
|
|
||
冗長グループ2 |
ノード1 |
ノード 0: 2 |
冗長イーサネットインターフェイス 2 |
|
|
ノード 1: 254 |
冗長イーサネットインターフェイス 3 |
|
|
||
冗長グループ3 |
ノード 0 |
ノード 0: 254 |
冗長イーサネットインターフェイス 4 |
|
|
ノード 1: 2 |
冗長イーサネットインターフェイス 5 |
|
|
表 1 のシャーシ クラスタの例を以下に示します。
冗長グループ0がノード0のプライマリであるため、ノード0のルーティングエンジンはアクティブです。(ノード1のルーティングエンジンはパッシブで、バックアップとして機能します。)
冗長性グループ 1 は、ノード 0 のプライマリです。冗長イーサネットインターフェイス0と冗長イーサネットインターフェイス1に属するインターフェイスge-1/0/0とge-1/3/0はアクティブで、トラフィックを処理しています。
冗長性グループ 2 は、ノード 1 のプライマリです。冗長イーサネットインターフェイス2と冗長イーサネットインターフェイス3に属するインターフェイスge-6/0/0とge-6/3/0はアクティブで、トラフィックを処理しています。
冗長性グループ 3 は、ノード 0 のプライマリです。冗長イーサネットインターフェイス4と冗長イーサネットインターフェイス5に属するインターフェイスge-3/0/0とge-3/3/0はアクティブで、トラフィックを処理しています。
例:シャーシ クラスタ冗長グループの設定
この例では、シャーシ クラスタ冗長グループを設定する方法を示します。
要件
始める前に:
シャーシ クラスタ ノード ID とクラスタ ID を設定します。 例:シャーシ クラスタ ノード ID とクラスタ ID の設定を参照してください。
シャーシ クラスタ管理インターフェイスを設定します。 例:シャーシ クラスタ管理インターフェイスの設定を参照してください。
シャーシ クラスタ ファブリックを設定します。 例:シャーシ クラスタ ファブリック インターフェイスの設定を参照してください。
概要
シャーシ クラスタ冗長性グループは、オブジェクトの集合を含み管理する抽象的なエンティティです。各冗長性グループは、フェイルオーバーの独立したユニットとして機能し、一度に 1 つのノードでのみプライマリになります。
この例では、0 および 1 の 2 つのシャーシ クラスタ冗長グループを作成します。
0:ノード 0 にプライオリティ 100 が割り当てられ、ノード 1 にプライオリティ 1 が割り当てられます。
1:ノード 0 にプライオリティ 100 が割り当てられ、ノード 1 にプライオリティ 1 が割り当てられます。
プリエンプトオプションが有効になっており、所属する冗長性グループがフェイルオーバーした後に、インターフェイスがその存在を他のネットワークデバイスに通知するためにインターフェイスが送信できる無償ARPリクエストの数は4です。
構成
手順
CLIクイック構成
この例を迅速に設定するには、以下のコマンドをコピーして、テキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを 階層レベルでCLI [edit]
にコピーアンドペーストして、設定モードから を入力します commit
。
[edit] set chassis cluster redundancy-group 0 node 0 priority 100 set chassis cluster redundancy-group 0 node 1 priority 1 set chassis cluster redundancy-group 1 node 0 priority 100 set chassis cluster redundancy-group 1 node 1 priority 1 set chassis cluster redundancy-group 1 preempt set chassis cluster redundancy-group 1 gratuitous-arp-count 4
手順
シャーシ クラスタ冗長グループを設定するには:
クラスターの各ノードでの優位性に対する冗長グループの優先順位を指定します。大きい方の番号が優先されます。
{primary:node0}[edit] user@host# set chassis cluster redundancy-group 0 node 0 priority 100 user@host# set chassis cluster redundancy-group 0 node 1 priority 1 user@host# set chassis cluster redundancy-group 1 node 0 priority 100 user@host# set chassis cluster redundancy-group 1 node 1 priority 1
優先度の高いノードを設定して、優先度の低いデバイスをプリエンプトし、冗長性グループのプライマリにします。
{primary:node0}[edit] user@host# set chassis cluster redundancy-group 1 preempt
冗長グループ0のプリエンプションを有効にすることはできません。冗長グループ 0 のプライマリノードを変更する場合は、手動フェイルオーバーを実行する必要があります。
インターフェイスが属する冗長性グループがフェイルオーバーした後に、他のネットワークデバイスの存在を通知するためにインターフェイスが送信できる無償ARP要求の数を指定します。
{primary:node0}[edit] user@host# set chassis cluster redundancy-group 1 gratuitous-arp-count 4
結果
設定モードから、 コマンドを入力して show chassis cluster status redundancy-group
設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。
{primary:node0}[edit] user@host# show chassis cluster chassis { cluster { redundancy-group 0 { node 0 priority 100; node 1 priority 1; } redundancy-group 1 { node 0 priority 100; node 1 priority 1; preempt; gratuitous-arp-count 4; } } }
デバイスの設定が完了したら、設定モードから を入力します commit
。
検証
シャーシ クラスタ冗長グループ ステータスの検証
目的
シャーシ クラスタ冗長グループのステータスを確認します。
アクション
動作モードから コマンド show chassis cluster status redundancy-group
を入力します。
{primary:node0}
user@host>show chassis cluster status redundancy-group 1
Cluster ID: 1
Node Priority Status Preempt Manual failover
Redundancy group: 1 , Failover count: 1
node0 100 primary no no
node1 1 secondary yes no