网络安全 频道

Forefront TMG:Web服务器负载均衡

  负载平衡机制

  轮询(Round-robin)

  来自不同IP地址的Web服务器请求将被分发给Web farm各成员。轮询机制确保用户对Web应用服务的请求均匀地分发到在线的Web farm各成员。发生故障时,可以探测到未响应的服务器,负载将在可用的服务器之间分配。

  Session affinity

  Session affinity通常用来发布Exchange Server 200x或SharePoint服务/服务器站点的OWA(Outlook Web Access)。如果要在Exchange Server 2007或更高版本中发布RPC over HTTP(S)服务或Outlook Anywhere,则不应使用Session affinity。RPC over HTTP(S)为Outlook客户通过互联网完全访问Exchange服务器提供服务,RPC流量通过HTTPS通信隧道传输。

  IP affinity

  利用IP affinity,Web服务器流量基于IP分配到Web farm的所有成员。如果一台服务器没有响应,流量将被发送到另一个Web farm的成员。

  如果远程客户端位于NAT服务器之后,则不应使用IP affinity,这是因为web server farm只能得到TMG服务器的IP地址。在这种情况下,如果有可能,应该使用session affinity。

  IP affinity适用于Exchange环境中实现RPC over HTTP(现也称为Outlook Anywhere)的情况,这种情况下不能使用session affinity。同样,在使用Exchange Active Sync进行发布时,由于客户端不能完全理解HTTP 1.1协议,因此也不能使用IP affinity。

  如果要创建网络服务器负载均衡发布规则,首先启动TMG管理控制台,选择“防火墙策略”,然后创建一个网站发布规则。

  图2: 启动网络发布向导

  为新策略规则命名并对网络流量放行。

  点击“publish a server farm of load balanced Web servers”。

  图3: 发布一个服务器farm

  因为未使用HTTPS发布内部Web服务器,因此需要指定相应的选项。

  图4: 仅使用HTTP

  如果只对特定路径发布Web服务器,需要输入内部网站名称并指定路径。

  接下来,创建一个新farm,输入该farm的名称,将内部Web服务器添加到Web server farm,并指定Forefront TMG平衡传入网络请求的方式。如下图所示:

  图5: 指定farm成员

  Forefront TMG创建一个连接校验,用以监测farm成员。如果它不能连接某一台服务器,则创建一个报警信息。用户可自定义报警操作,后面文章中还将介绍相关内容。

  图6: 连接校验

  这时,将出现一个弹出窗口,询问是否要激活系统策略规则,以允许来自Forefront TMG的HTTP请求发送到网络服务器。

  图7:系统策略规则

  下一步,创建指定的监听器,用来监听传入流量。

  Forefront TMG向用户发出警告,提示通过HTTP发送身份认证请求时当前配置可能会不安全。

  图8:允许系统策略规则

0
相关文章