在该场景中,您的目标是使用 HTTP 应用程序配置文件类型在 NSX Edge 上配置内联负载平衡器。
下图显示了使用内联负载平衡器的网络的逻辑拓扑。网络边界处的 NSX Edge 执行南北向路由和负载平衡功能。
对于该场景,假设在
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 服务网关。
过程
- 登录到 vSphere Web Client。
- 单击。
- 双击一个 NSX Edge。
- 启用负载平衡器服务。
- 单击。
- 单击编辑,然后启用负载平衡器。
- 创建一个 HTTP 应用程序配置文件。
- 单击。
- 单击添加,并指定应用程序配置文件参数。
例如:
选项 |
说明 |
类型 |
选择 HTTP。 |
名称 |
输入 Web-App-Profile。 |
持久性 |
保留默认值(“无”)。 |
- 创建一个服务器池。
- 单击,然后单击添加。
- 指定池参数。
例如:
选项 |
说明 |
名称 |
输入 Web-Server-Pool。 |
算法 |
选择循环。 |
监控器 |
选择 default_http_monitor。 |
透明 |
启用该选项以确保源客户端 IP 地址对池中的后端服务器可见。 |
- 将成员添加到服务器池中。
例如,为池成员指定以下设置。
状态 |
名称 |
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 |
- 单击显示状态或显示池统计信息,然后验证 Web-Server-Pool 状态是否为“已启动”。
选择该池,并确保该池中的所有成员的状态为“已启动”。
- 创建一个虚拟服务器。
- 单击,然后单击添加。
- 指定虚拟服务器参数。
例如,指定以下配置设置。
选项 |
说明 |
虚拟服务器 |
启用虚拟服务器。 |
加速 |
将该选项保持禁用。 |
应用程序配置文件 |
选择您之前创建的 Web-App-Profile。 |
IP 地址 |
输入或选择您在 Edge 的上行链路(外部)接口上配置的 IP 地址。 对于该场景,请选择 192.168.100.30。 |
协议 |
选择 HTTP。 |
默认池 |
选择您之前创建的 Web-Server-Pool。 |
连接限制 |
输入 0。 |
连接速率限制 |
输入 0。 |