您的位置:首页 > 其它

Exchange server 2010 安装部署之七,创建Cas-Array 推荐

2011-11-28 18:31 246 查看
OK,上一篇文章中,我们完成了Exchange 2010 DAG的搭建,原本计划是在今天进行客户端访问负载均衡的创建,也就是我们常说的Cas Array。由于之前我的拓扑环境是:Server1——DC Server2——Cas|Hub|Mb Server3——Mb 但是由于今天我们需要完成的是Cas-Array的配置,那么我大致会将我的拓扑环境进行一下更改,更改后的拓扑如下



我们将之前搭建好的服务器,我卸载掉“Mail”上面的CAS(客户端访问)和HUB(集线器传输)角色,这样Mail和Mail2之间已经构建了DAG的群集。这一部分的配置,就不在这里赘述了。有不了解的可以参照我之前的一片文章,Exchange server 2010 安装部署之六,配置Exchange 2010 DAG
在以上的拓扑环境中,今天我们主要来操作Cas Array这一部分。首先,我们已经完成了DC,两台MB的搭建以及配置DAG。现在我又重新开起来两台服务器,上面只安装cas,Hub两个角色,在这两个角色上配置Cas-Array。
首先,我将新加入的两台虚拟机安装Exchange的客户端访问和集线器传输的角色。



我这边基本环境已经搭建好了, 服务器中各个角色已经完成基本的安装。



完成了以上的工作之后,我们的准备工作算是已经完成了,接下来,我们来正式开始配置服务器的客户端访问负载均衡;既然是客户端访问的负载均衡,容错,那么说到负载均衡在我们没有硬件设备的前提下,使用windows自身的NLB功能,也是OK的。首先,我们来配置windows的NLB功能。
说到NLB,我这里简要阐述一下它的功能,在创建完成了NLB群集之后,我们将服务器加入到NLB群集中,使用NLB群集虚拟出来一个群集IP地址(通常称为:虚拟IP)并且通过此群集IP来接收客户端访问请求,群集IP接收到这个请求之后,会将他们分散的分发给群集中的服务器来进行处理,用来达到负载均衡的目的,提高访问效率,同时具有了容错性。
1,首先我们分别在两台CAS服务器上打开服务器管理器,点击添加功能,在功能中选择“网络负载平衡”
2,打开我们已经安装好的网络负载平衡功能的管理工具“网络负载平衡管理器”,选择“新建群集”



在新群集创建列表中我们首先输入一台客户端访问服务器的主机名,然后点击链接后会发现此服务器的网络接口,我们选择本地接口(欲启用NLB的网卡)然后点击下一步。



在下一步我们来定义的是群集中服务器的优先级,此时,如果群集接收到了请求,且此请求没有定义在端口规则中,他会将数据包交给优先级比较高的服务器进行处理。另外,可以在这个页面中添加多个IP地址。



下一步中,我们需要设置的就是服务器的群集IP地址。这个地址,即是以后我们客户端访问的时候用到的地址,当客户端访问此地址的时候,NLB群集会将链接请求分发给群集内的其他服务器。



下面两个步骤,我们可以对群集操作模式,和端口规则进行设置,在这里,我们不需要单独设置这些东西,直接保持默认,下一步即可。
完成之后,会有一个过程来聚合程序。稍等聚合完成,显示如下图状态。



一个新的群集创建好了之后,其中就已经包含了CAS-1这台客户端访问服务器,那么我们接下来的操作就是将第二台客户端访问服务器cas-2添加到此群集中。
打开网络负载平衡管理器,然后选择添加主机到群集中去。



点击“添加主机到群集”后会弹出一个界面,后面的一些操作,和咱们之前操作的步骤就比较类似了,如下面截图所示。









OK,我们的NLB配置到此已经完成了,会发现两台电脑都已经聚合完成



我们也可以在NLB群集组内的服务器上看到,IP地址中已经多出来了虚拟IP






另外有一点,需要注意的是,如果是在试验环境中,有可能搭建完成的NLB是不正确的,那是因为我们群集设置模式设置的为单播。在虚拟机环境中,需要将此模式设置为多播。具体的更改方法是,在群集上点击右键,选择群集属性。



在打开的选项卡中,我们在“群集参数”选项卡中,将群集操作模式修改为多播



另外还需要注意的是,如果测试环境是windows hyper-V,那么我们还需要开启Hyper-V的MAC地址欺骗功能。具体开启的方法是在Hyper-V中选择此虚拟机,然后在网络设置中勾选“取用MAC地址的欺骗”。



另外关于NLB群集的配置中,默认群集会将访问评分给群集组内的每台正常运行的服务器,但是我们也可以根据自己的要求,进行单独的设置。首先打开“主机属性”面板,



在控制面板,端口规则中,编辑已经存在的端口规则,这个时候,当我们将负荷量后面“相等”的选择框勾选去之后,我们可以对负荷量进行设置,比如cas-1负荷量:cas-2负荷量=50:100,那么他们的负担比率则是1:2。另外有需要的话我们也可以将服务器的优先级进行更改。



OK,接下来我们在DNS里面添加虚拟IP对应的主机名,然后开始创建Exchange 2010 的Cas-Array。以上的设置,都是一些准备工作,因为Cas-Array功能是需要依赖于Windows Server 的网络负载平衡(NLB)功能所以,我们首先配置完成了NLB,接下里,使用命令行创建Exchange的客户端访问负载平衡。



准备工作,做了那么久,但是实际的操作,肯定会让大家跌破眼球了。首先,我们打开Exchange powershell命令行。
接下来,一行命令。成功。



根据上面的提示,我们已经看到了,在Default-First-Site-Name这个站点中,两台装有cas角色的Exchange服务器,已经加入到了Cas阵列中。接下来,我们可以进行测试
对外发布owa的时候,我们只需要将192.168.100.10(群集虚拟IP)映射出去即可。在内部访问的时候,可能有些人会遇到这样的问题,比如在我创建cas-array之前,已经存在了一个或多个邮箱数据库,那么处于这些邮箱数据库的用户在配置outlook的时候,还是会自动发现这些数据库之前指向的客户端访问服务器。比如,我的邮箱数据库在配置Cas-Array之前已经创建了,那么此时可以看到Mailbox Database 0594195670这个数据库的RpcClientAccessServer依然是 cas-2.tian.com,所以,这个时候处于这个数据库的邮箱,在连接服务器的时候,依然会通过cas-2.tian.com这台客户端访问服务器去连接,一旦这台服务器出现问题,那么客户端是没有办法自动去寻找另外一台的。相当于我们的cas-array是白白浪费了。这个时候,我们可以通过一个命令,来将邮箱数据库的RpcClientAccessServer更改为新的地址 cas.tian.com。使用的命令是:
Set-MailboxDatabase "Mailbox Database 0594195670" -RpcClientServer "cas.tian.com"






这样子,属于Mailbox Database 0594195670这个数据库的用户,才会去连接cas-array的地址。但是对于以后新创建的数据库,则会自动指向cas-array的地址。
OK,截止到这里,已经算是完成了。一个Exchange基本环境的部署。从第一篇硬件规划,到后来的安装证书申请防病毒软件安装,实现互联网收发创建Exchange DAG,创建cas阵列。中间也间隔了那么久,但是还是抽出时间写完了这些配置,接下来,继续吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息