Veritas NetBackup™ for Enterprise Vault™ Agent 管理指南
- NetBackup Enterprise Vault 简介
- 关于 NetBackup Enterprise Vault Agent 的安装要求
- 配置
- 关于 Enterprise Vault 提供的备份提供程序功能
- 执行 Enterprise Vault 备份
- 执行 Enterprise Vault 还原
- 关于还原 Enterprise Vault SQL 数据库
- 灾难恢复
- Enterprise Vault Agent 支持 EV 7.5、8.0 和更高版本
- 故障排除
- 附录 A. NetBackup Enterprise Vault Migrator
- EV 联机帮助
关于 VSS_E_BAD_STATE 快照错误
解释:快照作业已失败,并显示错误 VSS_E_BAD_STATE。
Enterprise Vault Agent 可能导致快照作业失败,并出现状态码 156 错误。该状态码表明快照作业由于错误 VSS_E_BAD_STATE 失败;如果不更正此错误,后续快照作业仍将失败。
如果出现 VSS_E_BAD_STATE 错误,则会在 bpfis 日志文件中显示与下面类似的消息:
onlfi_vfms_logf: snapshot services: vss: "IVssBackupComponents::DoSnapshotSet" failed with error "VSS_E_BAD_STATE:(error value=0x80042301)" while trying to commit snapshot set {AF8C691F-4111-46B2-A538-DE7F2670915A}
执行下列操作以重置 Microsoft 卷影复制服务 (VSS) 写入器状态,并确保成功完成后面的快照作业。
重置 Microsoft 卷影复制服务 (VSS) 写入器状态
- 运行 services.msc。
- 确保“MS Software Shadow Copy Provider 服务的启动”类型设置为“手动”。
- 确保“卷影复制服务的启动”类型设置为“手动”。
- 运行 cmd.exe。
- 从命令行运行 vssadmin list writers。
此命令用于显示 VSS 写入器的状态。如果其中任何写入器处于错误状态(除“稳定”之外的状态),则必须手动重置写入器状态。
- 通过从命令行运行下列命令来重置 VSS 写入器状态:
net stop swprv
cd %SystemRoot%\system32
regsvr32 ole32.dll
net stop vss
regsvr32 oleaut32.dll
regsvr32 vss_ps.dll
vssvc /Register
regsvr32 /I swprv.dll
regsvr32 /I eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 msxml.dll
regsvr32 msxml2.dll
regsvr32 msxml3.dll
regsvr32 msxml6.dll
net start "COM + Event System"
注意:
请验证 system32 目录中是否存在 msxml6.dll 或 msxml6r.dll 文件。如果此目录中不存在这些文件,请运行 Windows 更新来获取 .dll 文件。最后,在验证 system32 目录中存在 DLL 文件后,再次对这些 DLL 文件运行 regsvr32 命令。
- 重新启动计算机。
重新启动计算机后,应该运行以下命令:
C:\> vssadmin list writers
以确保所有 VSS 写入器均处于稳定状态。
C:\> vssadmin list shadows
此命令的结果不应显示现有的卷影副本。