对备份供应商而言,卷影复制服务 (VSS) 使用集中式 API 简化了 Microsoft 服务器解决方案的备份。Microsoft SharePoint Foundation 包括一个参考 VSS 编写器(后文称为“SPF-VSS 编写器”),这一编写器与 Windows VSS 备份框架集成,能使备份应用程序备份和还原 SharePoint Foundation 数据。它支持整个场(包括搜索索引)的灾难性重写场景。恢复时,它能连接数据库并同步网站映射。

系统设计


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

VSS 通过第三方(或自定义)提供程序与 Windows Server 文件系统以及大容量存储设备驱动程序通信。硬件提供商必须确定创建影子副本的位置。VSS 对硬件特有的影子副本进行抽象化,这样备份/还原应用程序就能以统一的方式访问影子副本,无需知道硬件实现详细信息。

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

为支持 VSS,SharePoint Foundation 加入了 SPF-VSS 编写器。SPF-VSS 编写器与 SharePoint Foundation 存储共同工作(代表请求程序执行操作),以在备份之前冻结并卸载存储组,并在备份完成后解除冻结并安装存储组。

在还原过程中,备份/还原应用程序指导 SPF-VSS 编写器与 SharePoint Foundation 存储共同合作(代表请求程序执行操作),以卸载存储组,更换数据库文件,并安装存储组。

注释

请参阅 VSS 请求程序和 SharePoint 2013 中的“还原”,获取有关还原的重要信息。

请求程序是一个第三方(或自定义)应用程序,用于使用 VSS 来合理地备份和还原 SharePoint Foundation 数据。请求程序与 VSS 通信,以获取有关 SharePoint Foundation 的信息,指示影子复件的创建,并获取数据访问权限以进行备份。

在还原时,请求程序还会与 VSS 通信,让系统为还原操作做准备,然后将数据放回大容量存储设备。备份/还原应用程序还要负责与 Windows Server 合作,从备份存储媒体读取数据并向其中写入数据,该媒体可以是磁带存档、存储区网络或者其他备份介质。

在 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 会记录数据库最后一次备份的时间。

SharePoint 2013 和卷影复制服务(VSS)概述的更多相关文章

  1. Windows 10系统出现:“出现系统还原使用的卷影复制服务无法运行...”的问题解决

    在服务中是:Volume Shadow Copy和Microsoft Software Shadow Copy Provider这两项.把它开启.

  2. 利用卷影拷贝服务提取ntds.dit

    0x01 前言 通常情况下,即使拥有管理员权限,也无法读取域控制器中的C:\Windows\NTDS\ntds.dit文件.那么什么是ntds.dit呢? ntds.dit文件是一个数据库,用于存储A ...

  3. SharePoint 2013 VSS 编写器

    Windows Server 包含的 VSS 是提供内置卷影复制功能的基础结构.VSS 创建的卷影副本扩展了存储管理员的磁带备份存档解决方案,提供可轻松.有效创建和还原的高保真时间点副本,从而帮助简化 ...

  4. SharePoint 2013 调用WCF服务简单示例

    内容比较简单,主要记录自己使用SharePoint 2013WCF服务遇到的小问题和小经验,分享给大家,希望能够给需要的人有所帮助.好吧,进入正题! 第一部分 SharePoint 2013调用自带W ...

  5. Windows-删除Windows Server backup卷影副本

    现有环境中有一台Windows Server做过定期备份计划,时间太久未做清理操作,收到磁盘报警邮件后需要及时释放该空间,具体操作步骤如下: 当前备份计划信息如下: 清理步骤如下: 1.以管理身份运行 ...

  6. 使用卷影拷贝提取ntds.dit

    一.简介 通常情况下,即使拥有管理员权限,也无法读取域控制器中的C:\Windows\NTDS\ntds.dit文件.使用windows本地卷影拷贝服务,就可以获得该文件的副本. 在活动目录中,所有的 ...

  7. SharePoint 2013 直接给AD 组赋权限后,AD组里的用户还是登陆不了SharePoint,提示没有权限

    直接给一个all person的AD组赋了个read权限,然后将一个名为“all beijing”的组加到all person组里,但是all beijing组里的人却不能登录sharepoint,提 ...

  8. SharePoint 2013 使用PowerShell创建State Service

    今天,搞SPD配置的sp2010wf迁移到sp2013环境上去,发布解决方案都很正常,给列表添加wf的时候报错“该表单无法显示,可能是由于 Microsoft SharePoint Server St ...

  9. SharePoint 2013 SqlException (0x80131904):找不到Windows NT 用户或组xxxx\administrator

    过程描述: 在SharePoint 2013里配置创建搜索服务应用程序时报错: 配置 Search Service 应用程序期间遇到错误. System.Data.SqlClient.SqlExcep ...

随机推荐

  1. Azure REST API (2) Azure Storage

    <Windows Azure Platform 系列文章目录> 注意:本文适用于国内由世纪互联运维的Azure China. 本文将会介绍如何使用REST API来直接访问Storage ...

  2. QT学习笔记4

    顶层窗口-MainWindow 新建项目,选择基类的时Base Class是QMainWindow 最上面是Window Title,用于显示标题和控制按钮,比如最大化.最小化和关闭等:下面一些是Me ...

  3. 如何做好一个ORM框架

    很多人都不太认可以第三方ORM,因为考虑的点不够全面,没有用户群体大的ORM有保证,这点是不可否认确是事实. 但是往往用户群体大的ORM又有不足之处,就拿用户群体最多的两个ORM来说一下吧 1.EF ...

  4. Struts2 源码分析——前言

    笔者简言 笔者在博园里面注册是在二年前.可是那个时候我不知道要写些什么,也怕写出来被别人骂误人子弟.而现在却动笔了是因为前一段时间内我去参加一些大公司的面试,让笔者内心深处留下很多问号.最近三年来我一 ...

  5. Android Studio快捷键每日一练(1)

    原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/ 1.高亮显示相同的字符串 苹果:Cmd+shif ...

  6. 用Qt写软件系列五:一个安全防护软件的制作(3)

    引言 上一篇中讲述了工具箱的添加.通过一个水平布局管理器,我们将一系列的工具按钮组合到了一起,完成了工具箱的编写.本文在前面的基础上实现窗体分割效果.堆栈式窗口以及Tab选项卡. 窗体分割 窗体分割是 ...

  7. C#--析构函数

  8. 利用Travis CI 让你的github项目持续构建

    Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜.目前大多数的github项目都已经移入到Travis CI的构建队列 ...

  9. CSS代码重构与优化之路

    作者:@狼狼的蓝胖子 网址:http://www.cnblogs.com/lrzw32/p/5100745.html 写CSS的同学们往往会体会到,随着项目规模的增加,项目中的CSS代码也会越来越多, ...

  10. iOS 阶段学习第22天笔记(JSON数据格式介绍)

    iOS学习(OC语言)知识点整理 一.JSON数据格式 1)概念:json是一种网络数据传输格式,有值/对象:{“A”:1,”B”:”2”…}词典:对象的序列:[,,,,,]数组两种数据类型 2)UR ...