要将虚拟服务放置在 NSX Advanced Load Balancer 服务引擎上,NSX Advanced Load Balancer 控制器 先查找具有可用容量和网络可访问性的 SE 以做出虚拟服务放置决策。可访问性意味着,服务引擎可以根据虚拟服务及其池成员配置访问所需的网络。

在以下示例中,服务引擎需要能够访问以下网络:

  • 20.1.1.x:VIP 网络

  • 10.1.1.x:Pool-1 和 Pool-3 网络

  • 192.168.1.x:Pool-2 网络

对于第一个网络 (20.1.1.x),服务引擎必须在该第 2 层网络中具有一个接口。它需要能够为 VIP 发送无故 ARP。服务引擎还需要在网络中具有自己的 IP 地址。



对于池/服务器网络,服务引擎最好在该第 2 层网络中具有一个接口。不过,如果存在正确的路由,SE 可以通过第 3 层路由访问服务器。与具有 L3 路由访问的 SE 相比,控制器优先使用与服务器具有本地 L2 邻接关系的 SE。

如果不存在满足可用容量和网络可访问性要求的 SE,则:

  • 现有 SE 必须更新其网络属性(以实现可访问性)

  • 必须扩展或迁移虚拟服务(以增加容量),或者

  • 必须创建新的服务引擎

如果控制器激活了写入访问模式,它将确定正确的操作以确保部署了虚拟服务。如果 NSX Advanced Load Balancer 是以读取访问或无权访问模式部署的,管理员可能需要进行必要的更改。

在创建新的虚拟服务时,经常会遇到网络可访问性等问题,但在虚拟服务中添加新的池或在池中添加新的服务器时,也可能会遇到这些问题。