バーチャルシャーシでのプライマリロールの選択
2メンバーの バーチャルシャーシでは、どちらのメンバーデバイスも、バーチャルシャーシのプライマリデバイス(プロトコルプライマリ、VC-Pとも呼ばれます)として選択できます。デフォルトでは、バーチャルシャーシに参加する最初のメンバーデバイスが最初のプライマリデバイスになります。両方のメンバーデバイスでバーチャルシャーシが形成された後、バーチャルシャーシ制御プロトコル(VCCP)ソフトウェアはプライマリロール選択アルゴリズムを実行して、バーチャルシャーシ構成のプライマリデバイスを選択します。
バーチャルシャーシ内のプライマリデバイスに障害が発生した場合、バックアップデバイス(プロトコルバックアップ、またはVC-Bとも呼ばれます)がバーチャルシャーシのプライマリロールを引き継ぎます。また、 request virtual-chassis routing-engine master switch コマンドを発行することで、バーチャルシャーシ内のプライマリデバイスとバックアップデバイスのグローバルロールを切り替えることもできます。
VCCPソフトウェアは、以下のアルゴリズムを使用して、バーチャルシャーシのプライマリデバイスを選択します。
内部プライマリロール選択フラグの値が最も大きいメンバーデバイスを選択します。
プライマリロール選択アルゴリズムでは、バーチャルシャーシのプライマリデバイスを選択する目的で、メンバー状態を追跡する内部フラグを使用します。ほとんどの場合、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ソフトウェアによってメンバーデバイスに割り当てられており、現在のリリースでは設定できません。プライマリロールの優先度の値は、以下のいずれかです。
129— ルーティングエンジン の役割は、メンバーデバイスに割り当てられます。
128—メンバーデバイスにロールは割り当てられていません。
0— ラインカード ロールはメンバーデバイスに割り当てられます(現在のリリースではサポートされていません)。
バーチャルシャーシ内のメンバーデバイスのプライマリロール優先度値を表示するには、
show virtual-chassis statusコマンドを発行します。バーチャルシャーシでアクティブなメンバーデバイスを選択します。
メンバー数が最も多いバーチャルシャーシに属するメンバーデバイスを選択します。
バーチャルシャーシの受け入れ(選択)プロトコルプライマリであるメンバーデバイスを選択します。
同じバーチャルシャーシの現在のプロトコルプライマリ(VC-P)であるメンバーデバイスを選択します。
同じバーチャルシャーシの現在のプロトコルバックアップ(VC-B)であるメンバーデバイスを選択します。
最も長い期間バーチャルシャーシ設定の一部であったメンバーデバイスを選択します。
同じバーチャルシャーシの以前のプロトコルプライマリであったメンバーデバイスを選択します。
メディアアクセス制御(MAC)アドレスが最も小さいメンバーデバイスを選択します。