Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
大家好,我是 Andy Nadarewistsch。尽管 System Center Data Protection Manager 2007 (DPM 2007) 和 System Center Data Protection Manager 2010 (DPM 2010) 的还原过程对于所有版本的 Exchange 都是一样的,但是 Exchange 端的过程已进行了一些变更。您可在此处查看处理 Exchange 2010 恢复数据库的详细说明。
DPM 中最常用的一种还原方法是还原到恢复数据库。让我们在此进行基本的分步过程介绍。
一般信息:
将数据库的状态从主动更改为被动可能将影响恢复过程,反之亦然。如果数据库处于被动状态,那么 DPM 将无法执行卷影复制服务 (VSS) 恢复。有关进一步信息,请参阅还原数据库可用性组副本
恢复到主动数据库与恢复到 Exchange Server 2010 独立节点的方式一模一样。Exchange Server 管理员必须通过在 Exchange 服务器上运行 Resume-MailboxDatabaseCopy cmdlet,进而从恢复的主动副本同步被动副本。您仅可在受保护的节点上恢复数据库。
DPM 可支持以下五类面向 Exchange Server 2010 邮箱数据库的恢复:
-
- 将数据库恢复到其原始位置: 覆盖现有数据库副本。
- 将数据库恢复到备用数据库: 还原到 Exchange Server 上的另一数据库。
- 恢复到 Exchange 恢复数据库: 恢复到 Exchange 恢复数据库,而非标准邮箱数据库。
- 恢复到网络位置: 将数据库复制到网络文件夹。
- 复制到磁带: 创建一个数据库的磁带副本。
如上所述,本主题将会以还原 Exchange RDB 然后还原用户邮箱的形式来展开。上述 Exchange 页面列出了进行其他更多类型的恢复的详细信息。
DPM 管理员应考虑的最大问题是要在其中一个 Exchange 服务器上创建一个恢复数据库 (RDB)。
第 1 步:创建一个 Exchange RDB 进行还原
该过程通过 Exchange PowerShell 管理完成。
注意您无法使用 Exchange 管理控制台来还原使用 RDB 的数据。利用 Exchange 2010 来实现这一点的唯一方法是使用 Exchange 命令行管理程序。
1.在某一个 Exchange 2010 服务器上,打开 Exchange 命令行管理程序。
2.完成连接后,运行以下命令:
New-MailboxDatabase -Recovery -Name %RDBName% -Server %ExchangeServerName%
“RDBName”为恢复数据库的名称,而“ExchangeServerName”为创建 RCB 的 Exchange 服务器的名称
您也可使用以下命令来为您的 RDB 设置位置
New-MailboxDatabase -Recovery -Name %RDBName% -Server %ExchangeServerName% -EdbFilePath %targetDBPath% -logFolderPath %targetlogPath%
重要请确保在 Exchange 服务器上创建 RDB,且该服务器有从 DPM 服务器上安装的保护代理,由于您仅可恢复到安装了代理的服务器,因此您将在 DPM 服务器上进行还原操作。
为了确保系统已创建了邮箱数据库,您可运行以下命令来列出 Exchange 组织中的所有邮箱数据库(或者您也可使用 -Server %ServerName% 只列出某一特定服务器上的邮箱数据库,以减少所显示的内容)
Get-MailboxDatabase
让我们稍微暂停一会,一起来看看 Exchange 服务器端的情形。
打开“Exchange 管理控制台”>“组织配置”>“邮箱”。如果其已经打开,则单击“刷新”。第一个步骤是,在默认情况下,RDB 将被卸载,并设置为允许被覆盖。
右键单击 RDB,选择“属性”。一般情况下,系统将显示为“已卸载”,且“维护”选项卡将勾选“还原时可以覆盖此数据库”。
RDB 由于其自身的目的将面临一些限制。如果未遵守这些限制,则可能导致从 DPM 还原出现问题。以下列出了一些示例:
-
- 使用 Exchange 命令行管理程序创建 RDB
- Exchange 2010 服务器仅支持一次安装一个恢复服务器
- RDB 仅被用于恢复邮箱数据库。RDB 不可被用于恢复公共文件夹数据
- 您无法创建 RDB 的邮箱数据库副本
- RDB 可被用于作为还原操作的目标,但是不能作为备份操作的目标
有关参考内容的完整列表,请查看恢复数据库
第 2 步:通过 DPM 控制台进行还原
1.一旦确认了恢复邮箱数据库创建后,打开 DPM 控制台,并导航到“恢复”选项卡。
2.利用用户的邮箱查找您希望恢复的邮箱数据库,然后查找用户和您希望恢复的时间点。通过突出显示用户,在右侧的“操作”菜单中,单击“恢复”。
3.您将看到一个“恢复”向导,该向导将让您确认您所选择还原的信息。为恢复选项确认用户邮箱和时间/日期戳,并单击“下一步”。
4.“选择恢复类型”页面中共有三个恢复类型可供选择:
a. 将邮箱恢复到 Exchange 服务器数据库:
当还原到已经设置了恢复数据库邮箱的 Exchange 服务器时,请使用此选项。这将允许 Exchange 管理员可以从中恢复信息。
b. 复制到网络文件夹:
通过此选项,数据库及其日志文件对于要使用高级恢复选项(如果这样请求)的 Exchange 管理员可用。
c. 复制到磁带:
这会将文件复制到磁带,可以允许您将文件移动到备用位置以便恢复。如果没有磁带驱动器/库或者没有足够的磁带驱动器,则此选项将被禁用。
对于我们的示例,我们将选择首个选项,并单击“下一步”。
5.“指定目标”屏幕现在将提示您 Exchange 服务器和数据库名称。服务器需要有从 DPM 服务器中安装的 DPM 代理。Exchange 服务器和数据库名称将是在上述第 2 步中指定的名称。确认后,请单击“下一步”。
6.在“指定恢复选项”页面中,您可选择在其他设置恢复后安装数据库。验证您是否选中了您所希望的选项,并单击“下一步”。
7.在“摘要”页面中,查看您所选中的内容,并确保所有内容正确无误。
8.当 DPM 服务上的还原完成后,Exchange 管理员即可从“Exchange 命令行管理程序”恢复邮箱。
9.要进行还原,请使用以下命令:
Restore-Mailbox –Identity %Username% -RecoveryDatabase %RDBName%
“用户名”是正在恢复的用户邮箱的用户名,而“RDBName”是(从上述第 2 步)恢复的数据库的名称
如果我们在进行还原操作之前查看了 Exchange RDB,那么我们将注意到以下项目。系统将安装 RDB,且取消选中“还原时可以覆盖此数据库”。
请记住:一次只能安装一个 RDB,且必须设置覆盖标记才能进行还原。如果我试图对统一 RDB 进行恢复,那么我将收到以下错误:
如果我试图在安装了 RDB1 的情况下恢复到 RDB2,那么我将收到以下错误:
失败后,Exchange RDB2 将进入卸载状态。
要返回情景 1,只需右键单击 > 卸载所有 RDB,并确保勾选“还原时可以覆盖此数据库”标记。
注意您也可通过 Exchange PowerShell 卸载 RDB:
Dismount-Database %RDBName%
以下列出了有关本主题的一些其他资源:
恢复数据库 - https://technet.microsoft.com/zh-cn/library/dd876954.aspx
使用恢复数据库还原数据 - https://technet.microsoft.com/zh-cn/library/ee332351.aspx
还原到恢复数据库 - https://msdn.microsoft.com/zh-cn/library/aa579367(v=exchg.140).aspx
Exchange VSS 书写器 - https://msdn.microsoft.com/zh-cn/library/bb204080.aspx
Exchange 管理控制台 - https://technet.microsoft.com/zh-cn/library/bb123762.aspx
卸载数据库 - https://technet.microsoft.com/zh-cn/library/bb123903.aspx
Exchange 2010 Cmdlet - https://technet.microsoft.com/zh-cn/library/bb124413.aspx
希望您的所有恢复进展顺利!
Andy Nadarewistsch | 高级支持升级经理
App-V 团队博客:https://blogs.technet.com/appv/
ConfigMgr 支持团队博客:https://blogs.technet.com/configurationmgr/
DPM 团队博客:https://blogs.technet.com/dpm/
MED-V 团队博客:https://blogs.technet.com/medv/
Orchestrator 支持团队博客:https://blogs.technet.com/b/orchestrator/
Operations Manager 团队博客:https://blogs.technet.com/momteam/
SCVMM 团队博客:https://blogs.technet.com/scvmm
Server App-V 团队博客:https://blogs.technet.com/b/serverappv
Service Manager 团队博客:https://blogs.technet.com/b/servicemanager
System Center Essentials 团队博客:https://blogs.technet.com/b/systemcenteressentials
WSUS 支持团队博客:https://blogs.technet.com/sus/
Forefront Server Protection 博客:https://blogs.technet.com/b/fss/
Forefront Endpoint Security 博客:https://blogs.technet.com/b/clientsecurity/
Forefront Identity Manager 博客:https://blogs.msdn.com/b/ms-identity-support/
Forefront TMG 博客:https://blogs.technet.com/b/isablog/
Forefront UAG 博客:https://blogs.technet.com/b/edgeaccessblog/