バーチャル シャーシ内のプライマリがどのように選出されるかを理解する
バーチャル シャーシ構成で相互接続されているスイッチはすべて、バーチャル シャーシのメンバー スイッチです。各バーチャル シャーシ構成には、ルーティング エンジン ロールの プライマリ として機能し、バーチャル シャーシ構成を制御するメンバーが 1 つあります。2 番目のメンバーはルーティング エンジン ロールのバックアップとして機能し、プライマリに障害が発生した場合に制御を引き継ぎます。
バーチャルシャーシ構成が起動すると、プライマリロール選択アルゴリズムが自動的に実行され、プライマリロールを担うメンバースイッチが決定されます。バーチャル シャーシでも、いずれかのロールのメンバーに障害が発生した場合、同じアルゴリズムを適用して新しいプライマリ メンバーまたはバックアップ メンバーを選択します。
バーチャルシャーシがプライマリメンバーを選択する際に最初に考慮する要素は、 プライマリロールの優先順位です。すべてのメンバーで、プライマリ ロールの優先度値はデフォルトで 128 です。この値は、バーチャル シャーシのプロビジョニング方法によって、次のように変わります:
-
プロビジョニングされていないバーチャルシャーシでは、0〜255のプライマリロールの優先度値を手動で割り当てることができます。プライマリ ロール プライオリティが 0 のメンバーは、プライマリ(またはバックアップ)として選出されることはなく、常にラインカード ロールにとどまります。このようにして、プライマリ ロールの優先度を高く設定して、プライマリ(またはバックアップ)ロールを引き受けることができるメンバーを指定します。
-
事前プロビジョニングされたバーチャル シャーシでは、プライマリロールの優先度をメンバーに手動で設定することはできません。代わりに、2 つのメンバー スイッチにルーティング エンジン ロールを割り当てます。バーチャル シャーシは、これら 2 つのメンバーのデフォルトのプライマリ ロール プライオリティ(128)を 129 に自動的に変更します。そしてバーチャルシャーシは、デフォルトでラインカードロールでプライマリ操作を割り当てます(そのロールで明示的に設定することもできます)。バーチャル シャーシが、ラインカード ロール メンバーをプライマリ メンバーまたはバックアップ メンバーとして選択することはありません。
プライマリ ロール選択アルゴリズムは、バーチャル シャーシ メンバーを以下の基準に対して、記載されている順に比較し、検討中のメンバーが 1 つだけになるまで比較します。そのメンバーがプライマリになります。
-
プライマリロールの優先度が最も高いメンバーを選択します。
-
前回バーチャル シャーシを再起動したときにプライマリだったメンバーを選択します。
-
バーチャル シャーシ構成に長期間使用されているメンバーを選択します。(検討中のメンバー スイッチは、この条件が違いを生むために、電源投入時間の間に 1 分以上必要です)。
-
MAC アドレスが最も小さいメンバーを選択します。
プライマリ ロール選択アルゴリズムでは、バーチャル シャーシ内の異なるスイッチ モデルやプラットフォームは考慮されません。異なるタイプのスイッチを含むことができる一部のバーチャル シャーシでは、プライマリおよびバックアップ ルーティング エンジンの役割で特定のスイッチを設定することが必須または推奨されています。バーチャル シャーシで混在できるスイッチのタイプと、プライマリ メンバーまたはバックアップ メンバーにできるスイッチまたはバックアップ メンバーにする必要があるスイッチの詳細については、 EX シリーズと QFX シリーズの混合バーチャル シャーシについて を参照してください。
特定のメンバーがプライマリとして選出されることを確認するには:
-
バーチャル シャーシでプライマリにしたいスイッチだけの電源をオンにします。
-
(プロビジョニングされていないバーチャルシャーシの場合)プライマリロールの優先度を次のように手動で設定します。
-
最初のステップのメンバーに、可能な限り最高のプライマリロール優先度値(255)を設定します。
-
現在プライマリになっている同じメンバーで、他のメンバーに優先度値を設定します。(例えば、バックアップしたいメンバーに同じ値または次に大きい値を使用し、他のメンバーには低い値を使用します。
-
-
(事前プロビジョニングされたバーチャルシャーシの場合)プライマリ メンバーとバックアップ メンバーとして機能する 2 つのメンバーでルーティング エンジンの役割を設定します。(残りのメンバーをラインカード ロールに明示的に設定することもできます)。
-
他のメンバーの電源を入れます。
通常、プライマリおよびバックアップルーティングエンジンメンバーにしたいメンバーに同じ(最も高い)プライマリロール優先度値を割り当てて、信頼性の高いグレースフルルーティングエンジンスイッチオーバー(GRES)動作を確保します。プロビジョニングされていないバーチャル シャーシまたは事前プロビジョニングされたバーチャル シャーシの場合、その他の選択に関する考慮事項は、フェイルオーバー条件下でプライマリ ロールが 2 つのルーティング エンジン メンバー間で急速に切り替えられないようにするためにも役立ちます。
バーチャル シャーシの設定の詳細については、 EX3300バーチャル シャーシの設定(CLI手順)、 EX4200、EX4500、またはEX4550バーチャル シャーシの設定(CLIプロシージャ)、 EX2300、EX3400、またはEX4300バーチャル シャーシの設定、 または EX4650またはQFXシリーズのバーチャル シャーシの設定を参照してください。