仮想化-10個の1Gbpsリンクまたは1個の10Gbpsリンク?(パフォーマンス)


13

複数のVM(5)と3つの物理ネットワークカード(各2ポート)を備え、合計6つの1Gbpsイーサネットポートを持つマシンがあります。

合計48Gbpsの帯域幅と10GbpsのSPFリンクを備えたSPF対応スイッチがあります。サーバーには1つのSPFポート(10Gbps)もあります。

私は、パフォーマンスに関して賢明なセットアップが何であるか(あらゆるビットを最大限に活用し、CPU使用量を最小限に抑える)とその理由に興味があります。

すべてのVMをスイッチのSPFポートに接続してからスイッチのSPFポートに接続する方が良いでしょうか、または5本のイーサネットケーブルを取得してネットワークスイッチの5ポートに接続する必要がありますか?

それでもまだ不明な場合は、次のシナリオを想像してください。

スイッチ上の2台のPCは、それぞれVM Aから大きなファイルをダウンロードし、VM Bから2台目のPCをダウンロードします。イーサネットで接続されている場合、それぞれに独自の接続があるため、VM Aからの接続はPC Aに切り替えられます、およびVM Bからの接続がPC Bに切り替えられます、そうですか?また、両方のVMをSPFに接続すると、SPFポートはPC AとPC Bの間で切り替わります。

それでは、どのシナリオが最大負荷で最高のパフォーマンスを発揮しますか?どうして?

編集:グローバルシナリオに適用できるように、これをかなり汎用的にしたかったのですが、セットアップの詳細については次のとおりです。

サーバー:PowerEdge T620
SPFカード:PEX10000SFP 10ギガビット
NIC:3X NetXtreme BCM5720
OS:XenServer 6.2
CPU:Xeon E5-2609
スイッチ:T1600G-28TS
ゲストOS:Debian Wheezy(PV)


使用している仮想化ソフトウェア、オペレーティングシステムの種類、サーバーのメーカー/モデル、スイッチのメーカー/モデルなどの詳細が役立ちます。
ewwhite

申し分なく追加されました!
ギズモ

2
私は答えましたが、私の好みは、可能な場合は常に、少なくとも1つのフェールオーバー接続を、異なるNICカード、異なるPCIポート、異なるドーターカードに持つことです。パフォーマンスの向上は可能ですが、保証されることはなく、リスクは非常に現実的です。
ニックヤング

スイッチがリンクアグリゲーションをサポートしている場合、それを使用してすべてのアダプターから大きな太いパイプを作成します。bondXインターフェースがあれば、Linuxまたはopevswitchブリッジのポートとして構成できます。その後、VMの仮想ポートを作成できます。複数のアダプターを使用することを確認するために、異なるLACPモードをテストする必要がある場合があることに注意してください。これが役に立つかもしれません:blog.scottlowe.org/2012/10/19/...
アレック・イストミン

回答:


23

パフォーマンスのための1 x 10Gbリンク。

それ以外の場合、単一のサーバーが別のサーバーに1.1Gbsを使用する必要がある場合、ほとんどの負荷分散システムは宛先MACまたはIPを使用するため(同じになる)、使用できません。

これはまた、同じ事実のためにリンクが他のリンクよりも忙しいという問題を排除します。ハッシュが同じリンク上にある場合、VMWareの特別な動的スイッチ構成を除いて同じリンクになります


2
+1 True。複数の1Gbpsインターフェースを使用して、単一のTCP接続で1Gbpsを超える受信を実際に達成することは依然として非常に困難ですが、10 Gbpsインターフェースでは簡単です。中央のバックアップソリューションを考えてください:)
kubanczyk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.