none
如何实现CAS Array+DNS Robin负载均衡? RRS feed

  • 问题

  • 做CAS Array一定要做NLB吗?是否可以用DNS Robin实现负载均衡?如果可以,具体怎么做?或者有没有文档可以参考,谢谢!
    2012年3月10日 13:03

全部回复

  • CAS Array 不一定要做NLB,也就说NLB是一个可选项。而且微软自身也不推荐使用NLB来实现邮件服务器的负载均衡,WEB服务器因为只有一个端口,可能是80和443,而邮件服务器HUB对外提供服务的端口包括 135(MAPI),SSL(443), 还有三个动态连接端口,因此当用户数几何上涨的时候,NLB的缺点就显现出来。

    我们也推荐客户不要使用默认的NLB提供相应的服务,而采用DNS Robin的方式来实现。这样保证了我当前服务器连接的SESSION 一定会是在某一台机器上。

    CAS Array和DNS ROBIN 的方式我们最近做的项目也在用这种方式,如果您需要的话,我可以发邮件给您。您可以留下您的邮件!


    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    2012年3月10日 13:21
    版主
  • 使用DNS Robin做NLB有什么弊端?
    2012年3月11日 6:00
  • DNS Robin 和NLB 都是高可用方式的一种,不能说用DNS Robin 来做NLB,这是两个不同概念。

    DNS ROBIN 做高可用最大的弊端在于客户端无法自动切换IP地址,也就是无法自动将请求重定向,这是最大的一个弱点了。NLB可以实现自动重定向,但是他无法检测端口是否健康。只有主机出现宕机才不会将请求转发!


    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    • 已建议为答案 cara chen 2012年3月12日 3:28
    2012年3月11日 14:06
    版主
  • 大致明白了,已经邮件给你的hotmail邮箱,需要CAS Array和DNS ROBIN的方式参考文档,谢谢!

    2012年3月12日 9:52
  • 木有收到你的邮件!你发到raymond_xu@acer.com.cn

    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    2012年3月12日 12:47
    版主
  • 已经发到acer.com.cn的邮箱了,我的邮箱是zhangyu1@yihaodian.com,谢谢!
    2012年3月13日 8:44
  • 雾岛心情,还没有收到你的邮件

    2012年3月15日 10:05
  • 这个文档结合我们目前的一个项目在实施,从结果来看已经达到我们想要的效果了!

    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    2012年3月15日 13:52
    版主
  • 发了 check ur email

    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    2012年3月15日 13:52
    版主
  • 邮件已收到,非常感谢雾岛,根据文档已经实现了CAS Array + DNS Robin负载均衡,但有一点不明白和一个问题

    添加DNS的A记录 文档中提到要添加各台autodiscover对应的A记录,为什么要添加?我现有环境下的DNS中只有一条autodiscover记录,对应其中的一台CAS

    还有一个问题,CAS Array完成后,有没有方法批量修改客户端OUTLOOK中的服务器地址为CAS Array的地址?

    谢谢!

    2012年3月17日 7:33
  •  

    您好!

    1.对于Outlook20072010,使用autodiscover来自动连接exchange及更新outlook profile.当创建CAS array时,autodiscover会更新outlook profile

    2.客户端使用autodiscover自动更新outlook profile,我们要添加各个autodiscoverA记录,以便找到合适的CAS

    谢谢!

    2012年3月20日 5:38
  • 添加各个autodiscoverA记录,指向各个CAS,还是CAS Array

    我已经添加了autodiscoverA记录,指向各个CAS,而不是CAS Array,但客户端OUTLOOK中显示的服务器地址仍然是原来的,即某台CAS的地址,而不是CAS Array的地址,要怎么处理?

    2012年3月20日 5:50
  • 上面的页面打不开,是不是http://wenku.baidu.com/view/305f45e59b89680203d825cd.html这篇?

    看了一下百度文库的那篇,是CAS Array的创建,我现在是客户端的配置修改,因为客户端量非常大,人工修改不现实

    2012年3月20日 9:44
  •     您好!  

      是这篇文章,您有没有看到第五步使用autodiscover配置outlook profile.当您创建好CAS Array时,outlook profile里面显示的地址是CAS ArrayFQDN。请按以上文章确认您的步骤是否正确,若正确,请运行Test e-mail autoconfiguration检查autodiscover

      谢谢!

    2012年3月21日 3:10
  • 问题就在第五步,我没做NLB,而是用的DNS Robin,你的意思是不是客户端的服务器地址会再重新连接后会自动修改成CAS Array的地址?如果不行就存在问题

    客户端是做CAS Array之前设置的,比如指向的是cas01.contoso.com,现在CAS Array的地址是mail.contoso.com,客户端需要将cas01.contoso.com改成mail.contoso.com,但客户端有上千,不太可能手工修改,所以批量如何做?在ADSI中修改SCP的方式也试过了,仍然不行,客户端的地址仍然是cas01.contoso.com,Test e-mail autoconfiguration检查发现autodiscover指向的的确是mail.contoso.com,而不是cas01.contoso.com

    2012年3月21日 3:49
  • nlb 不是必须的,请确认下数据库的访问服务器为你的CAS ARRAY 名称,如果没有请执行以下命令设置:

    get-mailboxdatabase | set-mailboxdatabase -rpcclientaccesSserver 你的CAS Array 名称


    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    2012年3月21日 5:06
    版主
  • get-mailboxdatabase | set-mailboxdatabase -rpcclientaccesSserver CASArray名称

    这句之前已经执行

    执行后客户端是立即有效,还是要等待一段时间后才有效?

    2012年3月21日 5:30
  • DC、Exchange、客户端的设置,CAS Array已经建立一周多,但客户端OUTLOOK还是原来的地址


    2012年3月21日 7:15
  • OUTLOOK的测试报告

    2012年3月21日 7:34
  • 你是不是开始没有建立CAS Array,后来才建立的?你直接建立一个PROfile 试试看!

    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 Blog:http://fogyisland.blog.51cto.net 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    2012年3月21日 9:01
    版主
  • 是后建的,新建profile没问题,现在要解决的是建立之前的那部分客户端

    2012年3月21日 9:10
  •   您好!
    1. 请在服务器上创建一个新的user account看看结果如何?
    2. 如果没有该问题,那么问题应该出现在Outlook profile上,重建outlook profile试试。

     谢谢!

    2012年3月21日 9:33
  • 新建账号没问题

    客户端需要修改服务器地址,一台台改不太可能,所以现在要做的是如何批量的去修改客户端的outlook profile,比如脚本或者组策略

    2012年3月21日 9:51
  • 有无脚本或组策略批量修改客户端outlook profile的方法?
    2012年3月22日 2:53
  • 果然是客户端profile的问题啊

    确保客户是使用exchange缓存模式

    不需要重建profile,关闭outlook

    直接删除outlook 的OST文件,可以远程mstsc去删除,前提是机器要开着

    ost在创立的时候会自动和活动目录中的DSproxy进行通信,并且拿到活动目录中的多个autodiscovery 记录

    效果等同于创建新的profile


    MCITP & CCIE & RHCE & OCP Free AD / Exchange support QQ 6927317

    2012年3月22日 3:19
  • 为什么要确保客户端是缓存模式?

    已测试删除OST后再打开OUTLOOK,服务器地址仍然为之前的,而不是CAS Array

    2012年3月22日 5:52
  • 我遇到的问题也是邮件改成CAS Array的地址了,但是目录服务器的地址还是以前的URL。重建profile也没有用。

    请问有什么办法把目录的也改掉吗?

    2012年3月30日 22:51
  • 目录中具体的属性是哪项?
    2012年4月5日 5:51