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阵列。中间也间隔了那么久,但是还是抽出时间写完了这些配置,接下来,继续吧。
我们将之前搭建好的服务器,我卸载掉“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阵列。中间也间隔了那么久,但是还是抽出时间写完了这些配置,接下来,继续吧。
相关文章推荐
- Exchange server 2010安装部署之四,为Exchange服务器申请证书 推荐
- 安装部署及升级到Exchange Server 2010 推荐
- 05Exchange Server 2010跨站点部署-安装第二台CAS,HUB
- Exchange server 2010安装部署之一,exchange 2010服务器硬件规划 推荐
- Exchange Server 2010部署(五)在Mailbox服务器上配置DAG 推荐
- Exchange Server 2010 全新部署篇六:安装PEK1-CHS-02客户端访问及集线器传输角色
- 【Exchange Server 2010 分角色部署】(三)分步安装角色
- 过Postfix构建Exchange Server 2010邮件网关部署系列三:安装Exchange 2010先决性条件
- Exchange Server 2010 全新部署篇七:配置CAS&HUB服务器NLB功能
- Exchange server 2010安装部署之四,为Exchange服务器申请证书
- Exchange server 2010 安装部署之三,实现Exchange2010内外网收发邮件
- Exchange Server 2010 LAB Part1. 典型安装 推荐
- 在单森林多域树环境中部署Exchange Server 2010 推荐
- 【微软统一沟通系列】Exchange Server 2010安装部署记录
- Win08R2上部署Exchange Server 2010正式版 推荐
- Exchange Server 2010部署(一)部署Windows Server 2008 R2域控制器 推荐
- Exchange server 2010 安装部署之六,配置Exchange 2010 DAG 推荐
- Exchange server 2010 beta安装部署流程
- Exchange Server 2010 全新部署篇八:CAS&HUB中集线器配置部分
- 如何有效的部署规划Exchange Server 2010 推荐