控制器集群提供高可用性 (HA) 和冗余,并扩大了分析工作负载规模。

控制器通过单个管理 IP 地址(即控制器集群 IP 地址)相互通信。它们还使用该路径与 Fabric 中的所有 SE 进行通信。

虽然控制器不必受相同的限制约束,但请考虑满足以下条件:

  • 控制器必须位于同一区域(最好是同一数据中心)。这有助于同步数据库并执行一些操作,例如编制日志索引和检索数据。

  • 控制器可以选择共享一个集群 IP 地址。该集群 IP 地址由集群中的主控制器拥有。要共享 IP 地址,所有控制器必须具有同一网络中的网卡。

  • 每个控制器必须有权通过配置的网络路由访问其他控制器的 IP 地址。

  • 两个控制器节点之间的 RTT(往返时间)值必须小于 20 毫秒。

注意事项

AWS

AWS 可用区 (AZ) 可提供冗余和单独的故障域。所有 AWS 区域支持最少两个可用区。要利用 AWS 可用区提供的高可用性,建议将集群的不同 NSX Advanced Load Balancer 控制器 实例部署在不同的可用区中。

Azure

控制器集群必须在 Azure 云中运行。此外,请考虑以下信息:

  • Azure 凭据(用户名和密码或应用程序 ID),这些凭据具有控制器集群虚拟机的参与者访问特权,以及托管控制器集群的虚拟网络的 AviController 角色访问权限。

  • 运行控制器虚拟机的订阅的 Subscription_id

OpenStack

OpenStack 要求 NSX Advanced Load Balancer 保留一个集群 IP 地址。因此,部署到 OpenStack 云的 NSX Advanced Load Balancer 不支持将不同网络中的 NSX Advanced Load Balancer 控制器 加入集群。