web-dev-qa-db-ja.com

Linuxのbalance-rr(ボンドモード= 0)はすべてのスイッチで動作しますか?

帯域幅を2倍にするために2つのイーサネットインターフェイスを集約グループに構成していますが、すべてのスイッチでbond mode = 0が機能するかどうか疑問に思っていましたか? LACPをサポートしないダムスイッチはどうですか?この方法では、単一のホスト(「セッション」)の帯域幅が2倍になりますか?

9
ensnare

Linuxボンディングに関するドキュメント は一読の価値があります。さまざまなボンディング方法のスイッチからどのようなサポートが必要かについて説明します。この場合:

Balance-rr、balance-xor、broadcastモードでは、通常、スイッチに適切なポートをグループ化する必要があります。そのようなグループの命名法はスイッチ間で異なり、「Ciscoの例のように」「etherchannel」、「トランクグループ」、またはその他の類似のバリエーションと呼ばれることがあります。

そのため、スイッチのポートをグループ化する必要があります(多くの場合、LAGを作成するだけです)。同じボンドを複数のスイッチに接続したい場合は、少し複雑になります。

スイッチを必要としない場合は、おそらくbalance-albには、送信と受信の両方のバランスが含まれます。

Active-backup、balance-tlb、およびbalance-albモードでは、スイッチの特定の構成は必要ありません。

11
Kyle Brandt

私の経験から、実際にはbalance-rrとbalance-xorは、Cisco以外のスイッチでスイッチを設定しなくても問題なく動作します(OTOH私は常にCiscoスイッチで奇妙な問題を抱えています...)。

バランスrrのパフォーマンスは2つのポートで問題ありませんが、それ以上では不十分です。 CIFSは、balance-rrでもうまく機能しません。ただし、balance-rrは唯一のモードでしたTCP接続は実際には2 Gb/sに到達できます。他のすべてのモードでは、特定の接続が常に1つの特定のポートを経由するため、ネットワークを飽和させるには、ポートの数だけ接続が必要です。

4
wazoox

Ubuntu 18.10上でlxcコンテナーを実行しているCiscoスイッチとサーバーを使用して、balance-rrをテストしました。これは機能しませんでした-何らかの理由で、arpテーブルはコンテナー内で更新されません。アクティブバックアップに切り替えると、問題は解消します。

0
Terje