将 Oracle® Solaris 11.2 系统配置为路由器或负载平衡器

退出打印视图

更新时间: 2014 年 9 月
 
 

服务器直接返回模式

在 DSR 模式下,ILB 会平衡后端服务器的传入请求,而使从服务器返回到客户机的通信流量绕过它。但是,如果将 ILB 设置为用作后端服务器的路由器,则后端服务器对客户机的响应将通过运行 ILB 的系统进行路由。ILB 的当前 DSR 实现未提供 TCP 连接跟踪,从而使其无状态。使用无状态 DSR,ILB 不会保存已处理包的任何状态信息,但基本统计信息除外。在无状态的情况下,性能与正常的 IP 转发性能相当。DSR 模式最适合无连接协议。

    优点:

  • DSR 性能优于 NAT,因为只更改包的目标 MAC 地址,服务器将直接响应客户机。

  • 服务器和客户机之间完全透明。服务器可直接看到来自客户机 IP 地址的连接,并通过缺省网关回复客户机。

    缺点:

  • 后端服务器必须响应其自身的 IP 地址(针对运行状况检查)以及虚拟 IP 地址(针对负载平衡通信)。

  • 在无状态的情况下,添加或删除服务器会导致连接中断。

下图显示了如何在 DSR 模式下实现 ILB。

图 5-1  服务器直接返回拓扑

image:该图描述了服务器直接返回拓扑。

在该图中,两个后端服务器与 ILB 机箱处于同一子网 (192.168.1.0/24) 中。服务器还连接到路由器,因此在收到 ILB 机箱转发的请求后,它们可以直接回复客户机。