您可以添加服务器池,以灵活高效地管理和共享后端服务器。池管理负载均衡器分配方法,并连接一个服务监控器以监控运行状况检查参数。
过程
- 打开 Edge 网关服务。
- 在顶部导航栏中,单击网络,然后单击 Edge 网关。
- 选择要编辑的 Edge 网关,然后单击服务。
- 导航到负载均衡器 > 池。
- 单击创建 () 按钮。
- 键入负载均衡器池的名称和可选描述。
- 从算法下拉菜单中选择服务的均衡方法:
选项 |
描述 |
ROUND-ROBIN |
将根据分配的权重来轮流使用每个服务器。当服务器处理时间平均分布时,这是最平稳最合理的算法。 |
IP-HASH |
根据每个数据包的源和目标 IP 地址的哈希选择一个服务器。 |
LEASTCONN |
根据服务器上已打开的连接数将客户端请求分配到多个服务器。新连接将被发送到打开连接数最少的服务器。 |
URI |
将对 URI 的左侧部分(问号之前)进行哈希计算并除以正在运行的服务器的总权重。结果会指出哪个服务器将接收请求。此选项确保只要服务器没有出现故障,URI 就会始终定向到同一服务器。 |
HTTPHEADER |
在每个 HTTP 请求中查找 HTTP 标头名称。圆括号中的标头名称不区分大小写,类似于 ACL ‘hdr()’ 函数。如果标头不存在或不包含任何值,将应用 ROUND-ROBIN 算法。HTTP HEADER 算法参数有一个选项 headerName=<name>。例如,您可以使用 host 作为 HTTP HEADER 算法参数。 |
URL |
在每个 HTTP GET 请求的查询字符串中查找参数中指定的 URL 参数。如果参数后跟等号 = 和一个值,则对该值进行哈希计算并除以正在运行的服务器的总权重。结果会指出哪个服务器接收请求。此过程用于跟踪请求中的用户标识符,并确保只要没有服务器开启或关闭,就始终将同一用户 ID 发送到同一服务器。如果未找到任何值或参数,则应用 ROUND-ROBIN 算法。URL 算法参数有一个选项 urlParam=<url>。 |
- 向池添加成员。
- 单击添加 () 按钮。
- 输入池成员的名称。
- 输入池成员的 IP 地址。
- 输入成员用于接收来自负载均衡器的流量的端口。
- 输入成员用于接收运行状况监控器请求的监控器端口。
- 在权重文本框中,键入该成员将处理的流量比例。必须是 1-256 范围内的整数。
- (可选) 在最大连接数文本框中,键入成员可以处理的最大并发连接数。
当入站请求数超过最大值时,请求将排队,然后负载均衡器等待释放连接。
- (可选) 在最小连接数文本框中,键入成员必须始终接受的最小并发连接数。
- 单击保留将新成员添加到池。
该操作可能需要一分钟才能完成。
- (可选) 要使后端服务器可以看到客户端 IP 地址,请选择透明。
未选择
透明(默认值)时,后端服务器会将流量源的 IP 地址视为负载均衡器的内部 IP 地址。
选择透明时,源 IP 地址将是客户端的实际 IP 地址,并且必须将 Edge 网关设置为默认网关,以确保返回数据包通过 Edge 网关。
- 要保留更改,请单击保留。