您的位置:首页 > 运维架构 > 网站架构

Exchange 日常管理八之:部署高可用的邮箱服务器

2015-06-24 09:04 597 查看

Exchange 日常管理八之:部署高可用的邮箱服务器

大家都知道几乎所有的网络服务都与要高可用的部署,微软的Exchange服务器也不例外,Exchange邮件服务器实现高可用的技术叫DAG,我们配置DAG的目的是为了增强邮件服务器的高可用,避免一台Mailbox服务器损坏之后,邮件系统用户无法访问邮箱。
下面是我从岳老师的博客上学到的几点经验:
1、 DAG是建立在故障转移群集基础上的,而CAS Array是建立在负载平衡基础上的,因此DAG和CAS Array无法在一台服务器上并存!也就是说,如果你选择使用两台服务器安装Exchange2010,每台服务器上都安装了CAS,HUB及Mailbox角色,那么你无法既实现DAG,又实现CAS Array。一般我们建议在这样的拓扑上配置DAG,使用DNS轮询实现CAS角色的负载平衡功能。
2、 第二DAG由于需要在每台Mailbox服务器上都创建一套完全相同的邮箱数据库,因此计算邮箱存储空间时需要考虑这一特性。例如公司有5000名邮箱用户,每人邮箱空间1G,那存储需要的空间就不是5T左右,而是至少10T。
3、 DAG需要从Active Directory中读取邮箱数据库的配置,而域控制器之间存在复制同步的问题。因此,如果邮箱数据库复制时暂时出现找不到数据库的状况,在5分钟后重试又能正常进行复制,这些属于正常现象,不用担心。
和配置其他高可用性的服务一样,我们建议配置DAG服务的mailbox服务器最好有两块网卡,一块用于心跳网络(HART),一块用于生产网络(MAPI)。在此我们这次试验的HART网络使用10.10.10.0网段的IP,MAPI使用192.168.2.0网段的IP。具体实验拓扑如下:



OK、有了具体的实验拓扑下面我们要开始创建我们的DAG了。我们在第一台mailbox服务器上打开Exchange Management Shell(以下我们简称EMS):



运行命令:
New-DatabaseAvailabilityGroup -name dag01 -WitnessServer clent -WitnessDirectory c:\witness -DatabaseAvailabilityGroupIpAddresses 10.10.10.100
命令解析:
创建一个名为DAG01的数据库高可用组, DAG01使用clent服务器作为自己的见证服务器, clent是见证服务器,使用c:\dag01文件夹作为见证目录。



成功创建DAG后我们需要将两台mailbox服务器加入到DAG组作为成员,具体添加方法如下:
在EMS中运行:
将第一台mailbox服务器mail0-1加入到DAG组:
运行:Add-DatabaseAvailabilityGroupServer dag01 -MailboxServer mail0-1



将第二台mailbox服务器mail-2加入到DAG组:
运行:Add-DatabaseAvailabilityGroupServer dag01 -MailboxServer mail-2



到现在我们就已经成功的将我们的两台mailbox服务器添加到DAG组当中了。
打开Exchange的管理控制台EMC:



点击组织配置----邮箱----数据库可用性组:



可以看到我们已经成功创建了DAG组,点击我们的DAG组可以看到在其下方有网络:



在前面我们交代了,10.10.10.0网段用于心跳网络,那么现在我们来禁用192.168.2.0网段的复制功能。鼠标右键192.168.2.0网段:



点击属性:



取消启用复制的勾选,点击确定:



可以看到192.168.2.0网段的复制已经禁用。
OK、下面我们来测试一下DAG的效果:
打开Exchange的管理控制台EMC:



点击邮箱后可以看到我们的邮箱数据库,在空白位置鼠标右键:



点击新建邮箱数据库:



输入邮箱数据库名并且选择好服务器后点击下一步:



因为我们是做测试,所以数据库位置和日志文件位置我们保持默认(生产环境需谨慎选择),点击下一步:



确认无误后点击新建:



OK、可以看到数据库新建成功并且已经成功装入,我们点击完成:



可以看到我们新建的数据库MDB001下面我们鼠标右键MDB001:



点击添加邮箱数据库副本(注意:这个选项是我们配置了DAG组以后才有的哦)



因为我们当前MDB001的数据库在MAIL0-1上,所以我们要添加我们的第二台mailbox服务器MAIL-2来用来存储副本,故这里服务器名我们选择MAIL-2,点击添加:



这样,DB001数据库就可以有一个副本。用户访问DB001上的邮箱优先连接MAIL0-1服务器,如果MAIL0-1服务器出现问题,CAS服务器会在1分钟内检测到MAIL0-1的故障,然后将用户连接重定向到MAIL-2服务器的DB001数据库.
Ok、到这里我们创建DAG组的实验就成功了!
本文出自 “吴玉章的微软博客” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: