このページの目次
バーチャル シャーシでの分割とマージについて
バーチャル シャーシでは、2 台以上のスイッチを接続して、単一のシャーシとして管理されるユニットを形成します。バーチャル シャーシ内のメンバー スイッチに障害が発生した場合、またはメンバー スイッチを削除すると、バーチャル シャーシの設定が中断されます。状況によっては、バーチャルシャーシ構成が2つの個別のバーチャルシャーシに分割されるため、結果として得られる2つのバーチャルシャーシがグローバルIPアドレスなどの共通リソースを共有すると、ネットワークに障害が発生する可能性があります。
バーチャル シャーシの分割およびマージ機能は、個別のバーチャル シャーシ構成がネットワークに悪影響を与えるのを防ぐための方法です。また、この2つのパーツを統合して1つのバーチャルシャーシ構成に戻すこともできます。
バーチャル シャーシ構成が別々の部分に分割される場合は、仮想シャーシ構成が分割する原因となった問題をできるだけ早く解決することをお勧めします。
この機能を使用して、これまで同じ構成に含まれていなかった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
コマンドを、事前プロビジョニングされたバーチャル シャーシ シナリオの場合は delete virtual-chassis member
コマンドを使用してメンバー ID をリサイクルすることを強くお勧めします。これは、バーチャルシャーシが不安定になる問題を防ぐため、強く推奨します。
バーチャルシャーシ設定の統合
個別のバーチャルシャーシが統合されるシナリオは2つあります。
2 つに分割されていたバーチャル シャーシ構成は、分割の原因となっていた問題が解決されたため、単一の構成にマージされます。
これまで一緒に設定されていなかった 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などの設定)が、新しいバーチャルシャーシのすべてのメンバーの構成設定になります。 その他の構成設定を上書きします。