本文出自 “大向技术分享” 博客,请务必保留此出处http://hubuxcg.blog.51cto.com/2559426/1119611

 

Exchange2010几大角色,可以灵活配置,而适应不同规模企业的需注!常见的几种环境如下:

两台Exchange服务器的高可用案例_的

最简单的小型组织,All in one,即所有角色包括AD全部集中在一台服务器上!而这种架构风险性很高,只适用于对信息化要求不高的小型组织!

复杂点的大型组织,各角色分开,并且每个角色都会有多台机器来做到高可用性,分布在企业中的不同站点!

而现有的企业中,中小企业占大部分,所以在中小企业中部署Exchange,并达到高性能、高可用、底成本,是大家经常会碰到的;用有限的投资尽量做到高可用、高性能,是中小企业IT管理员必须要面对的现实问题!

下面要介绍的,就是我用的最多的一种结构,结合现实案例分享给大家!

背景介绍:某制造业工厂,原有环境:Win2003 AD*2,Win2003+Exchange2003*1,为2005年左右完成的Exchange2003部署,现因企业发展,原有的机器性能已不能满足需求,需要购买新机器,并升级对AD/Exchange进行升级!

综合评估多种方案,及企业预算后,最后确定架构如下:购买4台服务器,来替换现有的2台DC和一台Exchange,即:两台DC,两台Exchange,配置HUB、CAS、Mailbox(DAG),然后手动配置DNS\CAS Array达到高可用要求!

安装过程:AD升级、安装参考:http://hubuxcg.blog.51cto.com/2559426/741556

Exchange安装过程可以参考:http://bbs.51cto.com/thread-984051-1.html

不过建议手动去扩展AD,安装角色时,分开安装,先安装CAS、HUB,再安装Milbox!

上面工作完成后,配置相关的DNS、CAS ARRAY、DAG!因为完整NLB的CAS ARRAY架构,不能和Mailbox在一起,所以我们不能用NLB的CAS ARRAY,只能手动设置CAS ARRAY的DNS,当其中一台机器出问题时,修改DNS,将CAS转到另一台机,而达到故障转移的目的!具体过程如下:

1. 在DNS中创建CAS主机记录,手动将IP配置为其中一台Exchange,如果这台机器故障时,将IP改到另一个

两台Exchange服务器的高可用案例_blank_02

2. 在DNS中创建Autodiscover/Mail的别名记录,指向CAS,如下:

两台Exchange服务器的高可用案例_target_03

3. 进到CAS角色服务器(两台中的任意一台),开启Exchange Management Shell

a) 先输入Get-ClientAccessArray,查看是否有CAS Array,

b) 然后再输入:New-ClientAccessArray –Name CAS –Fqdn CAS.sysmicro.cn –site default-first-site

c) 执行成功后再输入Get-ClientAccessArray,查看是CAS Array信息:

两台Exchange服务器的高可用案例_target_04

4. 设定DAG Data Advantage Group ( DAG )

a) 联机到Mailbox Server Role ( EX001 或EX02 )

b) 开启Exchange Management Console\Microsoft Exchange\Microsoft Exchange On-Premises\Organization Configuration\Mailbox\Database Availability Groups\New Database Availability Group

两台Exchange服务器的高可用案例_的_05

c) 在New Database Availability Group 页面,

d) 输入 Database availability group name:例如 [ DAG01 ]

e) 勾选 Witness Server 并输入Server Name: 例如 [ AD01 ]

(这里的见证服务器是指DAG成员外的一台机器,这里我选中其中一台AD来做见证服务器!)

f) 勾选 Witness Directory 并输入档案存放路径: 例如 [ C:\ DAG01 ]

g) 再点选 [ Next ]

两台Exchange服务器的高可用案例_target_06

h) 设定DAG IP Address

i) 指定一组IP给DAG使用,例如:192.168.100.213

两台Exchange服务器的高可用案例_的_07

j) 也可以用PowerShell:开启Exchange Management Shell

k) 输入Set-DatabaseAvailabilityGroup -Identity DAG01 -DatabaseAvailabilityGroupIpAddresses 192.168.100.213

两台Exchange服务器的高可用案例_服务器_08

5. 新增DAG成员

a) 在刚刚新增出的DAG Name上右键单击,选取 [ Manage Database Availability Group Membership… ]

两台Exchange服务器的高可用案例_的_09

b) 在 Manage Database Availability Group Membership页面,点选 [ Add ]

两台Exchange服务器的高可用案例_服务器_10

c) 在Select Mailbox Server页面,选择要加入DAG的Mailbox Server,例如:EX01 及 EX02, 然后点选 [ OK ]

两台Exchange服务器的高可用案例_服务器_11

d) 在Manage Database Availability Group Membership页面,确认已加入的Server后,点选 [Manage]

两台Exchange服务器的高可用案例_服务器_12

6. 最后新建DAG的存储,移动邮箱到DAG上!(过程略)

7. 用户配置的效果,如图,可以看到,服务目前连接找的是CAS.Sysmicro.cn ,即我们配置的Cas Array的FQDN名。

两台Exchange服务器的高可用案例_的_13

a) 下面来做测试,将EX01这台机器关机,在未改CAS的DNS之前,OUTLOOK是无法连接的!

两台Exchange服务器的高可用案例_的_14

两台Exchange服务器的高可用案例_target_15

b) 先改DNS:将CAS的IP指向EX02的IP,即:192.168.100.212

两台Exchange服务器的高可用案例_的_16

c) 测试用户端CAS IP是否能通:

两台Exchange服务器的高可用案例_blank_17

d) 测试用户端DAG01 IP能正常通,说明DAG当前已转移到EX02这台机器上

两台Exchange服务器的高可用案例_blank_18

e) 再次开启用户端OUTLOOK,正常连接,收发邮件测试OK!

两台Exchange服务器的高可用案例_服务器_19

f) 最后,确认HUB\CAS中的策略及网络中NAT设置,确认能收发对外部的邮件!

总结:

在有限的硬件环境下,利用Exchange的DAG做到数据库的高可用,然后利用手动修改CAS Array IP来达到CAS的高可用,最后确认及调整HUB\传输规则,来做到HUB的高可用!可以让管理员在故障发生时,能快速恢复服务!