对备份供应商而言,卷影复制服务 (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. c#连接mysql环境配置

    写.net的时候一直用的都是sql sever,mysql小 有命令行方便就想试了一下,网上搜很久,下载很多配置文件都不成功.昨晚上搞到两点多,冒着生命危险. 后来终于在一个网站上找到这个 MySQL ...

  2. Android基于mAppWidget实现手绘地图(四)--如何附加javadoc

    如何把javadoc添加到代码库中? How to attach javadoc to the library? 项目属性——>Java Build Path——>Libraries.选择 ...

  3. Jsp字符编码过滤器

    通过此过滤器,可以实现统一将编码设置为UTF-8. 1.首先在web.xml中配置,添加如下代码: <!-- 过滤器 --> <filter> <filter-name& ...

  4. 【模式匹配】更快的Boyer-Moore算法

    1. 引言 前一篇中介绍了字符串KMP算法,其利用失配时已匹配的字符信息,以确定下一次匹配时模式串的起始位置.本文所要介绍的Boyer-Moore算法是一种比KMP更快的字符串匹配算法,它到底是怎么快 ...

  5. express 框架之session

    一.什么是session? 最近在学习node.js 的express框架,接触到了关于session方面的内容.翻阅了一些的博客,学到了不少东西,发现一篇博文讲的很好,概念内容摘抄如下: Sessi ...

  6. C#语法糖(Csharp Syntactic sugar)大汇总

    首先需要声明的是"语法糖"这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换:而且可以提高开发编码的效率,在性能上也不会带来损失.这让java开发人员羡慕 ...

  7. 实现iOS图片等资源文件的热更新化(零): 序

    必要的序 以后在写系列文章,准备把基本的规划和动机等,单独作为一个小的序言部分给独立出来.序言部分,可以较为完整地交待系列文章的写作动机,所展示的编码技术可能的应用场景等.个人,我还是比较看重文章或者 ...

  8. 二维码详解(QR Code)

    作者:王子旭链接:https://zhuanlan.zhihu.com/p/21463650来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 2016.7.5 更新:长文 ...

  9. 【WebService】WebService的创建和使用——文件名称生成器

    简介 之前做过一个文件名称生成器,通过Webservice读取XML文件并将其通过Json传到客户端中的combobx,用户通过combobox选择要生成文件的名称模板,点击生成则会产生一个文件名称并 ...

  10. Ajax.ActionLink打开页面之后,表单验证失效

    这两天遇到这个问题搞了很久,原因是验证插件默认是在页面初始化时初始化,ajax调用导致页面不会初始化,所以验证插件也没有初始化.解决方案如下 @Ajax.ActionLink("Edit&q ...