在做DAG环境灾难恢复时,要求先将需要恢复的DAG成员从DAG中移除(参考下面文章:http://technet.microsoft.com/zh-cn/library/gg513521(v=exchg.141).aspx#PrepAD)需要执行Remove-DatabaseAvailabilityGroupServer操作,命令如下:

Remove-DatabaseAvailabilityGroupServer -Identity DAG1 -MailboxServer MBX2 -ConfigurationOnly:$True -Confirm:$False

如果未执行此操作,在执行恢复安装时,会提示Exchange Server为DAG成员,不能进行恢复安装,如下图:

用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)_第1张图片

由于我在模拟灾难发时的恢复,目前环境中只有一台从备份中恢复的DC,没有Exchange能正常工作,所以无法实现微软官方文章中所要求的操作!

在此我折腾了很久:如在此机上只安装管理工具,失败!在AD上安装Exchange管理工具,失败,因为连接不到可用的Exchange服务器进行管理,难道就没有其它方法?操作到此步时,正好下班了,果断下班,一路上都在想这个问题!(网上有说另安装一台全新的Exchange(不要能和原有任何一台Exchange服务器同名)服务器在域中,然后在上面去进行操作,不知是否可行,我没去试,有兴趣的朋友或以去测试下)

半路时想到:Exchange的架构信息是存在AD中的,是否可以在AD中找到相关的记录,去修改?回到家,远程到我的测试环境,打开ADSIEDIT研究!

还好是在Hyper-V上做测试,创建Snapshot,先后修改了几个地方进行测试,都提示一样的错误!

用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)_第2张图片

最后修改到Servers属性中的msExchMDBAvailabilityGroupLink值后,问题解决!具体如下:

1、打开ADSIEDIT,定位到目前要恢复的Exchange服务器,如:EX01

Configuration\CN=Configuration,DC=sysmicro,DC=cn\CN=Services\CN=Microsoft Exchange\CN=Sysmicro\CN=Administrative Groups\CN=Exchange Administrative Group\CN=Servers\CN=EX01,EX01为当前需要恢复的服务器名,右键,属性

用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)_第3张图片

2、找到以下内容msExchMDBAvailabilityGroupLink,打开

用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)_第4张图片

3、点Clear,清除属性值

用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)_第5张图片

然后再执行执行“setup /mode:RecoverServer”,可以看到之前Mailbox Role Checks为Failed,现在已变为Completed,安装顺利进行!

用ADSIEDIT修改DAG中成员属性来执行恢复安装(setup /mode:RecoverServer)_第6张图片