複数のサーバーにわたって仮想サブネットを作成するには?

複数のサーバーにわたって仮想サブネットを作成するには?

仮想マシンをホストするCentOS 7サーバーがあります。仮想マシンはそのホストのネットワークブリッジに接続し、ホストの仮想アダプタを介して互いに通信したり、ホストと通信したりできます。各ホストには外部通信を可能にする物理アダプタもあります。 ブリッジは物理アダプタに接続しないでください。

図は現在のレイアウトを明確に表示する必要があります。サブネットAはホストを互いに接続します。サブネット B はホスト 1 内に完全に存在します。サブネット C はホスト 2 内に完全に存在します。 VMにはサブネットAにアドレスがないはずです。

現在のネットワークレイアウト

すべての仮想マシンが同じアドレス空間とブロードキャストドメインを共有するように、2つのブリッジを仮想サブネットに結合したいと思います。これを行う方法はありますか?目標は次のとおりです。

必須ネットワークレイアウト

VMには、独自のサブネットに属する必要があるCloudStack「パブリック」IPアドレスがあります。仮想マシンは、サブネットAと同じアドレス空間にあってはいけません。 CloudStackパブリックIPスコープはゾーンレベルで定義されているため、同じPodだけでなく、VMがすべて同じサブネット上にあり、同じゾーンに存在する必要があります。ホストはサブネット間でトラフィックをルーティングできます。ホストに追加のサブネットAアドレスを追加することはできず、ホストでNATを使用することもできません。サブネットAにもVLANを設定できません。ほとんどの場合、サブネットAは私が制御できません。

ベストアンサー1

vxlanを使用してオーバーレイネットワークを作成することで、この問題を解決できました。各ホストにvxlanアダプタを追加し、アダプタをホストのブリッジに接続しました。ホストの1つはルーターとして機能し、vxlanサブネットを残りのネットワークに接続します。

おすすめ記事