使用System Center DPM 2012 SP1保护企业关键数据(三)备份及恢复Exchange

简介:

三、 备份及恢复Exchange 2012 DAG数据库

对于Exchange 2010,新增加的DAG数据库高可用,增强了数据的安全性,但Mailbox所产生的庞大日志数据量,对于磁盘空间不是太富裕的管理员来说,却成了一个棘手问题。虽然可以通过定期启用循环日志的方式来清除日志,但毕竟会存在一定的风险。微软也是强烈不建议启用循环日志。另外一个最佳的办法就是对Mailbox Database定期进行基于VSS的完整数据备份,备份后日志将被删除没有任何风险。并且还能做到进一步的数据完整及可靠性。

对于Exchange的各种服务器角色,可以使用DPM像备份还原Active Directory那样,对“System Protection”、“所有共享”、“所有卷”进行系统状态及数据文件的备份还原。此处不在重复。

下面将重点介绍如何通过DPM对Exchange DAG数据库进行备份及还原。

先决条件:

DPM需要用eseutil.exe来检查数据完整性。所以在开始备份Exchange数据库之前一定要把Exchange服务器上的eseutil.exe和ese.dll两个文件复制到DPM安装目录下的bin文件夹。

clip_image002

clip_image004

否则在进行数据库的备份过程中,你将会看到以下错误提示

clip_image005

1、创建Exchange DAG保护组

首先查看下当前Exchange 2010的数据库状态。

Mailbox01和Mailbox02为DAG成员,数据库MDB01和MDB02都有DAG副本。

clip_image007

打开创建保护组向导,点击“下一步”

clip_image009

选择“服务器”,点击“下一步”

clip_image011

展开DAG组,选择要备份的邮箱数据库及组成员,点击“下一步”

clip_image013

设置一个保护组名称,由于我们没有带库,只能选择使用磁盘进行短期保护,点击“下一步”

clip_image015

在指定Exchange保护选项页上,选择“运行Eseutil以检查数据的完整性”来检查Exchange Server数据库的完整性,点击“下一步”

clip_image017

在指定Exchange DAG保护页面,选择进行完整备份和副本备份和的数据库。

为了保护同一个数据库的多个副本,只选择一个快速全备份和增量备份的数据库,然后选择其余的复制备份副本。

clip_image019

指定DPM保护的恢复目标的保持期、时间点

DAG数据库支持一次完整备份后的增量备份,此处可以设置同步频率,点击“下一步”

clip_image021

确认磁盘空间大小,备份所占用的空间分为了数据库、副本卷、恢复点。点击“下一步”

clip_image023

选择副本同步时间点,点击“下一步”

clip_image025

选择“副本不一致时执行一致性检查”,点击“下一步”

clip_image027

确认摘要信息,点击“创建组”

clip_image029

任务完成后,点击“关闭”

clip_image031

返回DPM管理控制台,查看任务状态

clip_image033

2、还原Exchange数据库

下面我们将MDB01数据库故意损坏,使其无法装载,然后使用备份的数据库进行还原测试。

clip_image035

首先打开MDB01数据库的属性页,切换到维护选项卡,勾选“还原时可以覆盖此数据库”

clip_image037

clip_image038

返回DPM管理控制台,切换到恢复选项卡,展开MAILBOX01保护组,单击“所有受保护的Exchang数据”,右侧信息栏中点击MDB01数据库,将会显示所有可用恢复点,

同样的除了定义好的恢复点时间外,还有一个类似CDP持续数据保护的最近恢复点。

clip_image040

选择好恢复时间点,然后右键点击MDB01数据库,选择“恢复”

clip_image042

确认恢复信息,点击“下一步”

clip_image044

选择“恢复到原Exchange Server位置”,点击“下一步”

clip_image046

勾选“恢复数据库后装入数据库”,点击“下一步”

clip_image048

确认恢复摘要信息,点击“恢复”,开始还原Exchange数据库

clip_image050

恢复成功后,点击“关闭”退出向导

clip_image052

打开Exchange服务器的管理控制台,看到MDB01已成功装载。

clip_image054

由于邮箱数据库的恢复是一个DAG的一部分,被动副本将处于失败并搁置状态。为了恢复正常DAG复制,右键单击失败的数据库副本,然后选择“恢复数据库的复制”,在弹出的窗口警告中,单击“是”。

clip_image056

clip_image058

等待数据同步完成后,副本数据库将恢复正常状态。

clip_image060

此时登陆位于MDB01上的user1邮箱,已可以正常使用。

clip_image062

总结:这种数据库的恢复,将导致恢复点之后的邮件全部丢失。除非数据库出现致命破坏,一般不建议使用整个数据库还原操作。实际生产环境中当数据库出现问题后,应首先考虑使用eseutil.exe进行数据库修复。

接下来将为大家介绍另外一种数据库的恢复方案

3、 使用RDB恢复单个用户邮箱

首先模拟一下试验环境,假设user1用户在进行数据库备份前收到三封邮件,数据库备份完成后又收到两封新邮件。这时由于误操作,删除了备份前的两封邮件。

如果按照前面一种恢复方案,恢复后user1误删除的邮件将被恢复回来,但备份后收到的两封新邮件将丢失。

下面将介绍另外一种Exchange数据库恢复方案

clip_image064

clip_image066

clip_image068

首先需要创建一个恢复数据库RDB

注意:只能通过EMS命令行来创建RDB,EMC 下不能创建恢复数据库。

New-MailboxDatabase -Recovery -Name "RDB" -Server Mailbox01 -EdbFilePath "C:\Exchange Server\V1

4\Mailbox\RDB\rdb.edb" -LogFolderPath "C:\Exchange Server\V14\Mailbox\RDB\"

这条命令是在Mailbox01服务器上创建一个名为RDB的恢复数据库,并指定数据库文件和数据库日志所在的目录

clip_image070

命令执行成功后,打开EMC管理控制台,看到RDB数据库已创建,并且处于卸载状态。暂时不要装载数据库。

clip_image072

然后确认user1用户所在的邮箱数据库

clip_image073

打开DPM管理控制台,展开maibox01保护组,选择合适的恢复还原点,邮件点击MDB01下的user1用户,选择“恢复”

clip_image075

确认恢复信息,点击“下一步”

clip_image077

选择“将邮箱恢复到Exchange Server 数据库”,点击 “下一步”

clip_image079

指定Exchange 服务器“Mailbox01”,以及恢复数据库的数据库名称“RDB”,点击“下一步”

clip_image081

恢复选项中保持默认,点击“下一步”

clip_image083

确认恢复摘要信息,点击“恢复”

clip_image085

任务完成后点击“关闭”,退出向导

clip_image087

打开Exchange服务器的管理控制台,看到RDB数据库状态为已装入

clip_image089

然后打开EMS(Exchange Management Shell)命令行,输入一条命令

Restore-Mailbox -Identity user1 -RecoveryDatabase RDB

这条命令的作用是将恢复数据库RDB中的user1邮箱内容和当前的user1邮箱进行合并。

clip_image091

clip_image093

命令执行成功后,登陆user1的owa,查看到被误删除的邮件已被还原,而备份后接收的邮件依然存在。

clip_image095

总结:SCDPM恢复邮件的方式相比以前介绍的使用Windows Server Backup的方式备份恢复邮件要方便很多。

在企业中邮件是必备的沟通工具,邮件系统的备份是非常重要和复杂的工作。本次测试只是介绍了Exchange备份的原理和操作步骤。

后续将继续抽时间将为大家分享使用SCDPM进行其他应用系统的备份还原。




本文转自liang_simon51CTO博客,原文链接:http://blog.51cto.com/shubao    ,如需转载请自行联系原作者

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
JavaScript Windows
记一例Windows Update服务丢失的恢复
手动创建Windows Update服务
6847 0
|
存储 安全 测试技术