创建一个虚拟服务器并将其绑定到分布式负载均衡器服务。
可以通过 NSX UI 和 NSX API 执行此任务。
创建虚拟服务器的 API 命令是 PUT https://<NSXManager_IPAddress>/policy/api/v1/infra/lb-virtual-servers/<lb-virtual-server-id>
。
前提条件
- 为分布式负载均衡器创建服务器池。
- 要使用 IPv6 地址作为分布式负载均衡器的虚拟 IP,请在“全局网络配置”页面()上确保 L3 转发模式为 IPv4 和 IPv6。
过程
- 使用 admin 特权登录到 NSX Manager。
- 转到。
- 单击。
- 要为分布式负载均衡器配置虚拟服务器,仅支持以下字段。
字段 |
描述 |
名称 |
输入虚拟服务器的名称。 |
IP 地址 |
支持 IPv4 和 IPv6 地址。 输入分布式负载均衡器虚拟服务器的 IP 地址。所有客户端连接的目的地均为分布式负载均衡器虚拟服务器的此 IP 地址。 |
端口 |
虚拟服务器端口号。 分布式负载均衡器的虚拟服务器不支持多个端口或端口范围。 |
负载均衡器 |
连接与虚拟服务器关联的分布式负载均衡器实例。然后,虚拟服务器会获知负载均衡器正在为其提供服务的策略组。 |
服务器池 |
选择服务器池。服务器池包含后端服务器。服务器池包含一个或多个已进行相似配置并运行相同应用程序的服务器。这些服务器也被称为池成员。
注: 如果分布式负载均衡器的虚拟 IP 地址为 IPv4,则服务器池成员的版本必须相同。使用 IPv6 版本的虚拟 IP 地址同样如此。
|
应用程序配置文件 |
选择虚拟服务器的应用程序配置文件。
应用程序配置文件定义应用程序协议特征。它用于影响负载均衡的执行方式。支持的应用程序配置文件包括:
- 负载均衡器 Fast TCP 配置文件
- 负载均衡器 Fast UDP 配置文件
|
默认池成员端口 |
可选字段。 输入一个要在未定义成员端口时使用的端口号。分布式负载均衡器的虚拟服务器不支持默认池成员端口的多个端口或端口范围。 |
持久性 |
可选字段。 选择源 IP 或已禁用。 |
分布式负载均衡器配置已完成。
结果
验证 DLB 是否根据配置中定义的算法,将流量分发到池中的所有服务器。如果选择 Round_Robin 算法,则 DLB 必须能够以循环方式从池中选择服务器。
在 ESXi 主机中,验证 DLB 配置是否已完成。