可以将 Edge 服务网关 (ESG) 视为入站客户端流量的代理。
在代理模式下,负载均衡器将自己的 IP 地址作为源地址,以将请求发送到后端服务器。后端服务器查看从负载均衡器中发送的所有流量,并直接响应负载均衡器。这种模式也称为 SNAT 模式或非透明模式。有关详细信息,请参阅NSX 管理指南。
典型的 NSX 单路并联式负载均衡器部署在具有其后端服务器的相同子网上,与逻辑路由器分开。NSX 负载均衡器虚拟服务器侦听虚拟 IP 以查找来自客户端的入站请求,并将这些请求发送到后端服务器。对于返回流量,需要使用反向 NAT 以将源 IP 地址从后端服务器更改为虚拟 IP (VIP) 地址,然后将虚拟 IP 地址发送到客户端。如果不执行该操作,到客户端的连接可能会中断。
- 目标网络地址转换 (DNAT),以将 VIP 地址更改为某个负载均衡计算机的 IP 地址。
- 源网络地址转换 (SNAT),以将客户端 IP 地址与 ESG IP 地址调换。
然后,ESG 服务器将流量发送到负载均衡服务器,负载均衡服务器将响应发送回 ESG,然后发送回客户端。该选项比内嵌模式容易配置得多,但具有两个潜在问题。第一个问题是,该模式需要使用专用的 ESG 服务器,第二个问题是,负载均衡器服务器不知道原始客户端 IP 地址。HTTP 或 HTTPS 应用程序的一种解决办法是,在 HTTP 应用程序配置文件中启用插入 X-Forwarded-For (Insert X-Forwarded-For) 选项,以便在发送到后端服务器的请求的 X-Forwarded-For HTTP 标头中包含客户端 IP 地址。
如果 HTTP 或 HTTPS 以外的应用程序要求在后端服务器上看到客户端 IP 地址,您可以将 IP 池配置为透明的。如果客户端没有位于与后端服务器相同的子网上,建议使用内嵌模式。否则,您必须将负载均衡器 IP 地址作为后端服务器的默认网关。
- 串联式/透明模式
- SNAT/代理/非透明模式(如上所述)
- 直接服务器返回 (Direct Server Return, DSR) - 目前,不支持这种模式
以下过程介绍了使用“HTTPS 卸载”(SSL 卸载)应用程序配置文件类型配置单路并联式负载均衡器的信息。