帯域幅を2倍にするために2つのイーサネットインターフェイスを集約グループに構成していますが、すべてのスイッチでbond mode = 0が機能するかどうか疑問に思っていましたか? LACPをサポートしないダムスイッチはどうですか?この方法では、単一のホスト(「セッション」)の帯域幅が2倍になりますか?
Linuxボンディングに関するドキュメント は一読の価値があります。さまざまなボンディング方法のスイッチからどのようなサポートが必要かについて説明します。この場合:
Balance-rr、balance-xor、broadcastモードでは、通常、スイッチに適切なポートをグループ化する必要があります。そのようなグループの命名法はスイッチ間で異なり、「Ciscoの例のように」「etherchannel」、「トランクグループ」、またはその他の類似のバリエーションと呼ばれることがあります。
そのため、スイッチのポートをグループ化する必要があります(多くの場合、LAGを作成するだけです)。同じボンドを複数のスイッチに接続したい場合は、少し複雑になります。
スイッチを必要としない場合は、おそらくbalance-alb
には、送信と受信の両方のバランスが含まれます。
Active-backup、balance-tlb、およびbalance-albモードでは、スイッチの特定の構成は必要ありません。
私の経験から、実際にはbalance-rrとbalance-xorは、Cisco以外のスイッチでスイッチを設定しなくても問題なく動作します(OTOH私は常にCiscoスイッチで奇妙な問題を抱えています...)。
バランスrrのパフォーマンスは2つのポートで問題ありませんが、それ以上では不十分です。 CIFSは、balance-rrでもうまく機能しません。ただし、balance-rrは唯一のモードでしたTCP接続は実際には2 Gb/sに到達できます。他のすべてのモードでは、特定の接続が常に1つの特定のポートを経由するため、ネットワークを飽和させるには、ポートの数だけ接続が必要です。
Ubuntu 18.10上でlxcコンテナーを実行しているCiscoスイッチとサーバーを使用して、balance-rrをテストしました。これは機能しませんでした-何らかの理由で、arpテーブルはコンテナー内で更新されません。アクティブバックアップに切り替えると、問題は解消します。