磁碟区阴影复制服务

磁碟区阴影复制服务(英语:Volume Shadow Copy Service)是微软Windows的一项元件服务,从Windows Server 2003开始支援。

磁碟区阴影复制服务是一项定时为磁碟区作复制的服务。服务会在磁碟区新增一个名为“阴影复制”(Shadow Copy)的选项。这服务可为离线用户提供离线档案服务。

欲使用这项技术,档案系统必须为NTFSReFS才可建立和储存磁碟区阴影区复制。磁碟区阴影区复制可以由任何使用此技术的Windows原建在本机或外接磁碟(卸除式磁碟或网路磁碟)上建立。举例而言,排程的Windows备份系统还原点时会用到此技术。

总览

VSS在层级上执行。

储存磁碟区阴影区复制(快照)有两个主要目的:它确保备份可持续进行,即确保当备份进行时档案内容无法改变;另外,它也避免档案被占用的问题。借由建立一份磁碟区的唯读备份,备份软体得以存取任何档案而不会与也正在写入这些相同档案的其他软体冲突。

档案复制(备份)的过程可由档案系统或特定硬体来处理,若是后者,VSS硬体供应商将提取(abstract)其功能给作业系统。应用程式亦可提供对VSS的支援。

支援VSS的Windows软体和服务包括Windows备份与还原Hyper-VVirtual ServerActive DirectoryMicrosoft SQL ServerExchange ServerSharePoint[来源请求]

建立快照后结果类似于版本控制系统英语versioning file system。不同的是,使用者只能对整个磁碟区做快照,而不能只对个别档案。其副作用是,虽然档案拥有者可在档案版本系统中建立该档案的新版本,但只有系统管理员或备份执行者可以建立新快照(或控制何时建立新快照),因为这需要控制整个磁碟区而非个别档案。此外许多档案版本系统(例如VMS )在每一次档案发生变更后即立刻储存一份该档案的备份:而像Windows一样利用快照方式的系统只会定期记下硬碟的状态。

历史

Windows XP 和 Server 2003

磁碟区快照服务第一次新增到Windows XP中;此版本的VSS被NTBackup使用,然而它只能建立非永久的快照(一种暂时性的快照,通常用于建立档案备份,或复制正在被其他应用程式占用中的档案。后者较为常见。)NT Backup用其专利的BKF格式永久储存磁碟区阴影区复制。

建立永久性快照的功能自Windows Server 2003起新增到Windows中,它可以允许最多512个对同磁碟区的快照同时存在。这些永久性快照即使重新开机也不会消失,除非被系统删除。在Windows Server 2003中VSS因此用来建立定期增量(incremental)快照,记下档案随时间的变化。透过网路分享,最多可有64个快照储存在伺服器端并可由客户端存取。此功能叫做Shadow copies for Shared Folders,是主从式架构的设计之一[1]。Shadow copies for Shared Folders客户端软体之安装基本需求为Windows 2000、Windows XP RTM和Windows XP SP1[2]。此Windows 32位元版客户端软体可从伺服器端或者微软网页下载。自Windows XP SP2起,此客户端软体内建于Windows中。Windows XP[3]以上的系统内建一命令提示列工具叫做vssadmin,可以列出、建立或删除磁碟区阴影区复制并列出已安装的阴影区复制提供者(provider)[4]

Windows Vista、 7 和Server 2008

许多微软Windows的元件已更新以应用磁碟区阴影区复制。Windows VistaWindows Server 2008Windows 7Windows Server 2008 R2中的备份与还原中心利用磁碟区阴影区复制进行以档案和磁区为基础(file-based and sector-by-sector) 的备份。“系统还原”功能也使用了VSS建立定期的系统和使用者资料备份,储存在同磁碟区(和Windows Sever 中的Shadow Copies for Shared Folders类似,但使用者可透过系统还原来存取备份)

系统还原可将系统回复到前一个阴影区复制(叫做还原点)的状态[5]。在Windows Vista以前,系统还原的做法是监测特定档案格式的变化,并在它们被复写前备份一份[6][7][8]。此外,Windows档案总管中叫做“先前的版本”的功能可让使用者从之前的还原点中取回任一档案或资料夹,由此取得该档案先前的版本或还原误删档案。最后,Windows Server 2008引入了diskshadow工具,可以以20种不同的命令操作VSS的功能[9]

阴影区复制每日自动产生一次,或手动由备份软体、安装档触发建立还原点[10][11]。“先前的版本”可在Windows Vista 商用版、企业版和旗鉴版[12] 以及 Windows 7任何版本中使用。 Vista家庭版缺少此功能,但磁碟快照服务依然包含于其中,并正在执行。

使用第三方软体亦可还原某档案先前的版本[13]。有些此类软体更可让使用者自订定时建立快照的间隔时间、设定阴影区复制占用磁碟空间的上限、以及不同时间点的快照比对其档案或资料夹的变化[14]。Windows 7亦原生支援以图形化介面设置阴影区占用储存空间的上限。

Windows 8 和Server 2012

Windows 8中,永久性的阴影区复制已不存在。因此借由“内容”视窗中“先前的版本”浏览、搜寻和/或复原档案旧版本的功能已经移除。不过此功能在 Windows Server 2012中仍保留著[15]

Samba Server

Linux上的Samba伺服器可在LVM储存装置上提供阴影区复制的服务[16]

相容性

虽然不同版本的NTFS档案系统对其新版和旧版有一定的相容性,但当旧版的Windows(Windows Vista以前)挂载存有永久性阴影区复制的NTFS磁碟区时,仍存在著一些问题,这将影响双重作业系统以及外接硬碟。特定的说,当旧版的作业系统挂载新的NTFS磁碟区,该磁碟区的阴影区复制将被删除,因为较旧的作业系统无法辨识较新版永久性阴影区复制的格式[17]

参见

参考资料

  1. ^ Shadow Copy Client Download. TechNet. Microsoft. [21 October 2014]. (原始内容存档于2016-01-31). 
  2. ^ Oltean, Adi. Tips for deploying Shadow copies(原文如此) for Shared Folders. Antimail. Microsoft. 17 December 2004 [21 April 2009]. (原始内容存档于2009-04-23). 
  3. ^ Volume Shadow Copy Service. MSDN. Microsoft. [31 May 2013]. (原始内容存档于2015-10-06). 
  4. ^ Vssadmin. Windows Server 2008 and Windows Server 2008 R2 documentations. TechNet Library. Microsoft. Windows Server Commands, References, and Tools. 28 September 2007 [27 March 2012]. (原始内容存档于2015-05-07). 
  5. ^ Compare:Information about SPP folder in Windows vista. Microsoft Community. Microsoft. 2010-08-20 [2015-07-22]. (原始内容存档于2015-07-23). SPP stand for Shared Protection Point and is used by windows to store information on restore point. 
  6. ^ Russinovich, Mark E.; Solomon, David A. Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000 4. Redmond, WA: Microsoft Press. 2005: 706–711. ISBN 0-7356-1917-4. 
  7. ^ Windows Backup. Windows Vista portal. Microsoft. [11 January 2014]. (原始内容存档于2007年5月10日). 
  8. ^ Fok, Christine. A Guide to Windows Vista Backup Technologies. TechNet Magazine (Microsoft). September 2007 [11 January 2014]. (原始内容存档于2015-10-01). 
  9. ^ Diskshadow. Windows Server 2008 and Windows Server 2008 R2 documentations. TechNet Library. Microsoft Corporation. Windows Server Commands, References, and Tools. 28 September 2007 [27 March 2012]. (原始内容存档于2015-07-03). 
  10. ^ Selected Scenarios for Maintaining Data Integrity with Windows Vista. TechNet. Microsoft Corporation. [2015-09-06]. (原始内容存档于2017-08-26). 
  11. ^ A Guide to Windows Vista Backup Technologies. Microsoft. [2015-09-06]. (原始内容存档于2015-10-01). 
  12. ^ Volume Shadow Copy and "Previous Versions" feature in Windows Vista. Microsoft Corporation. [2015-09-06]. (原始内容存档于2008-04-29). 
  13. ^ ShadowExplorer allows restoring lost or altered files. [2015-09-06]. (原始内容存档于2015-09-05). 
  14. ^ TimeTraveler adds a timeline to Windows Explorer allowing the user to open, restore or compare files or directories from points-in-time. [2015-09-06]. (原始内容存档于2015-10-11). 
  15. ^ Previous versions UI removed for local volumes (Windows). [17 November 2012]. (原始内容存档于2015-10-04). 
  16. ^ Samba HOWTO Collection, Part III. Advanced Configuration. [2 October 2012]. (原始内容存档于2015-09-13). 
  17. ^ How restore points and other recovery features in Windows Vista are affected when you dual-boot with Windows XP. File Cabinet Blog. Microsoft. 14 July 2006 [21 March 2007]. (原始内容存档于2006-07-18). 

外部链接

相关条目

延伸阅读