このページの内容
グローバルロードバランシング(GLB)
GLBとGLBの設定方法について説明します。
GLB の概要
従来のロードバランシングメカニズムでは、ハッシュアルゴリズムを使用して、トラフィックを送信するエグレスインターフェイスを決定します。これらのアルゴリズムは、受信したパケットの 5 つのタプルでハッシュ関数を操作します。しかし、アルゴリズムは、パケットを送信するリンクのリアルタイム使用率を考慮しません。DLBであっても、決定は完全に局所的であり、アルゴリズムはリンクの使用状況をグローバルに検出することはできません。さらに離れたノードが輻輳している場合、そのノードはパケットをドロップする可能性があります。グローバルロードバランシング(GLB)は、NNH(ネクストツーネクストホップ)レベルで輻輳を可視化するDLBの拡張機能です。
GLBでは、リモートリンクのリンク使用率を考慮してから、エグレスインターフェイスを決定します。DLB と同様に、1 つのマルチパス レッグで輻輳が発生した場合、GLB は輻輳を軽減するためにトラフィックを代替レッグにオフロードできます。DLBとは異なり、GLBはリーフデバイス上のトラフィックフローを再ルーティングすることで、スパインレベルでのトラフィック輻輳を回避できます。
機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。
利点
-
輻輳やリモートリンク障害によるパケットロスを低減
-
Closトポロジーの大規模なデータフローをエンドツーエンドで効果的にロードバランシングし、混雑を回避します。
-
特に、大量のデータフローによってトラフィックの輻輳が発生する可能性がある導入環境に役立ちます
AI-MLデータセンターにおけるGLB
AI-MLデータセンターは、他のネットワークに比べてエントロピーが少なく、データフローが大きくなります。ハッシュベースのロードバランシングは、エントロピーの少ない大量のトラフィックのデータフローを必ずしも効果的にロードバランシングするとは限らないため、代わりに動的ロードバランシング(DLB)がよく使用されます。ただし、DLBではローカルリンク帯域幅の使用率のみが考慮されます。このため、DLBはトラフィック輻輳を効果的に緩和できるのは、すぐネクストホップでのみです。GLBは、リモートリンクのトラフィック輻輳を考慮することで、大規模なデータフローをより効果的にロードバランシングします。
GLBを設定する
考慮 事項
GLBを設定する際は、以下の点に留意してください。
-
GLBは、3-Clos(リーフ-スパイン-リーフ)トポロジーでのみサポートされます。
-
GLBを設定する前に、3-ClosトポロジーのすべてのデバイスがGLBをサポートしている必要があります。
-
3-Closトポロジーは、GLBをサポートする場合、最大64のリーフデバイスを持つことができます。
-
GLBは、同じデバイスペア間のリンクを1つだけサポートします(例えば、スパインデバイスとリーフデバイス)。
GLBは、以下の機能をサポートしていません。
-
トップオブラック(ToR)とスパインデバイス間のIRB(統合型ルーティングおよびブリッジング)インターフェイス
-
マルチホームサーバー
-
オーバーレイルート用のGLB(IPv4またはIPv6)
-
ルーティングインスタンスで学習したBGPルート用GLB