NSX-T Data Center 中配置的分布式负载均衡器可帮助您对东西向流量进行有效地负载均衡并扩展流量,因为它在每个 ESXi 主机上运行。

重要事项:vSphere with Kubernetes 管理的 Kubernetes (K8s) 集群 IP 支持分布式负载均衡器。任何其他工作负载类型都不支持分布式负载均衡器。作为管理员,您无法使用 NSX Manager GUI 创建或修改分布式负载均衡器对象。在 vCenter Server 中创建 K8 集群 IP 后,这些对象将由 vCenter Server 通过 NSX-T API 进行推送。
注: 不要在使用分布式负载均衡器的环境中启用分布式入侵检测和防御服务 (Distributed Intrusion Detection and Prevention Service, IDS/IPS)。 NSX-T Data Center 不支持将 IDS/IPS 与分布式负载均衡器一起使用。

在传统网络中,会将在 NSX Edge 节点上部署的中央负载均衡器配置为分发由在负载均衡器上配置的虚拟服务器管理的流量负载。

如果您使用的是中央均衡器,则增加负载均衡器池中的虚拟服务器数量可能并不总是符合多层分布式应用程序的规模或性能标准。在部署了负载均衡工作负载(例如客户端和服务器)的每个 Hypervisor 上都将实现分布式负载均衡器,以确保在每个 Hypervisor 上以分布式方式对流量进行负载均衡。

可以在 NSX-T 网络中配置分布式负载均衡器以及中央负载均衡器。

在该图中,分布式负载均衡器的实例将连接到一个虚拟机组。在将虚拟机通过下行链路连接到分布式逻辑路由器时,分布式负载均衡器仅对东西向流量进行负载均衡。相反,中央负载均衡器则负责管理南北向流量。

为了满足应用程序的每个组件或模块的负载均衡要求,可以将一个分布式负载均衡器连接到应用程序的每一层。例如,要为用户请求提供服务,应用程序前端需要访问中间模块来获取数据。但是,可能不会部署中间层以向用户提供最终数据,因此,它需要访问后端层来获取其他数据。对于复杂的应用程序,许多模块可能需要彼此进行交互操作来获取信息。随着复杂性增加,在用户请求数量以指数形式增长时,分布式负载均衡器可以有效地满足用户需求,而不会降低性能。在每个主机上配置分布式负载均衡器可以解决规模问题和数据包传输效率问题。