=================================================================

DPM支持保护的sharepoint服务器类型可以参考:

http://technet.microsoft.com/zh-cn/library/jj860400.aspx

=================================================================

保护sharepoint之前的准备工作

1、为sharepoint服务器安装DPM备份代理


SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署

===========================================================

   

2、在sharepoint服务器上启用windows server backup


SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_02

===========================================================

3、在sharepoint服务器上的DPM安装目录运行ConfigureSharePoint.exe工具

ConfigureSharePoint.exe 文件可在前端 Web 服务器上的 <DPM 安装路径>\bin 文件夹中找到。

   

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_备份_03

ConfigureSharePoint.exe 工具向前端 Web 服务器上的场管理员提供以下权限

  1. 对所有 DPM 目录的读取和执行权限: 当 WSSCmdletWrapper.exe 运行时,DPM 必须从 DPM Bin 目录中加载 DLL

  2. 对 DPM 目录中的 Temp 目录的读取、执行和写入(全部)访问权限: DPM 必须在 DPM Temp 目录(将在其中创建项目级目录转储)内创建一个目录。DPM 还在 DPM Temp 目录中创建一个日志文件 WSSCmdletWrapperCurr.errlog。

  3. 对注册表中的 DPM 配置单元的读取权限。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_04

下面的内容详细讲解了命令参数的含义。

EnableSharePointProtection

  • 要使用 DPM 服务器实现 SharePoint 场保护,你必须确保在你计划从中保护 SharePoint 场数据的前端 Web 服务器上运行此选项。    
    不要在多个前端 Web 服务器上运行此选项。      
    要在多个服务器上运行此选项,请在你未计划从中保护 SharePoint 场数据的前端 Web 服务器上运行命令“Stsadm –o unregisterwsswriter”。

此选项执行以下操作:

  • 启用 SharePoint 场保护所需的 SharePoint VSS 编写器。 

  • 注册 DCOM 应用程序 WssCmdletsWrapper 的标识,采用其凭据随此选项一起输入的用户身份运行。 如果提示你输入用户凭据,则输入场管理员的凭据。

EnableSPSearchProtection

  • 你必须在你计划从中保护 Windows SharePoint Services 3.0/MOSS 2007 搜索服务的任何一个前端 Web 服务器中运行此选项。 此服务器可以是索引服务或任何其他前端 Web 服务器。    
    不要在多个服务器上运行此选项。      
    如果要在多个服务器上运行此选项,请在未用于保护 SharePoint 搜索服务的前端 Web 服务器上删除 HKLM\Software\Microsoft\ Microsoft Data Protection Manager\Agent\2.0\ 下的注册表项SharePointSearchEnumerationEnabled。

  • 通过使用前端 Web 服务器上 HKLM\Software\Microsoft\ Microsoft Data Protection Manager\Agent\2.0\ 下的注册表项SharePointSearchEnumerationEnabled 启用对 SP 搜索和 MOSS 2007 SSP 的保护。

  • 注册 DCOM 应用程序 WssCmdletsWrapper 的标识,采用其凭据随此选项一起输入的用户身份运行。 如果提示你输入用户凭据,则输入场管理员的凭据。

ResolveAllSQLAliases

此选项显示 SharePoint VSS 编写器报告的所有别名,并将它们解析为对应的 SQL Server。 它还显示这些别名解析的实例名称。 如果服务器已建立镜像,它还显示镜像的服务器。 它报告未解析为 SQL Server 的所有 SQL Server 别名。

注释

只有当你在前端 Web 服务器上运行 ConfigureSharePoint [-EnableSharePointProtection] 或 ConfigureSharePoint [-EnableSPSearchProtection] 命令后,才可以运行此选项。

SetTempPath

将环境变量 TEMP 和 TMP 设置为指定的路径。 如果正在恢复大网站集、站点、列表或项目,并且场管理员临时文件夹中的空间不足,则项目级恢复将失败。 此选项允许你将临时文件的文件夹路径更改为具有充足空间来存储所恢复的网站集或站点的卷。

=================================================================

确保sharepoint VSS writer服务处于启动状态

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_SharePoint_05

然后在DPM上修改保护组,添加针对sharepoint的保护,如图。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_SharePoint_06

配置完成后,如图。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_07

进行数据的初始同步。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_08

在DPM的作业选项卡,可以看到正在进行的同步作业。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_SharePoint_09

我们可以把文档库中的test document文档删掉,来测试sharepoint的恢复。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_10

在恢复选项卡,选择恢复SQL01\SharePoint_Config,如图。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_11

选择恢复。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_备份_12

在作业界面,可以看到正在恢复的作业。

SharePoint  Foundation 2013安装-5:初探DPM保护sharepoint_部署_13

=================================================================

备份与恢复sharepoint服务器最佳实践(以SPS2003为例)

1. 借助自带备份工具保护场

参考 
通过使用批处理文件自动处理备份过程 (Windows SharePoint Services 3.0) 
http://technet.microsoft.com/zh-cn/library/cc287650.aspx    
配合任务计划程序,我们可以完整的保护所有的场的内容。在我们通过计划任务创建了备份文件后,我们再使用DPM备份创建的文件夹C:\backup。 
2. 保护SPS2003的安装目录

SPS2003的安装目录为 
C:\Program Files\Common Files\Microsoft Shared\web server extensions\60 
当DPM 2007 保护SPS2003安装目录时,可以保证SPS2003程序执行所需要的文件在遭到损坏时,能以最快的时间恢复这些丢失的文件。

3. 保护System State

System State 记录着系统的配置和运行信息。这一工作包括了对Windows操作系统的核心数据、服务器状态、应用安装情况和SPS软件安装目录的保护。保护System State,可以保证在系统的运行环境以及SPS的相关配置遭到修改或者损坏后,能按需求恢复到之前备份的版本。

4. 对于数据库以外配置信息的保护

DPM虽然可以用来备份服务器场、站点集、站点,以及站点中的列表项,通过备份相应的数据库(包括配置数据库以及内容数据库),除此之外,如果我们需要对应用程序的配置信息做额外的保护,以下几项需要额外的备份(如果没有特别声明,适用于SharePoint服务器场的每一个的服务器):

a) IIS metabase,包含当前服务器上IIS的设置。通常该信息可以在目录“%WinDir%System32\inetsrv\MetaBack”中找到(每次备份后都会生成一个MDI和一个SCI文件)。 详细备份/恢复IIS设置的方法可以参考以下这篇文章中的“保存Metabase备份”部分(该文可能只有英语版本) 
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/00ff8768-0495-4fd4-87dc-1d2cb6f9f232.mspx?mfr=true    
b) 全局程序集缓存GAC (Global Assembly cache)。GAC包含了当前服务器上可以供多个程序共用的程序集,如果用户在GAC里自定义过程序集(比如Webpart程序集或者其他解决方案的程序集),必须手动备份该程序集。一般而言程序集以DLL的形式存放在GAC中,GAC的目录是“%SYSTEMDRIVE%\WINDOWS\assembly”。 
c) SharePoint模板库。如果用户在SharePoint中添加过自定义的SharePoint模板库(比如某种新的feature,或者新的母页版),则必须手动备份相关的文件。这些文件可以再如下两个文件夹中找到: 
%SYSTEMDRIVE%\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE 
%SYSTEMDRIVE%\Program Files\Common Files\Microsoft Shared\web server extensions\60\CONFIG 
d) 第三方的开发方案。通常包括第三方开发的Web Part或者网站模板。备份方法同前面的b和c。

5. 使用SRT保护MOSS2007系统

使用DPM SRT可以将您的整个系统备份下来,它还提供了便利的DPM裸机恢复功能。DPM 2007可以保护您的MOSS2007系统以及相关数据,但是当您的系统文件遭到了损坏时,我们需要使用SRT来重新恢复您的系统(保护内容为“Disk Layout”及“System Volumes”)。

================================================================

为了加深对sharepoint产品的理解,对sharepoint备份的理解,欢迎大家去阅读technet上关于sharepoint备份和恢复的文章:

http://technet.microsoft.com/zh-cn/library/ee662536(v=office.15).aspx

================================================================

欢迎同时访问曾垂鑫的51CTO视频主页:

http://edu.51cto.com/lecturer/user_id-639838.html