バーチャルシャーシにおけるプライマリロールの選択
2メンバーのMXシリーズまたはEX9200 バーチャルシャーシでは、どちらかのメンバー デバイスをバーチャルシャーシのプライマリ デバイス(プロトコル プライマリ、VC-P とも呼ばれます)として選択できます。デフォルトでは、バーチャルシャーシに最初に参加したメンバーデバイスが最初のプライマリデバイスになります。両方のメンバーデバイスでバーチャルシャーシを形成すると、バーチャルシャーシ制御プロトコル(VCCP)ソフトウェアがプライマリロール選択アルゴリズムを実行して、バーチャルシャーシ構成のプライマリデバイスを選択します。
バーチャルシャーシのプライマリ デバイスに障害が発生した場合、バックアップ デバイス(プロトコル バックアップ、VC-B とも呼ばれる)がバーチャルシャーシのプライマリ ロールを引き継ぎます。また、 request virtual-chassis routing-engine master switch コマンドを発行することで、バーチャルシャーシ内のプライマリ デバイスとバックアップ デバイスのグローバル ロールを切り替えることもできます。
現在のリリースでは、MXシリーズまたはEX9200バーチャルシャーシにプライマリロールの選択を設定できません。
VCCP ソフトウェアは、次のアルゴリズムを使用して、EX9200 または MXシリーズ バーチャルシャーシのプライマリ デバイスを選択します。
内部プライマリロール選択フラグの値が最も大きいメンバーデバイスを選択します。
プライマリロール選択アルゴリズムは、バーチャルシャーシのプライマリデバイスを選出するために、メンバーの状態を追跡する内部フラグを使用します。ほとんどの場合、VCCP は、フラグ値が小さいメンバー デバイスよりもフラグ値が高いメンバー デバイスをプロトコル プライマリとして選択します。
プライマリロール選択フラグ値を表示するには、
show virtual-chassis protocol database extensiveコマンドを発行します。次の例に示すように、プライマリロールの選択に使用されるフラグ値は、コマンド出力の TLVs フィールドに表示されます。{master:member1-re0} user@host> show virtual-chassis protocol database member 0 extensive ... TLVs: Node Info: Member ID: 1, VC ID: 5a6a.e747.8511, Flags: 3, Priority: 129 System ID: 001d.b510.0800, Device ID: 1 ...プライマリロールの優先度値が最も高いメンバーデバイスを選択します。
プライマリロールの優先度値は、VCCPソフトウェアによってメンバーデバイスに割り当てられ、現在のリリースでは設定できません。primary-role priority の値は、以下のいずれかです。
129: ルーティングエンジン ロールがメンバーデバイスに割り当てられています。
128:メンバーデバイスにロールは割り当てられていません。
0: ラインカード の役割がメンバーデバイスに割り当てられます(現在のリリースではサポートされていません)。
バーチャルシャーシ内のメンバーデバイスのプライマリロール優先度値を表示するには、
show virtual-chassis statusコマンドを発行します。バーチャルシャーシでアクティブなメンバーデバイスを選択します。
メンバー数が最も多いバーチャルシャーシに属するメンバーデバイスを選択します。
手記:すべてのEX9200およびMXシリーズバーチャルシャーシ構成には2つのメンバーデバイスがあるため、この基準は現在のリリースでは使用されていません。
バーチャルシャーシの受け入れ済み(選択済み)プロトコルプライマリであるメンバーデバイスを選択します。
同じバーチャルシャーシの現在のプロトコルプライマリ(VC-P)であるメンバーデバイスを選択します。
同じバーチャルシャーシの現在のプロトコルバックアップ(VC-B)であるメンバーデバイスを選択します。
バーチャルシャーシ構成に最も長い期間含まれているメンバーデバイスを選択します。
同じバーチャルシャーシの以前のプロトコルプライマリであったメンバーデバイスを選択します。
メディアアクセス制御(MAC)アドレスが最も小さいメンバーデバイスを選択します。