Exchange Server 2010中的DAG(数据库高可用性组)由两台或者多台邮箱服务器组成,通过DAG可以使邮箱数据库在两台和多台之间进行同步,DAG基于Windows故障转移群集,当其中一台邮箱服务器发生故障的时候,不会对用户访问邮箱造成影响
虽然DAG保证了硬件上的冗余,但是如果用户不小心删除了自己的邮件,那么DAG也就无能为力了,所以对DAG进行备份还是十分必要的,本次我们将通过BE 2010 R2、DPM2010和Windows Server 2008自带的Server Backup这几款常见的备份工具对DAG进行备份恢复,另外还将演示这几款工具各自的单邮箱恢复功能,最后还将会模拟单台节点故障后的灾难恢复办法
以下是本次测试用到的服务器(两台CAS/HUB服务器没有画出来),DAG中的每个节点中都有两个数据库副本CQ-MB-01和CQ-MB-02,CQ-MB-01的主动副本在服务器cqexdag01上,CQ-MB-02的主动副本在服务器cqexdag02上
Symantec的BE 2010 R2可以说是一款备份恢复利器,功能强大,我们首先来用他来对DAG进行备份恢复,在测试之前,先向用户jqq的邮箱中发送2封邮件
确保4台Exchange服务器(2台CAS/HUB服务器和2台邮箱服务器)均安装了BE远程代理
安装代理、创建登录账号、设备以及介质不在本文的讨论范围内,非常简单,可参考相关文档
在BE主面板中选择【作业设置】,然后在左侧的备份任务中,单击【新建作业】,以此来新建一个备份作业
在【选择项】面板中,指定选择项的名称和描述【ExDAGBak】,然后在资源视图中,选择需要备份的资源,这里选择【cqdag.contoso.net】
在【资源凭据】面板中,单击【全部测试】按钮,确保测试结果为【成功】
在【设备和介质】面板中,指定设备【ExchangeDAGBak】与介质集【ExchangeDAGBak】,设备与介质集在BE配置初期就已经创建
在【常规】面板中,指定作业名称【ExDAGBak】,然后选择备份方法,这里我们选择【完全】
在【Microsoft Exchange】面板中,我们看到可以选择是否使用粒度恢复技术,也就是单邮箱恢复;高可用性环境中从主动还是被动副本进行备份等等选项,这里我们通过向导来设置,单击【向导】按钮
选择备份数据库和事务日志
选择备份完成后删除日志
选择否,不希望持续保护事务日志
如果希望对单个邮箱进行恢复,这里就要选择是
选择一致性检查失败时继续备份
选择从主动副本备份
单击完成后结束向导
在【计划】面板中,可以根据自己的情况来制定备份计划,这里我希望作业创建完成后立即进行备份,那么直接单击【立即运行】即可
回到主面板中,打开【作业监视器】面板,确保备份作业的最终状态为成功
备份完成后,清空用户jqq邮箱中的邮件
下面来对数据库进行恢复,用户邮箱jqq位于数据库【CQ-MB-01】之中,那么这里仅对数据库【CQ-MB-01】恢复即可,恢复前需要中断副本间的复制,要不然BE会报错,在Exchange控制台中,选择邮箱数据库【CQ-MB-01】,右键单击位于服务器cqexdag02上的被动副本,从菜单中选择【搁置数据库副本】
然后打开邮箱数据库【CQ-MB-01】的属性
切换到【维护】选项卡,勾选【还原时可以覆盖此数据库】
回到BE的【作业设置】面板,在还原任务中单击【新建作业】
在【选择项】面板中,指定选择项的名称【ExDAGRestore】,然后选择需要还原的资源,这里我仅选择DAG中的数据库【CQ-MB-01】最近一次快照
在【资源凭据】面板中,与备份时一样,确保测试结果为【成功】
在【设备】面板中,选择设备【ExchangeDAGBak】
在【常规】面板中,指定作业名称【ExDAGRestore】,其余保持默认即可
在【Microsoft Exchange】面板中,这里的选项可以直接设置,也可以通过向导来设置,我们还是打向导
选择清除现有数据库再还原
指定存储临时文件的位置,这里保持默认即可
选择还原前卸载数据库
选择还原后装入数据库
单击【完成】
单击【立即运行】
从【作业监视器】中,可以看到本次还原是成功的
还原成功后,需要恢复数据库副本间的复制,在Exchange控制台中,选择数据库【CQ-MB-01】,右键单击服务器cqexdag02上已经搁置的副本,从菜单中选择【恢复数据库复制】
那么现再可以看到被动副本的状态已经处于正常了
打开Outlook或者登录OWA看看,是不是邮件已经回来了