在该场景中,您的目标是使用 HTTP 应用程序配置文件类型在 NSX Edge 上配置内联负载平衡器。

下图显示了使用内联负载平衡器的网络的逻辑拓扑。网络边界处的 NSX Edge 执行南北向路由和负载平衡功能。


该图显示了具有内联负载平衡器以及包含三个 Web 服务器虚拟机的服务器池的网络拓扑。
对于该场景,假设在 NSX Edge 上配置了以下接口:
  • 上行链路接口:192.168.100.30/24
  • 内部接口:10.30.20.1/24

负载平衡器将 Edge 上的上行链路接口作为虚拟 IP 地址 (VIP)。Edge 上的内部接口作为服务器池中的后端 Web 服务器的默认网关。

您希望对来自 NSX Edge 上的外部客户端的 HTTP 流量进行负载平衡,并将流量分配到连接到 VXLAN 5000 逻辑交换机的 Web 服务器。

以下过程说明了在 NSX Edge 上配置内联负载平衡器的步骤。

前提条件

您必须在网络中部署了 NSX Edge 服务网关。

过程

  1. 登录到 vSphere Web Client
  2. 单击网络和安全 (Networking & Security) > NSX Edge (NSX Edges)
  3. 双击一个 NSX Edge
  4. 启用负载平衡器服务。
    1. 单击管理 > 负载平衡器 > 全局配置
    2. 单击编辑,然后启用负载平衡器。
  5. 创建一个 HTTP 应用程序配置文件。
    1. 单击管理 > 负载平衡器 > 应用程序配置文件
    2. 单击添加,并指定应用程序配置文件参数。
      例如:
      选项 说明
      类型 选择 HTTP
      名称 输入 Web-App-Profile
      持久性 保留默认值(“无”)。
  6. 创建一个服务器池。
    1. 单击管理 > 负载平衡器 > ,然后单击添加
    2. 指定池参数。
      例如:
      选项 说明
      名称 输入 Web-Server-Pool
      算法 选择循环
      监控器 选择 default_http_monitor
      透明 启用该选项以确保源客户端 IP 地址对池中的后端服务器可见。
    3. 将成员添加到服务器池中。
      例如,为池成员指定以下设置。
      状态 名称 IP 地址 权重 监控端口 端口 最大连接数 最小连接数
      已启用 Web-1 10.30.20.100 1 80 80 0 0
      已启用 Web-2 10.30.20.101 1 80 80 0 0
      已启用 Web-3 10.30.20.102 1 80 80 0 0
  7. 单击显示状态显示池统计信息,然后验证 Web-Server-Pool 状态是否为“已启动”。
    选择该池,并确保该池中的所有成员的状态为“已启动”。
  8. 创建一个虚拟服务器。
    1. 单击管理 > 负载平衡器 > 虚拟服务器,然后单击添加
    2. 指定虚拟服务器参数。
      例如,指定以下配置设置。
      选项 说明
      虚拟服务器 启用虚拟服务器。
      加速 将该选项保持禁用。
      应用程序配置文件 选择您之前创建的 Web-App-Profile
      IP 地址 输入或选择您在 Edge 的上行链路(外部)接口上配置的 IP 地址。

      对于该场景,请选择 192.168.100.30

      协议 选择 HTTP
      默认池 选择您之前创建的 Web-Server-Pool
      连接限制 输入 0
      连接速率限制 输入 0