Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

バーチャルシャーシのプライマリがどのように選出されるかを理解する

バーチャルシャーシ構成で相互接続されているすべてのスイッチは、そのバーチャルシャーシのメンバー スイッチです。各バーチャルシャーシ構成には、ルーティングエンジンの役割で プライマリ として機能し、バーチャルシャーシ構成を制御するメンバーが1つあります。2 番目のメンバーは、ルーティングエンジンの役割でバックアップとして機能し、プライマリに障害が発生した場合に制御を引き継ぎます。

バーチャルシャーシ構成が起動すると、プライマリロール選択アルゴリズムが自動的に実行され、どのメンバー スイッチがプライマリ ロールを引き受けるかが決定されます。バーチャルシャーシも同じアルゴリズムを適用して、いずれかのロールのメンバーに障害が発生した場合に、新しいプライマリメンバーまたはバックアップメンバーを選択します。

バーチャルシャーシがプライマリメンバーを選択する際に考慮する最初の要素は、 プライマリロールの優先順位です。すべてのメンバーで、プライマリロールの優先度の値はデフォルトで 128 です。この値は、バーチャルシャーシのプロビジョニング方法に応じて、次のように変化します。

  • プロビジョニングされていないバーチャルシャーシでは、0〜255のプライマリロールの優先度値を手動で割り当てることができます。プライマリロールの優先度が 0 のメンバーは、プライマリ(またはバックアップ)として選択されることはなく、常にラインカード ロールにとどまります。このようにして、プライマリロールの優先度値を高く設定して、プライマリ(またはバックアップ)ロールを引き受けることができるメンバーを指定します。

  • 事前にプロビジョニングされたバーチャルシャーシでは、メンバーにプライマリロールの優先度を手動で設定することはできません。代わりに、2 つのメンバー スイッチにルーティングエンジンの役割を割り当てます。バーチャルシャーシは、これら2つのメンバーのデフォルトのプライマリロール優先度(128)を129に自動的に変更します。その後、バーチャルシャーシはデフォルトでラインカード ロールでプライマリ動作を割り当てます(そのロールで明示的に設定することもできます)。バーチャルシャーシが、ラインカードのロール メンバーをプライマリまたはバックアップ メンバーとして選択することはありません。

プライマリロール選択アルゴリズムは、バーチャルシャーシメンバーを以下の基準と、考慮されるメンバーが1つだけになるまで、記載された順序で比較します。そのメンバーがプライマリになります。

  1. プライマリロールの優先度が最も高いメンバーを選択します。

  2. 前回バーチャルシャーシを再起動したときにプライマリだったメンバーを選択します。

  3. バーチャルシャーシをマージする場合は、元のバーチャルシャーシ設定で現在のメンバー数が最も多いプライマリメンバーを選択します。

    マージ シナリオは、それぞれ独自のプライマリ メンバーを持つ 2 つのバーチャルシャーシ構成が結合された場合に発生します。

  4. バーチャルシャーシ構成に最も長い期間存在しているメンバーを選択します。

    検討中のメンバー スイッチは、この条件で違いを生むために、電源投入時間の間隔が 1 分以上ある必要があります。

  5. MACアドレスが最も小さいメンバーを選択します。

プライマリロール選択アルゴリズムでは、バーチャルシャーシ内の異なるスイッチモデルやプラットフォームは考慮されません。異なるタイプのスイッチを含むことができる一部のバーチャルシャーシでは、プライマリおよびバックアップのルーティングエンジンの役割で特定のスイッチを設定することが必須または推奨されます。バーチャルシャーシ内で混在できるスイッチのタイプ、およびプライマリまたはバックアップメンバーにできる、またはしなければならないスイッチの詳細については、 混合EXシリーズとQFXシリーズバーチャルシャーシについて を参照してください。

特定のメンバーがプライマリとして選出されるようにするには:

  1. バーチャルシャーシでプライマリにするスイッチのみの電源を入れます。

  2. (プロビジョニングされていないバーチャルシャーシの場合)プライマリロールの優先度を次のように手動で設定します。

    1. 最初のステップから、メンバーに可能な限り高いプライマリロール優先度値(255)を設定します。

    2. 同じメンバー(現在はプライマリ)で、他のメンバーのプライオリティ値を設定します。(例えば、バックアップにするメンバーに同じ値または次に大きい値を使用し、他のメンバーに低い値を使用します。

  3. (事前にプロビジョニングされたバーチャルシャーシの場合)プライマリおよびバックアップメンバーとして機能する2つのメンバーでルーティングエンジンロールを設定します。(残りのメンバーをラインカード ロールに明示的に設定することもできます)。

  4. 他のメンバーの電源を入れます。

通常、プライマリおよびバックアップルーティングエンジンメンバーにするメンバーには、同じ(最も高い)プライマリロールの優先度値を割り当てて、信頼性の高いグレースフルルーティングエンジンスイッチオーバー(GRES)動作を確保します。プロビジョニングされていない、または事前にプロビジョニングされたバーチャルシャーシの場合、その他の選択上の考慮事項も、フェイルオーバー条件下で主要なロールが2つのルーティングエンジンメンバー間で迅速に切り替えられるのを防ぐのに役立ちます。

バーチャルシャーシ設定の詳細については、EX3300バーチャルシャーシの設定(CLI手順)EX4200、EX4500、またはEX4550バーチャルシャーシの設定(CLI手順)、EX2300、EX3400、またはEX4300バーチャルシャーシの設定あるいはEX4650またはQFXシリーズバーチャルシャーシの設定を参照してください。