バーチャル シャーシでの分割とマージについて
バーチャル シャーシでは、2 台以上のスイッチを接続して、単一のシャーシとして管理されるユニットを形成します。バーチャル シャーシ内のメンバー スイッチに障害が発生するか、メンバー スイッチを取り外すと、バーチャル シャーシ構成が中断されます。場合によっては、バーチャル シャーシ構成が 2 つの独立したバーチャル シャーシに分割されるため、2 つのバーチャル シャーシがグローバル IP アドレスなどの共通リソースを共有すると、ネットワークが中断する可能性があります。
バーチャル シャーシの分割およびマージ機能は、個別のバーチャル シャーシ構成がネットワークに悪影響を及ぼすことを防ぐ方法です。また、2 つの部分を単一のバーチャル シャーシ構成にマージすることもできます。
バーチャル シャーシ構成が別々のパーツに分割されている場合は、バーチャル シャーシ構成ができるだけ早く分割される原因となった問題を解決することをお勧めします。
この機能を使用して、2 つのアクティブな独立したバーチャル シャーシ(以前は同じ設定の一部ではなかった)を 1 つのバーチャル シャーシ構成にマージすることもできます。
EX シリーズおよび QFX シリーズバーチャル シャーシでは、分割およびマージ機能がデフォルトで有効になっています。この機能を無効にするには、コマンドを set virtual-chassis no-split-detection
使用します。
バーチャル シャーシ構成が分割された場合の動作
バーチャル シャーシ構成が 2 つの個別のバーチャル シャーシ構成に分割されると、個々のメンバー スイッチはこのトポロジの変更を検出し、プライマリロール選択アルゴリズムを実行して、2 つのバーチャル シャーシ構成ごとに新しいプライマリを選択します。次に、新しいプライマリーによって、バーチャル シャーシ構成がアクティブなままかどうかを決定します。構成の 1 つは、以下に基づいてアクティブなままです。
安定したプライマリ バックアップと安定したバックアップ(分割前の元のバーチャル シャーシ構成からのプライマリバックアップとバックアップ)の両方が含まれています。
安定したプライマリが含まれています。構成はバーチャル シャーシ サイズの半分以上です。
安定したバックアップが含まれているのは、バーチャル シャーシ サイズの少なくとも半分です。
2 番目と 3 番目のリスト項目で指定されたルールに従って、バーチャル シャーシ構成が 2 つの等しい部分に分割され、安定したプライマリバックアップと安定したバックアップが異なる部分にある場合、安定したバックアップを含む部分がアクティブになります。
バーチャル シャーシ構成のメンバー数には、現在接続されているすべてのメンバー スイッチから、バーチャル シャーシ メンバーIDがリサイクルされた(つまり、再割り当てに使用できる)数を引いたものが含まれます。そのため、新しいメンバー スイッチが検出されるとバーチャル シャーシ構成のサイズが大きくなり、メンバー スイッチの ID がリサイクルされると減少します。
これらのルールにより、分割によって作成された 2 つの個別のバーチャル シャーシ構成のうち 1 つだけがアクティブなままになります。非アクティブなバーチャル シャーシ構成のメンバー スイッチは、ラインカード ロールのままです。非アクティブなメンバーが再びアクティブになるには、次のいずれかのことが起こる必要があります。
元のバーチャル シャーシ構成が分割された原因となった問題が解決され、2 つのバーチャル シャーシ構成がマージされます。
非アクティブなメンバーに工場出荷時のデフォルト設定をロードすると、非アクティブなメンバーがスタンドアロン スイッチとして機能するか、別のバーチャル シャーシ構成の一部になります。
バーチャル シャーシ構成からメンバー スイッチを削除するときは、コマンドを使用して request virtual-chassis recycle
メンバー ID をリサイクルすることをお勧めします。
バーチャル シャーシ構成の統合
個別のバーチャル シャーシがマージされるシナリオは 2 つあります。
2 つに分割されたバーチャル シャーシ構成は、分割の原因となった問題が解決されたため、1 つの構成にマージされます。
以前に設定されていない 2 つのバーチャル シャーシをマージする必要があります。
すべてのバーチャル シャーシ構成には、バーチャル シャーシ構成の形成時に自動的に割り当てられる固有の ID(VCID)があります。また、コマンドを使用して set virtual-chassis id
VCID を明示的に割り当てることもできます。割り当てる VCID は、自動的に割り当てられた VCID よりも優先されます。
個別のバーチャル シャーシ構成を再接続するか、初めて接続する場合、メンバーは、個別のバーチャル シャーシ構成をマージできるかどうかを決定します。メンバーは、マージが可能かどうかを判断するために、次の規則を使用します。
バーチャル シャーシ設定が同じ VCID を持っている場合、設定はマージできます。分割の結果として 2 つのバーチャル シャーシが形成された場合、それらは同じ VCID を持ちます。
VCID が異なる場合、2 つの設定は両方がアクティブな場合にのみマージできます(非アクティブな設定はマージできないため、1 つのバーチャル シャーシ構成から削除されたメンバーが別のバーチャル シャーシ構成のメンバーにならないようにします)。マージする設定がどちらもアクティブで、そのうちの1つがユーザー設定VCIDを持つ場合、このIDはマージされたバーチャルシャーシのIDになります。どちらのバーチャル シャーシにもユーザーが設定した VCID が含まれている場合、プライマリロールの優先度が最も高い設定の VCID がマージされたバーチャル シャーシの ID になります。マージされたバーチャル シャーシ構成はアクティブになります。
2 つのバーチャル シャーシ構成を接続する場合:
2 つの分割バーチャル シャーシ構成を接続すると、最短パスファースト(SPF)アルゴリズムがトリガーされます。SPF アルゴリズムは、ネットワーク トポロジを計算し、プライマリロール選択アルゴリズムをトリガーします。プライマリロール選択アルゴリズムは、メンバーがトポロジ情報を同期してから実行されるのを待ちます。
プライマリロール選択アルゴリズムは、すべてのメンバーのVCIDをマージします。
各メンバーは、プライマリロール選択アルゴリズムを実行して、同じVCIDを持つすべてのメンバーからプライマリとバックアップを選択します。詳細については、「 バーチャル シャーシのプライマリの選出方法について」を参照してください。
プライマリは、バーチャル シャーシ構成がアクティブか非アクティブかを決定します。(「 バーチャル シャーシ構成が分割された場合の動作」を参照してください)。
バーチャル シャーシ構成がアクティブな場合、プライマリはすべてのメンバーにロールを割り当てます。バーチャル シャーシ設定が非アクティブの場合、プライマリはすべてのメンバーにラインカードのロールを割り当てます。
他のメンバーはプライマリからロールを受け取ると、ロールをバックアップまたはラインカードに変更します。また、プライマリから送信されたアクティブまたは非アクティブな状態情報を使用して、独自の状態をアクティブまたは非アクティブに設定し、プライマリから送信された情報からバーチャル シャーシ メンバー リストを作成します。
バーチャル シャーシの状態がアクティブな場合、プライマリはメンバーがロールを割り当てられたロールに変更したことを示すメッセージを待ち、プライマリは自身のロールをプライマリに変更します。
以前は同じバーチャル シャーシ構成に含まれていない 2 つのバーチャル シャーシをマージすると、新しいプライマリに存在する設定設定(Telnet および FTP サービスの設定、グレースフル ルーティング エンジン スイッチオーバー(GRES)、高速フェイルオーバー、VLAN など)が、新しいバーチャル シャーシのすべてのメンバーの設定になります。 他の設定を上書きします。