Exchange Server 2007客户端访问服务器的负载均衡

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

配置Exchange Server 2007客户端访问服务器的负载均衡

本文译自Henrik Walther 在发表的《Load Balancing Exchange 2007 Client Access Servers using Windows Network Load-Balancing Technology》一文,版权以及著作权归网站以及作者所有,译方只对该文进行非授权翻译,并且不对原文进行完整原意翻译,其他人不得擅自修改译方作者的翻译文档。

关于作者:

Henrik Walther is a Microsoft Exchange MVP, MCTS Exchange 2007, and MCSE Security/Messaging that works as a System specialist for Interprise Consulting A/S, a Microsoft Gold Partner based in Denmark. You can visit his website at: www.exchange-faq.dk (danish).

关于译者:

黒红灰白YOTU, come from GuangZhou, MCSE/MCSA2003+Security。

介绍

本文介绍如何利用Windows Server 2003的网络负载均衡(NLB)组件来对Exchange Server 2007客户端访问服务器配置负载均衡,利用多个客户端访问服务器来均衡客户端访问,并提高性能。有关NLB具体的介绍和优势,请参考Windows帮助文档或者相关介绍。

我们可以采用其他第三方的NLB解决方案,但是本文介绍的是基于Windows Server 2003,WS03下的NLB工作稳定,并且很适合企业组织网络负载解决方案。

什么是NLB,如何工作的?

Network Load Balancing(NLB)技术可以实现多服务器下的负载均衡。Windows NLB通常应用在基于IIS的WEB服务器以及承受高负载的流量访问的服务器,来解决客户量的增加,提升网络性能,并且可以减少由于服务器瘫痪引起的停机故障时间,而让最终用户感觉不到服务器出现问题,并只有短暂的延时。

Windows NLB可为基于TCP和UDP的服务和应用提供可伸缩性,您最多可配置32台成员服务器作为NLB群集节点。本文中的群集成员服务器就是Exchange Server 2007客户端访问服务器。

当配置完NLB后,NLB群集中的所有服务器都用一个虚拟IP和完全限定域名(FQDN)来表示。当一个用户提交了一个查询,这个查询会交给所有NLB中的服务器进行处理。此时客户端会选择一条特殊的路线链接到一台特殊的服务器,而其他服务器不再相应用户查询。意思就是说,客户端选择看来性能很好负载不高的服务器,而对于这台服务器来讲,他有更高的优先级。

当然,你可以配置NLB中的成员服务器的优先级别。

图1

该图示显示了一个客户端发起一个会话建立链接的过程,图中有两台客户端访问服务器,同时可以接受并处理客户端的访问查询,并最终提交到内部的邮箱服务器。

单播和多模模式

Windows NLB可以配置成两种模式,单播(unicast)和多播(multicast)模式,单播模式是NLB的默认模式。

单播模式:

当Windows NLB(WNLB)群集被配置成单播模式,每台NLB中的成员服务器的网卡MAC地址都会被虚拟成一个虚拟群集MAC地址,这个MAC地址被用在WNLB群集的所有服务器上。当单播模式被启用,客户端只能链接到这个群集MAC地址。

多播模式:

当NLB群集被配置成多播模式,一个多址通信MAC地址会被添加到群集中的每台成员服务器网卡上。注意,我这里说的是“添加到”,但是每台服务器依旧保留他们固有的MAC地址。

一个WNLB群集中,不管你配置成什么模式,都仅仅是用安装在成员服务器上的一块标准网卡进行通讯,但是我们建议在每台成员服务器上安装第二块网卡,也是为了达到最佳性能,而且可以分开物理上和群集上的通讯。

那么我们到底在Exchange 2007客户端访问服务器上用什么模式,要有多少张网卡呢?那么好,最好的办法就是安装两块网卡并配置成单播模式,为了让主机和群集的网络通讯在物理层上分开。

注意:

除了WNLB之外,你也可以在Exchange2007客户端访问服务器群集中配置DNS负载平衡(DNS Rout-robin),但WNLB推荐一个最小级别的故障容错,来优先于DNS Rout-robin。原因在于如果存在个别的客户端访问服务器无法相应客户端的请求,这个客户端查询就会重复,直到客户端连接查询信息得到说客户端访问服务器失效。但是WNLB组件包含在Windows Server 2003的标准版和企业版中,所有真的没有必要说去选择DNS负载均衡来替换WNLB。

虽然上面听起来很复杂或者让你感觉要花很多时间去配置基于Windows NLB的网络负载均衡,但实际上是非常容易的,下面我来具体向大家演示如何去配置。

客户端访问服务器的设计目的

在我们配置WNLB之前,我想先给大家一个简短的描述来让大家了解客户端访问服务器存在的意义,这会让大家更好的了解配置这个Exchange2007角色的重要性。

客户端访问服务器代替了我们所熟知的Exchange2000/2003中的前端服务器,并且增加了许多新的特性。客户端访问服务器为除了Outlook MAPI客户端以外所有被你熟知类型的Exchange 客户端提供了邮件服务器的直接访问。这意味着客户端访问服务器管理着所有用户访问邮箱服务器的链接,例如Outlook Anywhere(之前叫做RPC over HTTP,现在的名字很幻^_^),Outlook Web Access(OW A,新版OW A很漂亮^_^),Exchange ActiveSync(EAS,好像只支持最新版的手机),POP3 ,以及最后的一个但是很重要的一个IMAP4。

除了提供用户访问之外,客户端访问服务器也通常负责例如Automatic profile configuration,空闲/忙碌的Web服务,可安排的Out of Office,脱机地址簿和统一消息(UM),但是现在只支持Outlook 2007,OWA 2007(在将来会支持Windows Mobile 6.0)。这里两种客户端,可以提供基

相关文档
最新文档