内部にLinux イーサネットボンディングドライバ HOWTOセクション11.2では、スイッチ間リンク(ISL)を持つ2つのスイッチを含む設定の素晴らしいASCIIアートダイアグラムを含む、高可用性のためのマルチスイッチトポロジについて説明します。
| |
|port3 port3|
+-----+----+ +-----+----+
| |port2 ISL port2| |
| switch A +--------------------------+ switch B |
| | | |
+-----+----+ +-----++---+
|port1 port1|
| +-------+ |
+-------------+ host1 +---------------+
eth0 +-------+ eth1
HOWTOは次のように主張します。
上記の例のようなトポロジでは、アクティブバックアップモードとブロードキャストモードは、可用性を最適化するのに便利な唯一の結合モードです。他のモードでは、合理的に機能するには、すべてのリンクが同じピアで終了する必要があります。
balance-alb
私の質問は:このトポロジでパターンが「合理的に動作」しないのはなぜですか?
balance-alb
ISLが十分に大きくないと、輻輳が発生する可能性があります。たとえば、他のホストがスイッチAにのみ接続されている場合、ホスト1のバランシングアルゴリズムは、ホスト1とスイッチAの間のより直接的なリンクを介してトラフィックを送信するのではなく、ISLを介してトラフィックを送信できます。
ただし、ISLの帯域幅容量が単一の結合接続と比較してかなり高い場合、balance-alb
高可用性を同時に提供することは可能です。そしてホスト間の帯域幅の増加は、高容量、高可用性クラスタのための「2つの世界の最高」です。
balance-alb
このトポロジで誤った選択につながる可能性がある他の考慮事項はありますか?