2台全角色Exchange2013服务器3网卡NLB+DAG配置详解
应用场景:企业规模小的时候安装有一台全角色的Exchange2013。当企业规模变大,有高可用需求后有2个方案解决这个问题:
方案一:增加2台CAS+2台邮箱共4台机器做一个全新的高可用环境,然后把原有用户迁移过来。
方案二:再增加一台全角色的Exchange2013,跟原来那台全角色机器做NLB+DAG组成高可用。
显然方案二成本更低、费时少,当机器很紧张时方案二可行性高很多。现在我们来按方案二详细做一下实施,测试可行性。
环境:DC1台,EX1(原有全角色机器),EX2(新安装的全角色Exchange2013)
配置:1.把ExchangeTrustedSubsystem组添加到域管理员组中。
2.给2台EX机器添加三块网卡,内网一块,NLB一块,DAG一块,NLB和DAG网卡不需要配置DNS和网关。
EX1内网卡:192.168.0.171NLB:192.168.200.1DAG:192.168.100.1
EX2内网卡:192.168.0.172NLB:192.168.200.2DAG:192.168.100.2
NLB群集IP:192.168.0.243
DAG群集IP:192.168.0.249
注意事项:一定要先配置好NLB,确认NLB正常工作后再才能配置DAG,顺序不能错。
1.先按上面的IP规划配置好2台机器各网卡
2.在2台机器的服务管理器里分别添加“网络负载平衡”组件
3.点开始菜单,打开网络负载平衡管理器,新建群集
4.在主机处输入EX1的主机名,然后点连接,再选择好本地内网卡后点下一步。
5.保持默认,下一步
6.点“添加”,添加好NLB群集IP地址
7.填写好NLB群集名字,这里选择群集模式为“多播”,关于“单播”和“多播”的区别请自行查找相关文章。
8.EX1机器的NLB群集配置完成
9.在群集上点右键――添加主机到群集,我们把EX2添加进来
10.按之前的步骤添加EX2的主机名,点连接
11.NLB群集配置完成,2台EX现在网络是已聚合状态,表示NLB正常运行。
12.在DC上DNS中为NLB群集添加一条A记录指向NLB群集IP
13.现在来测试NLB工作是否正常,再进行下一步DAG的创建。如果测试不成功千万不要创建DAG。
14.在EX上先打开负载平衡管理器,然后打开网络和共享中心,禁用掉内网卡,然后刷新下NLB群集,马上提示错误
15.我们PING下NLB群集地址,看看在EX1掉线时群集有没有在正常提供报务
16.打开EX2的负载平衡管理器,可以看到EX2的NLB正常运行
17.验证ECP是否能正常打开,一切正常。
18.现在打开ECP,配置DAG,首先确认2台EX数据库是否都正常
19.确认都正常后点“数据库可用性组”,正式添加DAG
20.输入好DAG名字,名字随便取,见证服务器,这里我直接使用DC做见证,见证目录为空表示默认,手动指定也可以。然后在下面添加上规划中的DAG群集IP。
21.再来添加DAG成员服务器EX1、EX2
22.添加成功
23.选择DAG,点编辑,勾上下面的“手动配置数据库可用性组网络”
24.DAG网络自动出来了,现在我们再点“新建DAG网络”来手动创建一个Replication网络
25.填好复制网络名称,添加好规划中的DAG网络子网
26.Replication复制网络创建成功,在这里需要禁用上面的DAG网络的复制功能
27.现在再来点复制网络的“查看详情”看看网络有没有正常运行。可以看到2台机器的DAG复制网络IP成功添加进来,并且状态是UP。
28.现在开始给2台服务器分别添加对方的数据库副本
30.添加完成,MB01是属于FE服务器原来的,MB02是属于FE2原始数据库,现在如果随便那一台机器坏掉,网络中断,数据库会自动跑到工作正常的机器上去。
31.现在全部配置工作已完成,我们来测试NLB+DAG是否能正常工作。禁用EX1的网卡,看看数据库有没有自动切换到EX2机器上去。
32.可以看到,2个数据库现在都是EX2这台机器承载,EX1这台机器显示状态未知。
33.我们再把EX1网络连接上,再看数据库状态。EX1上线了,EX1的数据库状态显示正常,虽然MB01现在还是由EX2承载,但这不影响。
34.我们再来断开EX2的网络看看是什么效果,可以看到,数据库全部自动切换到EX1这台机器上了。
35.现在再把EX2上线,可以看到虽然EX2上线,数据库副本状态都是正常,但数据库还是由EX1承载,不会把MB02自动在原始服务器EX2上激活,虽然这不影响数据库切换,但有些人就是看着不爽,这时可以手动在EX2上激活MB02数据库。
36.成功激活,MB01由原始EX1承载,MB02由原始EX2服务器承载。NLB+DAG验证成功