Bond 仮想アダプターにはパフォーマンス上の利点がありますか?

Bond 仮想アダプターにはパフォーマンス上の利点がありますか?

私は XenServer を使用していますが、仮想マシン上で 2 つの「仮想」ネットワーク アダプターを結合するとパフォーマンス上の利点があるかどうか疑問に思っています。ベア メタル サーバー (1 つを受信用に、もう 1 つを発信用にする) には利点があると確信しています。

現時点では、実際のサーバーにはアクティブなアダプターが 1 つだけあります。

答え1

パフォーマンスの面では、vNIC ボンドを使用するとペナルティが発生する可能性があります。ゲスト OS が vNIC を変更する間、物理 NIC のモードを変更する必要がある場合があります。ただし、可用性の観点からは、多少のメリットがある可能性があります。OS レベルで vNIC を何らかの方法でブロックし、2 番目の vNIC が引き継ぐ可能性があります (可能性は非常に低いケース)。

次に、物理スイッチがサポートしている場合は、タグベースの VLAN を設定し、それをゲスト OS (Linux がサポート) にプッシュできます。これにより、トラフィックをより細かく制御およびシェーピングできるようになります。スイッチと任意のルーターによって作成された代替ルートは、非常に特殊なケースで役立ったり、HA を改善したりすることがあります。

その他のケースでは、設定に応じてメリットがある場合があります。ベアメタルに 6 つの NIC があり、そのうち 2 つを VM に直接割り当てる場合、もちろん、VM NIC の結合は実質的に物理 NIC の結合になります。

答え2

私が考えられる唯一のパフォーマンス上の利点は、物理的なアダプタの速度は単一のバーチャルアダプター。

たとえば、サーバーに 10GbE (10Gbit/s) アダプターが 1 つあり、VM にギガビット (1 Gbit/s) 仮想アダプターがある場合、それらを 2 つ結合して理論上の 2Gbit/s スループットを実現できます。

関連情報