首页/数据/备份与容灾速查/VSS 卷影复制(Windows)

VSS 卷影复制(Windows)

Windows 的卷影复制服务在卷上创建时间点副本供备份程序读取;配合 VSS 编写器可让数据库、邮件等服务在备份时进入静默状态。

备份与容灾速查数据更新于 2026-10-13

VSS 卷影复制是什么

VSS(Volume Shadow Copy Service)是 Windows 的卷级快照服务,在卷上创建接近瞬时的时间点副本,让备份程序从副本读取数据而不必长时间锁住业务卷。它由三方协作完成:请求者(备份软件)、编写器(数据库、邮件等应用提供的 VSS Writer,负责在快照前把内存数据刷盘并静默)、提供者(实际创建快照的存储组件)。

基本信息

全称Volume Shadow Copy Service
组成请求者(备份软件)+ 编写器(应用)+ 提供者(存储)
适用平台Windows Server 2008 及以上各版本;客户端 Windows 也有相同机制
常见用途系统还原点、『以前的版本』、Windows Server Backup 与第三方备份软件
权限要求vssadmin 与相关管理操作需管理员权限

典型使用场景

  • 数据库在线备份:编写器把 SQL Server、Exchange 等应用置入静默态后再打快照
  • 文件服务器备份:用户持续写入时仍能取到时间点一致的文件副本
  • 用户自助恢复:通过『以前的版本』找回被误改的文档
  • 虚拟机一致性备份:Hyper-V 集成服务在快照前协调来宾系统中的应用
  • 系统还原点:驱动或配置变更前留一个可回滚的时间点

常用检查命令(管理员权限)

常用检查命令(管理员权限)
# 检查各应用编写器状态:正常应为 Stable 且无错误
vssadmin list writers
# 列出已有卷影副本及其创建时间
vssadmin list shadows
# 查看卷影存储区大小与上限
vssadmin list shadowstorage
# 手工创建与删除(慎用,生产一般由备份软件调度)
vssadmin create shadow /for=C:
vssadmin delete shadows /shadow={GUID}

list writers 输出读法

字段含义正常/异常
Writer name编写器及其所属应用应用相关的编写器缺失说明该组件未注册
State编写器当前状态,正常为 StableWaiting for freeze 长时间不动说明静默被卡住
Last error最近一次操作错误码,正常为 No error出现错误码时备份会退化为崩溃一致性
Writer ID编写器唯一标识,用于区分同名实例与备份日志对照可定位是哪个应用出问题
卷影副本与系统还原点共享同一机制:『以前的版本』能找回文件,依赖的就是同一卷上的快照存在且未过期。
卷影存储区空间不足时旧副本会被自动删除,历史恢复点随之消失;卷影副本又与原卷同盘,磁盘损坏时两者一起丢,不能单独充当备份。

易错点

  • 编写器状态异常(failed 或长时间 waiting)时仍继续备份:副本退化为崩溃一致性,恢复后应用数据可能不完整
  • 把卷影副本当异地备份:副本与原卷在同一物理磁盘,磁盘或整机故障时一并丢失
  • 卷影存储区设置过小:旧恢复点被静默清理,需要回溯时才发现历史版本已不存在
  • 在业务高峰执行快照:编写器静默期间应用短暂停顿,写入压力大时停顿时间会被放大

数据来源与参考

  • Microsoft Learn(Volume Shadow Copy Service 概述与 vssadmin 参考)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌