码迷,mamicode.com
首页 > 其他好文 > 详细

Exchange2010配置-实现邮箱服务器高可用

时间:2015-07-24 18:41:51      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:dag   exchange   cluster   nlb   witness   

上一篇我们实现了Exchange 2010 CAS服务器的高可用性,今天我们来看下邮箱服务器MBX的高可用。

 

邮箱服务器用于存储所有用户的邮箱,重要性毋庸置疑!前一个版本Exchange2007使用的是LCR,CCR等容灾技术,而Exchange2010中使用的更为稳定且最新的DAG技术。


什么是DAG?

DAG的全称是Database Availability Group,中文名称是数据库可用性组,它可以提供数据库级别的容错,并且在组成DAG的服务器数据库之间会自动实现数据同步;

简单说就是你在任何一个Exchange服务器上创建、修改或删除邮件数据库,其他的Exchange服务器都会自动同步这些操作。

 

要实现DAG需要理解以下几点:

1. DAG是建立在微软故障转移群集(MS Cluster)基础上的高可用性技术。

2. 部署DAG服务器要求至少有两块网卡,一块用于和其它Exchange角色通信使用,称为MAPI网络;另一块用于两个DAG成员之间的通讯,称为心跳网络。

3. MS Cluster和NLB功能不能位于同一台机器上

4. 如果DAG组中的Mailbox服务器为奇数,例如3台或5台,就不需要见证服务器;如果Mailbox服务器为偶数,则需要配置一台见证服务器,用于仲裁。一般我们使用HUB服务器作为见证,如果HUB和Mailbox安装在同一台服务器上,也可以使用DC作为见证服务器。

5. 每个DAG支持多达16个成员  
Exchange 2010可以支持更多的邮箱数据库,用户最多可以添加16个邮箱服务器到一个DAG,并可能保存16个邮箱数据库副本。因此,Exchange 2010企业版支持的邮箱数据库最高限额已从50个上调至100个。但标准版目前仍然只支持每个邮箱服务器最多5个数据库。

6. 一般微软推荐一个邮箱数据库存放200左右的用户,那如果有10个邮箱数据库,可以 5个主数据库放在08server-1上,另外5个主数据库放在08server-2上,从而实现基于邮箱数据库的负载分担。

 

实现过程

主要步骤:

创建一个DAG组

设置DAG组的群集IP地址

管理DAG组成员

创建邮箱数据库

创建邮箱数据库副本

测试邮箱数据库自动切换.

手动切换邮箱数据库

创建一个DAG组

打开EMC控制台,展开组织配置-邮箱-数据库可用性组,默认没有配置

技术分享

点击右侧“新建数据库可用性组”

技术分享

设置名称DAG01,设置见证服务器,我们设置为DC,见证目录c:\witness

技术分享

完成,有警告。

原因是我们选的见证服务器DC不是Exchange Trusted Subsystem组成员

说明:如果指定的见证服务器不是 Exchange 2010 服务器,则必须在创建 DAG 之前将 Exchange 受信任子系统通用安全组 (USG) 添加到见证服务器上的本地 Administrators 组中。需要这些安全权限来确保 Exchange 可以根据需要在见证服务器上创建并共享目录。

将Exchange Trusted Subsystem加入DC上administrators组内。

技术分享

建议这一步在创建DAG之前完成。

 

设置DAG组的群集IP地址

方法是在新建的DAG名称上右键“属性”---切换到"IP地址"选项卡,添加即可

技术分享

 

管理DAG组成员

现在我们的DAG01组中还没有成员,因此要向DAG中添加成员,也就是把08server-1和08server-2加入到可用性组中

操作如下

技术分享

选择“管理数据库可用性组成员资格”

技术分享

添加,选中所有邮箱服务器08server-1,08server-2

技术分享

点击管理,然后需要等待几分钟。因为要在2个节点上安装故障转移群集组件。

技术分享

安装完成。

打开群集界面,观察故障转移群集中的两个节点状态

技术分享

 

创建邮箱数据库

下面我们需要为销售部员工创建邮箱数据库sales,Sales在08server-1上主动数据库,在08server-2上存放副本

技术分享

选择存放服务器08server-1,下一步

技术分享

确认数据库路径及日志路径,下一步

技术分享

新建

技术分享

完成,由于我这里CAS和MBX部署在一台服务器,而NLB功能和CLUSTER不可以共存,所以为了保持CAS的高可用,我改用DNS Round Robin来实现。如下图

技术分享

在邮件数据库Sales上创建一个测试用户bing.li

技术分享

下一步

技术分享

下一步,顺便测试bing.li的owa访问

技术分享

可以正常访问。

 

创建邮箱数据库副本

下面为邮箱数据库sales添加副本

方法:邮箱-数据库管理-点击sales-右键“添加邮箱数据库副本”

技术分享

添加副本向导,浏览-找到副本服务器08server-2

技术分享

其它默认

技术分享

完成添加过程。

副本复制状态正常。

技术分享

到这里,sales数据库就有了一个副本。用户访问sales上的邮箱优先连接08server-1服务器,如果08server-1服务器出现问题,CAS服务器会在短时间内检测到08server-1的故障,然后将用户连接重定向到08server-2服务器的sales数据库。

 

测试邮箱数据库自动切换

为了模拟故障效果,将08server-1宕机,如图

技术分享

稍微等待一下,EMC界面可以看到sales邮箱数据库已经切换到08server-2,显示active状态。

技术分享

Bing.li再次访问

技术分享

且收发邮件仍然正常!证明邮箱功能是好滴。

 

手动切换邮箱数据库

除了实现自动的故障切换,也可以做手工切换,如现在sales邮箱数据库工作在08server-2上,我们要给它迁回08server-1,

技术分享

右键-移动活动邮箱数据库

技术分享

选择新的承载者08server-1

技术分享

EMS下确认数据库复制状态

技术分享

更多邮箱服务器的高可用技术请参考.

https://technet.microsoft.com/zh-cn/library/dd638121(v=exchg.141).aspx

Exchange2010配置-实现邮箱服务器高可用

标签:dag   exchange   cluster   nlb   witness   

原文地址:http://yiding.blog.51cto.com/499333/1678120

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!