SharePoint Foundation 和卷影复制服务概述

上次修改时间: 2010年7月29日

适用范围: SharePoint Foundation 2010

对于备份供应商,卷影复制服务 (VSS) 通过使用集中的 API 简化了 Microsoft 服务器解决方案的备份过程。Microsoft SharePoint Foundation 包含一个与 Windows VSS 备份框架集成的参照 VSS 编写器(以下称为"SPF-VSS 编写器"),从而使备份应用程序可以备份和还原 SharePoint Foundation 数据。它可为整个场(包括搜索索引)的灾难性覆盖情况提供恢复支持。在恢复过程中,它将与数据库挂钩并对网站映射进行同步。

下图演示系统中的主要组件:Microsoft Windows Server 2008(和卷影复制服务)、SharePoint Foundation(和 Windows Server 2008 卷影复制服务的 SPF-VSS 编写器)和第三方(或自定义)备份/还原应用程序(包括请求程序和提供程序)。

SharePoint 与 VSS 之间的关系

VSS 通过第三方(或自定义)提供程序与 Windows Server 2008 文件系统和大容量存储设备驱动程序进行通信。硬件提供程序必须确定创建此卷影副本的位置。VSS 提取特定于硬件的卷影副本的信息,以便备份/还原应用程序能够按照一致的方式访问卷影副本,而无需了解硬件实现的详细信息。

SharePoint Foundation 存储区是 SharePoint Foundation 的一个组件,它通过 Windows Server 2008 文件系统访问 SharePoint Foundation 存储组。在文件系统中,每个 SharePoint Foundation 存储组都包含配置数据库、内容数据库、搜索数据库以及在配置数据库中注册的任何第三方数据库和搜索索引文件。此外,还包括在 SharePoint Foundation 服务应用程序框架基础上构建的任何服务。

为了支持 VSS,SharePoint Foundation 包括 SPF-VSS 编写器。SPF-VSS 编写器与 SharePoint Foundation 存储区(代表请求程序运行)进行协调,以便在对存储组进行备份之前将其冻结并卸载,然后在完成备份之后解冻并装入此存储组。

在恢复过程中,备份/还原应用程序将指示 SPF-VSS 编写器与 SharePoint Foundation 存储区(代表请求程序运行)协调以卸载存储组,替换数据库文件,然后再装入存储组。

备注

有关还原的重要信息,请参阅 VSS 请求程序和 SharePoint Foundation 中的"还原"。

请求程序是一种第三方(或自定义)应用程序,旨在使用 VSS 对 SharePoint Foundation 数据进行适当的备份和还原。请求程序与 VSS 进行通信以获取有关 SharePoint Foundation 的信息,指示创建卷影副本并获取对数据的访问权以进行备份。

在还原时,请求程序还与 VSS 进行通信以准备好对系统执行还原操作,然后将数据放回大容量存储设备。备份/还原应用程序还负责使用 Windows Server 2008 在备份存储媒体中读取或写入数据(不管是磁带存档、存储区域网络还是其他备份媒体)。

在 SharePoint Foundation、VSS 和备份/还原应用程序之间成功完成备份和还原操作所需的信息将作为 SPF-VSS 编写器元数据的一部分进行传输。

以下是备份或还原操作过程中的高级别的事件序列:

  1. 备份程序(或代理)运行计划的作业。

  2. 备份/还原应用程序中的 VSS 请求程序向 VSS 发送命令以获得选定的 SharePoint Foundation 存储组的卷影副本。

  3. VSS 与 SPF-VSS 编写器进行通信以准备快照备份。SharePoint Foundation 将禁止对存储组进行管理操作、检查卷依赖项,并在允许只读访问的同时挂起对数据库和事务日志文件的所有写入操作。

  4. VSS 与适当的存储提供程序进行通信以创建包含 SharePoint Foundation 存储组的存储卷的卷影副本。

  5. VSS 发布 SharePoint Foundation 以恢复普通操作。

  6. VSS 请求程序在验证备份集的完整性之后,将发出备份成功的信号。SharePoint Foundation 记录数据库上一次备份的时间。