您可以在启用了增强型网络堆栈 (ENS) 的 ESXi 主机上配置等价多路径 (ECMP) 路由。
在
ESXi 中,5 元组 ECMP 功能(对协议号、源和目标地址以及源和目标端口进行哈希处理)默认处于禁用状态。您可以通过以下 API 调用,将参数
lb_ecmp 设置为
true
来启用该功能:
PUT https://<nsx-manager>/policy/api/v1/infra/connectivity-global-config { "lb_ecmp": true, ... }
您可以通过 API GET https://<nsx-manager>/policy/api/v1/infra/connectivity-global-config
来查看当前的 lb_ecmp 值。
有关 5 元组 ECMP 的备注:
- 为 ESXi 启用 5 元组 ECMP 后,此功能将应用于所有 ESXi 主机。只有启用了 ENS 的主机才能正常工作。
- 如果您具有非 ENS 主机,或者混合使用了 ENS 主机和非 ENS 主机,请不要启用此功能。
- 启用 5 元组 ECMP 后,启用了 ENS 的主机所消耗的流量将大幅增加。达到流量限制时,主机的性能可能会受到影响。
- 如果启用了 5 元组 ECMP,某些拓扑(例如,第 3 层无法提供足够路径多样性的负载均衡器)可能会受益更多。