在上一篇博文中,我们部署了两台Exchange邮箱服务器,现再我们通过这两台邮箱服务器创建DAG(数据库高可用性组),DAG的好处是使两台邮箱服务器数据库实现同步,DAG基于Windows故障转移群集,在其中一台邮箱服务器宕机后,可以自动的将活动数据库副本转移到另一台邮箱服务器上,这样一来,即使一台邮箱服务器出现了故障,用户使用邮箱也不会受到影响,保障了高可用性的同时也保障了数据的安全性

在创建DAG之前,我们要先规划好用谁来做为DAG的见证服务器,见证服务器作用是协调DAG节点间的故障转移 ,也就是说,当一台节点发生故障后,由见证服务器来决定谁来继续接管服务,本例中我们将用域控制器来作为见证服务器,由于域控制器为非Exchange服务器,所以首先要将Exchange可信子系统组加入到域控制器的本地管理员组中

 

创建DAG的过程非常简单,虽然说是基于Windows故障转移群集,但是并不需要你去掌握群集知识,在任何一台Exchange服务器上打开Exchange管理控制台,展开【组织配置】-【邮箱】,在右侧的选项卡中,切换到【数据库高可用性组】,在空白处右键,单击【新建数据库高可用性组】

 

如图指定DAG的名称、见证服务器以即见证目录

(注意:witness这个见证目录是不需要我们去手工创建的,DAG在添加完成员后会自动创建并共享)

 

警告可以无视,因为在第一步我们就已经将Exchange可信子系统组加入到了域控制器的本地管理员组中,单击【完成】,那么DAG就创建成功了

 

创建完成后,我们打开cqdag的属性,为其指定一个IP地址

 

切换到【IP地址】选项卡,添加IP地址【192.168.1.231】

 

创建DAG的方法还可以通过在Exchange Management Shell中使用命令方式,命令如下:

New-DatabaseAvailabilityGroup -Name cqdag -WitnessServer cqdc01.contoso.net -WitnessDirectory d:\witness -DatabaseAvailabilityGroupIpAddresses 192.168.1.231

 

接下来为DAG组添加成员,在cqdag上单击右键,选择【管理数据库可用性组成员资格】

 

单击【添加】

 

将两台邮箱服务器都选中,单击【确定】

 

单击【管理】

 

单击完成后,那么cqexdag01和cqexdag02这两台邮箱服务器也就成为了cqdag这个数据库高可用性组的成员

以下是在Exchange Management Shell中使用命令方式添加数据库高可用性组成员的方法

Add-DatabaseAvailabilityGroupServer -Identity cqdag -MailboxServer cqexdag01

Add-DatabaseAvailabilityGroupServer -Identity cqdag -MailboxServer cqexdag02

 

添加DAG成员后,我们来到域控制器的D盘,验证见证目录是不是自动创建并共享了

 

 

 

在我们起初的规划中,Private网卡是做为数据复制的网卡,位于复制网络10.0.0.0这个网段,那么现再MAPI网络,也就是192.168.1.0这个网络同样可以用于复制,在这里我们将MAPI网络的复制禁用掉

 

下面我们来为邮箱数据库添加副本,其实就是在另外一台邮箱服务器上创建一个备份,不过首先来新建一个数据库,这里不使用默认的数据库

切换到【数据库管理】选项卡,在空白处右键选择【新建邮箱数据库】

 

指定数据库名称以即承载它的服务器

 

指定数据库文件路径和存放日志的文件夹路径

 

单击【新建】

 

单击【完成】,那么就创建了一个邮箱数据库CQDB01

在Exchange Management Shell中使用命令方式创建并装载邮箱数据库

New-MailboxDatabase -Name CQDB01  -Server cqexdag01 -EdbFilePath D:\CQDB01\CQDB01.edb –LogFolderPath D:\CQDB01LOG

Mount-Database –Identity CQDB01

 

在CQDB01上右键,选择【添加邮箱数据库副本】

 

指定存放数据库副本的服务器,这里选择cqexdag02

 

单击【完成】

在Exchange Management Shell中使用命令方式添加邮箱数据库副本

Add-MailboxDatabaseCopy -Identity CQDB01 -MailboxServer cqexdag02 –ActivationPreference 2

 

现再我们可以看到,邮箱数据库CQDB01在两台邮箱服务器上都有了副本,但当前是在cqexdag01上装载并处于活动状态,在cqexdag01出现故障后,那么装载的对象会自动切换到cqexdag02上,后面的章节会做这个实验

 

我们还可以手动切换活动邮箱数据库,这里我们将活动邮箱数据库移动到服务器cqexdag02上,在数据库CQDB01上单击右键,选择【移动活动邮箱数据库】

 

选择承载活动邮箱数据库的服务器,这里选择cqexdag02,单击【移动】

 

单击【完成】

 

此时我们看到邮箱数据库CQDB01已经在cqexdag02上进行了装载并处于活动状态

在Exchange Management Shell中使用命令方式移动活动数据库

Move-ActiveMailboxDatabase -Identity CQDB01 -ActivateOnServer cqexdag02 -MountDialOverride None

本文出自 “小秋的学习笔记” 博客

--------------------------------------------------------------------------------------------------

欢迎关注我的微博 http://weibo.com/pco18   

                                                                      您的顶帖是我发帖的动力↘