Exchange2010SP2用Haproxy做负载均衡

1、去http://www.stevieg.org/e2010haproxy/下VMware vSphere或者Hyper-V虚拟机,直接加载后设置IP即可,具体的可以参考该页面上的说明及Flash教程



2、修改各台CAS服务器的端口号,可参考http://blogs.technet.com/b/bshukla/archive/2011/10/21/script-to-configure-static-ports-on-exchange-server-2010.aspx,另外,可以直接导入下面的注册表,完成后需要重启服务器,重启用netstat -ano检查60000、60001端口是否处于监听状态

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchangeAB\Parameters]
"RpcTcpPort"="60001"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchangeRPC\ParametersSystem]
"TCP/IP Port"=dword:0000ea60



3、配置CAS Array:New-clientaccessarray -fqdn outlokyz.contoso.com -site "YZH" -name "YZHCAS" -confirm,并将CAS Array分配给该站点上的各个数据库:Set-Mailboxdatabase 数据库名 -rpcclientaccessserver "outlokyz.contoso.com",检查各个数据库对应的CAS:Get-Mailboxdatabase | select name,rpcclientaccessserver | fl



4、在DNS中添加CAS Array对应的A记录,这里outlokyz.contoso.com指向Haproxy的虚拟IP



5、配置上海、扬州各台服务器上的Outlook Anywhere,上海面向Internet,扬州通过上海收发,不面向Internet,具体见截图:






6、申请证书,需要包含各台CAS的FQDN、各个CAS Array的FQDN、域名、Autodiscover的FQDN



7、导入到各台CAS服务器上,并分配服务(IMAP、POP、IIS、SMTP)



8、验证内部及外部OUTLOOK(MAPI、POP、IMAP)、OWA、ActiveSync(移动设备)是否使用正常,检查各功能是否正常



注:
1、需要感谢一个素昧平生的人——Exchange中国群的周平,一个电话,解决了困扰我一个月的问题,谢谢!
2、第5和第6两个步骤需要非常注意,很容易出错,我的困扰就在这里

分享到