NSX Advanced Load Balancer Controller 用作单一管理和控制点。它通常部署为三节点集群,以确保高可用性。

控制器可实施控制平面。单个 NSX Advanced Load Balancer 部署是从该控制器集群(由 FQDN 和/或集群 IP 地址标识)中管理的,而与要均衡负载的应用程序数量或所需的 NSX Advanced Load Balancer 服务引擎 (SE) 数量无关。

无论 SE 是自动创建(写入访问模式)还是手动创建(无权访问模式)的,控制器都会将虚拟服务放置在 SE 上以均衡应用程序负载。为了实现更高的自动化程度,可以使用写入访问模式部署控制器,从而使控制器能够使用底层 Orchestrator 启动新的 SE 以响应事件,例如,创建新的虚拟服务或将应用程序负载增加到阈值水平以上。控制器的 REST API 可以查看所有配置的应用程序(虚拟服务),并实现完全的应用程序生命周期自动化。



控制平面高可用性

在生产部署环境中,确保高可用性的最佳做法是,将一组 NSX Advanced Load Balancer Controller(共三个)部署为高可用性 (HA) 集群。在集群部署中,一个控制器是主节点,它执行集群负载均衡和配置管理。另外两个控制器是从属节点,它们与主节点进行协作,从服务引擎中收集数据并处理分析数据。