现象
备份激活的卷影复制失败,并显示以下类似错误:
备份失败,因为快照创建期间“ VSS Writer”失败。
此错误可能由不同的VSS Writer产生,请参见下面的示例:
- VSS writer 'System Writer' with class ID 'E8132975-6F93-4464-A53E-1050253AE220' has failed to process the snapshot
- VSS writer 'ASRWriter' with class ID 'BE000CBE-11FE-4426-9C58-531AA6355FC4' has failed to process the snapshot
- VSS writer 'SqlServerWriter' with class ID 'A65FAA63-5EA8-4EBC-9DBD-A0C4DB26912A' has failed to process the snapshot.
- VSS writer 'Registry Writer' with class ID AFBAB4A2-367D-4D15-A586-71DBB18F8485'' has failed to process the snapshot
- VSS writer 'Virtuozzo VSS Writer' with class ID '5AFFB034-969F-4919-8875-88F830D0EF89' has failed to process the snapshot.
- VSS writer 'Oracle VSS Writer - PROD' with class ID '26D02976-B909-43AD-AF7E-62A4F625E372' has failed to process the snapshot.
- VSS writer 'NTDS' with class ID 'B2014C9E-8711-4C5C-A5A9-3CF384484757' has failed to process the snapshot.
- etc
原因
多数情况下,这是VSS writer所属软件的问题。
解决方法
要调查此问题,请检查在没有Acronis Cyber Backup的情况下是否重现了有关Writer的问题。 可以使用Windows工具Diskshadow进行此操作。
(!)Diskshadow工具在Windows Server 2008和更高版本中可用。 如果您使用的Windows版本无法使用Diskshadow,请继续执行收集信息部分的步骤2和3。
- 首先,需要重新启动可能处于“失败”状态的Writer。 运行Acronis VSS Doctor并开始诊断。 作为诊断过程的一部分,VSS Doctor将重新启动失败的writer。
- 以管理员权限运行命令行提示符
开始 -> CMD -> 右键 -> 以管理员运行 - 进入Diskshadow工具界面:
C:\Users\administrator> DISKSHADOW - 指定卷影副本将在程序退出,重置或重新启动时持续存在:
DISKSHADOW> set context persistent - 将详细输出设置为:
DISKSHADOW> set verbose on - 启动完整的备份会话:
DISKSHADOW> begin backup - 指定备份要包含的卷,例如:
DISKSHADOW> add volume C: alias VolumeC
DISKSHADOW> add volume D: alias VolumeD - 指定在卷影副本创建期间应验证的writer:从收到的错误消息中指定VSS Writer的ID,例如:
DISKSHADOW> writer verify {5AFFB034-969F-4919-8875-88F830D0EF89} - 在指定所有卷和writer以进行备份之后,初始化备份创建:
DISKSHADOW> create
创建卷影副本后,终止备份过程:
DISKSHADOW> end backup
退出Diskshadow工具
DISKSHADOW> exit
在备份创建过程中,您将看到以下消息出现在命令提示符下,这意味着备份过程中已包含特定组件并将对其进行验证:
* Writer "WMI Writer" is included:
+ Component is included: \WMI
如果其中一种writer失败,将看到类似于以下内容的错误消息:
ERROR: The selected writer "SqlServerWriter" is in a faulty state.
- Status: 8 (VSS_WS_FAILED_AT_PREPARE_SNAPSHOT)
- Writer Failure code: 0x (VSS_E_WRITERERROR_NONRETRYABLE)
- Writer ID: {a65faa63-5ea8-4ebc-9dbd-a0c4db26912a}
- Instance ID: {8c57ad9a-8055-49e0-96ec-d8b41ea327eb}
Error on recent operation.
- HRESULT (returned): 80042301
- Error text: VSS_E_BAD_STATE
如果有任何writer因错误而失败,则需要对该writer进行故障排查并确保其正常运行,然后才能在Acronis软件中使用VSS备份。 使用Diskshadow实用程序收集备份结果,并与负责引起错误的VSS Writer的供应商联系。
下表列出了一些常见的VSS Writer及其所属的软件:
VSS Writer | Belongs to |
---|---|
SystemWriter SqlServerWriter Microsoft Exchange Writer ASRWriter Dhcp Jet Writer | 微软 内置Windows VSS Writer |
Virtuozzo VSS Writer | Virtuozzo |
Oracle VSS Writer | Oracle |
如果使用Diskshadow进行备份没有任何问题,但Acronis备份仍然失败,请收集以下信息,并与技术部门联系以进行进一步的故障排查:
- 用Diskshadow备份的结果(将结果作为屏幕截图或输出到文件)
- VSS Doctor 报告
- 系统信息,请参考https://kb.tieten.cn/open.knowledge/view/9