上一篇我们实现了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组
打开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