01

 

前面的几篇博文主要演示了几款工具针对DAG的备份恢复,那么现再我们遇到的情况是,DAG中其中一台节点硬件损坏不能启动,那又该如何进行恢复呢

为了模拟DAG节点cqexdag01故障,这里我在VMware管理台中将cqexdag01关闭

02

 

cqexdag01发生故障后,所有的数据库副本会自动在cqexdag02节点上进行激活,虽然不影响用户使用邮箱,但是由单个节点来承载数据,始终是不保险的,还是尽快需要将cqexdag01恢复,重新实现高可用性

03

 

下面我们就开始一步步进行恢复

第一步:检索故障节点cqexdag01上的所有邮箱数据库副本的重播延迟时间和截断延迟时间,打开Exchange Management Shell,运行如下命令:

Get-MailboxDatabase CQ-MB-01 | Format-List *lag*

Get-MailboxDatabase CQ-MB-02 | Format-List *lag*

从返回的结果看到cqexdag01的所有数据库副本的重播延迟时间和截断延迟时间均为0,如果这里大于0,请记录下来,在最后恢复副本的时候需要重新配置这些设置

04

 

第二步:删除已经损坏的DAG节点cqexdag01上的数据库副本,由于cqexdag01离线,这里只能通过Exchange Management Shell进行删除

Remove-MailboxDatabaseCopy CQ-MB-01\cqexdag01

Remove-MailboxDatabaseCopy CQ-MB-02\cqexdag01

05

 

第三步:从DAG中删除发生故障的成员服务器cqexdag01

Remove-DatabaseAvailabilityGroupServer -Identity cqdag -MailboxServer cqexdag01 -ConfigurationOnly

加-ConfigurationOnly参数,是因为成员服务器cqexdag01此时已经处于离线状态

06

 

第四步:从故障转移群集管理器中,删除故障节点cqexdag01

在节点cqexdag01上单击右键,指向【更多操作】,选择【退出】

07

 

选择【收回节点 cqexdag01】

08

 

第五步:重置计算机账户

新加入的服务器会使用cqexdag01这个计算机名称,那么这里就要在在AD用户和计算机中,重置发生故障的计算机账户cqexdag01

09

 

第六步:为新服务器安装操作系统并打好补丁(Windows Server 2008 R2 + Service pack 1,安装过程省略)

 

第七步:配置网卡

新服务器中也需要两块网卡,其中Intranet网卡用于内部网络(MAPI网络),Private网卡用于复制网络

10

 

为Intranet网卡配置IP地址、子网掩码以及DNS,这些都要与原来发生故障的服务器相同

11

 

为Private网卡配置IP地址、子网掩码,同样与原来保持一致,然后打开【高级】

12

 

切换到【DNS】,去掉【附加主 DNS 后辍的父后辍】和【在 DNS 中注册此连接的地址】前的勾

13

 

切换到【WINS】,去掉【启用 LMHOSTS 查找】前的勾,在NetBIOS设置中,选择【禁用 TCP/IP 上的 NetBIOS】

14

 

第八步:修改计算机名称并加入域

将新服务器的名称修改为cqexdag01,重启服务器,然后将它加入到contoso.net域中,再次重启

15

 

第九步:安装Filter Pack2.0

16

 

第十步:添加邮箱服务器所需要的组件

打开Windows PowerShell,运行下面的命令

Import-Module ServerManager

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart

17

 

第十一步:恢复安装Exchange Server 2010 SP2

将Exchange Server 2010 SP2的安装包解压到D:\SP2目录中

18

 

在CMD中切换到D:\SP2目录,运行命令

Setup.com /m:RecoverServer /t:"D:\Exchange Server"

/m:RecoverServer 表示本次安装是以恢复安装模式进行

/t:"D:\Exchange Server" 指定安装的路径,如不指定会安装到默认目录中

安装完成后,根据提示,需要重启服务器

19

 

第十二步:将新服务器添加到DAG中

运行添加DAG成员的命令:

ADD-DatabaseAvailabilityGroupServer -Identity cqdag -MailboxServer cqexdag01

20

 

第十三步:重新在cqexdag01上添加数据库副本

Add-MailboxDatabaseCopy -Identity CQ-MB-01 -MailboxServer cqexdag01

Add-MailboxDatabaseCopy -Identity CQ-MB-02 -MailboxServer cqexdag01

21

 

另外,如果我们在第一步中检索到数据库CQ-MB-01在节点cqexdag01上的重播延迟时间和截断延迟时间都大于0,比如这里是3天,那么就要运行下面的命令来添加数据库副本

Add-MailboxDatabaseCopy -Identity CQ-MB-01 -MailboxServer cqexdag01 -ReplayLagTime 3.00:00:00 -TruncationLagTime 3.00:00:00 (格式为 Days.Hours:Minutes:Seconds)

 

第十四步:测试数据库副本的激活

在Exchange管理控制台中,右键单击数据库CQ-MB-01在cqexdag01上的副本,选择【激活数据库副本】

22

 

单击【确定】

23

 

数据库CQ-MB-01成功切换到cqexdag01上,复制也正常,至此,整个恢复过程成功完成

24