本页内容
全局负载平衡 (GLB)
了解 GLB 以及如何配置 GLB。
GLB 概述
传统的负载平衡机制使用散列算法来决定发送流量的出口接口。这些算法对接收数据包的五个元组进行散列函数作。但是,这些算法不会考虑发送数据包的链路的实时利用率。即使在 DLB 中,决策也完全是本地的,算法无法全局检测链路利用率。如果更远的节点拥塞,该节点可能会丢弃数据包。全局负载平衡 (GLB) 是对 DLB 的一项增强功能,可了解下一跳 (NNH) 级别的拥塞情况。
GLB 在决定出口接口之前会考虑远程链路的链路利用率。与 DLB 类似,当一个多路径支路遇到拥塞时,GLB 可以将流量分载到备用支路,以缓解拥塞。与 DLB 不同,GLB 可以重新路由叶设备上的流量,以避免主干级别的流量拥塞。
使用 功能资源管理器 确认平台和版本对特定功能的支持。
好处
-
减少由于拥塞和远程链路故障造成的数据包丢失
-
在 Clos 拓扑中有效实现端到端负载均衡,避免拥塞
-
在大数据流增加流量拥塞可能性的部署中尤其有用
AI-ML 数据中心中的 GLB
与其他网络相比,AI-ML 数据中心的熵更少,而数据流却更大。由于基于散列的负载平衡并不总是能有效地以较小的熵对大型流量数据流进行负载均衡,因此通常使用动态负载平衡 (DLB)。但是,DLB 仅考虑本地链路带宽利用率。因此,DLB 只能在下一跃点有效缓解流量拥塞。GLB 通过考虑远程链路上的流量拥塞,更有效地均衡大型数据流的负载。