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

上一篇我们实现了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控制台,展开组织配置-邮箱-数据库可用性组,默认没有配置

clip_image002

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

clip_image004

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

clip_image006

完成,有警告。

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

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

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

clip_image008

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

 

设置DAG组的群集IP地址

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

clip_image010

 

管理DAG组成员

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

操作如下

clip_image012

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

clip_image014

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

clip_image016

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

clip_image018

安装完成。

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

clip_image020

 

创建邮箱数据库

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

clip_image022

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

clip_image024

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

clip_image026

新建

clip_image028

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

clip_image030

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

clip_image032

下一步

clip_image034

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

clip_image036

可以正常访问。

 

创建邮箱数据库副本

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

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

clip_image038

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

clip_image040

其它默认

clip_image042

完成添加过程。

副本复制状态正常。

clip_image044

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

 

测试邮箱数据库自动切换

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

clip_image046

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

clip_image048

Bing.li再次访问

clip_image050

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

 

手动切换邮箱数据库

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

clip_image052

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

clip_image054

选择新的承载者08server-1

clip_image056

EMS下确认数据库复制状态

clip_image058

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

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

你可能感兴趣的:(cluster,Exchange,DAG,NLB,witness)