创建一个负载均衡器池,以包含使用 DLB 服务的虚拟机。
可以通过 NSX UI 和 NSX API 完成此任务。
创建 DLB 池的 API 命令为 PUT https://<NSXManager_IPaddress>/policy/api/v1/infra/lb-pools/<lb-pool-id>
前提条件
- 创建一个使用 DLB 服务的虚拟机组。
- 创建一个 DLB 实例并将其连接到虚拟机组。
过程
- 使用 admin 特权登录到 NSX Manager。
- 转到 。
- 单击添加服务器池。
- 在以下字段中输入值。
字段 描述 名称
输入 DLB 池的名称。
算法
支持的算法包括加权轮询、轮询、加权最小连接、最小连接和 IP 哈希。由于分布式负载均衡器在每个 ESXi 服务器本地运行,因此这些算法在每个 ESXi 服务器本地执行。集群的不同 ESXi 服务器之间的负载均衡连接信息不会同步。
- 加权轮询:使用此算法可根据分配给每个池成员的权重将连接发送到池成员。例如,如果为池成员 A 分配的权重值为 3,为池成员 B 和池成员 C 分配的权重值分别为 2 和 1 的,则在全部 6 个客户端连接中,池成员 A 连接 3 个连接,池成员 B 连接 2 个连接,池成员 C 连接 1 个连接。
- 循环:使用此算法向每个池成员发送相同数量的连接。
- 最少连接:使用此算法,以便使某个池成员的活动连接数最少。每个池成员均配置为缓慢启动(缓慢启动设置为 True)。获得连接时,池成员的状态设置为“缓慢启动为 False”。
- 加权最少连接:使用此算法可根据分配给每个池成员的权重将连接发送到池成员。
- IP 哈希:使用此算法根据 IP 地址的哈希值发送连接。
注: 如果您希望在池成员数量发生变化后仍与同一池成员保持连接,请勿使用 IP 哈希。
成员/组
单击选择成员,然后在配置服务器池成员窗口中,执行以下操作之一:
- 选择输入各个成员。要添加新成员,请单击添加成员并在必填字段中输入值。
- 选择选择组和添加组或选择现有组。
要添加新组,请在这些字段中输入值。
- 名称
-
计算成员:单击设置成员以添加包含所有池成员的组。
-
IP 版本筛选器:支持 IPv4 和 IPv6。
- 端口:所有动态池成员的默认端口。
SNAT 转换模式 将此字段设置为已禁用状态。分布式负载均衡器不支持 SNAT 转换。 - 单击保存。