Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

グローバルロードバランシング(GLB)

概要

手記:

これは、早期導入者向けの進化した機能です。今後のリリースで、さらに多くの機能強化が計画されています。

AI-MLデータセンターは、他のネットワークに比べてエントロピーが低く、データフローが大きくなります。ハッシュベースのロードバランシングでは、この種のトラフィックのロードバランシングが必ずしも効果的に行われるとは限らないため、代わりにダイナミックロードバランシング(DLB)がよく使用されます。ただし、DLBはローカルリンクの帯域幅使用率のみを考慮します。このため、DLBがトラフィック輻輳を効果的に緩和できるのは、その直後のネクストホップのみです。グローバルロードバランシング(GLB)は、ネクストツーネクストホップ(NNH)レベルで輻輳を可視化するDLBの拡張機能です。GLBは、リモートリンクのトラフィック輻輳を考慮することで、大規模なデータフローをより効果的にロードバランシングします。

従来のロードバランシング メカニズムでは、ハッシュ アルゴリズムを使用して、トラフィックを送信するエグレス インターフェイスを決定します。これらのアルゴリズムは、受信したパケットの 5 つのタプルに対してハッシュ関数を操作します。ただし、アルゴリズムでは、パケットを送信するリンクのリアルタイム使用率は考慮されません。DLB でも、決定は完全にローカルであり、アルゴリズムはリンク使用率をグローバルに検出できません。さらに外側のノードが輻輳している場合、そのノードはパケットをドロップする可能性があります。

GLBは、エグレスインターフェイスを決定する前に、リモートリンクのリンク使用率を考慮します。DLB と同様に、1 つのマルチパス レッグで輻輳が発生した場合、GLB はトラフィックを別のレッグにオフロードして輻輳を緩和できます。DLBとは異なり、GLBはリーフデバイスのトラフィックフローを再ルートすることで、スパインレベルでのトラフィックの混雑を回避することができます。

利点

  • 輻輳やリモートリンク障害によるパケットロスを低減

  • Closトポロジーの大規模なデータフローをエンドツーエンドで効果的にロードバランシングし、混雑を回避します。

  • 大規模なデータフローによりトラフィック輻輳が発生する可能性が高くなるAI-ML導入で特に役立ちます

構成

考慮 事項

GLB を設定する際は次の点に留意してください:

  • GLBは、3-Clos(リーフ-スパイン-リーフ)トポロジーでのみサポートされています。

  • GLBを設定する前に、3-ClosトポロジーのすべてのデバイスがGLBをサポートしている必要があります。

  • 3-Closトポロジーは、GLBをサポートする場合、最大64のリーフデバイスを持つことができます。

  • GLB は、同じデバイス ペア(スパインデバイスとリーフ デバイスなど)間のリンクを 1 つだけサポートします。

GLB は、以下の機能をサポートしていません。

  • トップオブラック(ToR)とスパインデバイス間のIRB(統合型ルーティングおよびブリッジング)インターフェイス

  • マルチホーム サーバー

  • オーバーレイ ルートの GLB(IPv4 または IPv6)

  • ルーティングインスタンスで学習したBGPルートのGLB

GLB の設定

  1. DLBを設定します。
    ファブリック内の各デバイスのDLB設定は同一である必要があります。DLB の設定方法については、「 動的ロードバランシング 」を参照してください。
  2. 各ノードのノードIDを設定します。

    各ノードにはノード ID が必要です。ノード ID を設定する際は、以下の点に注意してください。

    • 次のいずれかの階層レベルでノード ID を設定します。
    • bgp-identifierステートメントを設定する場合、groupまたはneighbor階層レベルではなく、グローバルに設定する必要があります。

    • 各ノードのBGP識別子は、ファブリック内で一意である必要があります。

  3. スパインデバイスでは、helper-onlyモードでGLBを設定します。

    helper-onlyモードでは、BGPはアドバタイズするルートのNNHノード(NNHN)機能を送信します。BGPは、GLBアプリケーションに、EBGPセッションを持つすべてのローカルリンクのリンク品質を監視し、その情報をすべての直接ネイバーにフラッディングするように指示します。このオプションは、3-Closアーキテクチャのスパインデバイスで設定します。

  4. リーフデバイスでは、load-balancer-onlyモードでGLBを設定します。

    load-balancer-onlyモードでは、BGP はアドバタイズするルートの NNHN ケーパビリティを送信しません。スイッチは、隣接するノードからリンク品質を受信します。ネクストホップとNNHのリンク品質を組み合わせて、ロードバランシングを決定します。任意のClosアーキテクチャのリーフデバイスでこのオプションを設定します。

  5. GLB を選択的に無効にします。
    global-load-balancing ステートメントを使用して GLB をグローバルに設定した後、特定の BGP グループまたはピアで GLB を選択的に無効にすることができます。GLB を選択的に無効にするには、次のいずれかの階層レベルで no-global-load-balancing ステートメントを使用します。

    例えば:

  6. 次のコマンドを使用して、設定が成功したことを確認します。
    • show bgp global-load-balancing

    • show bgp global-load-balancing path

    • show bgp global-load-balancing path-monitor

    • show bgp global-load-balancing profile

プラットフォームのサポート

プラットフォームとリリースのサポートについては 、Feature Explorer を参照してください。