Skip to main content

Veeam备份时发生VSSControl报错的处理方法


Richard Wu
Forum|alt.badge.img

                                                         Veeam SE    吴强

当用户使用传统的工具把虚拟机从其它虚拟化平台如:Hyper-V迁移到VMware vSphere平台,或者把物理机转换为VMware的虚拟机后,再针对V2V或P2V转换后的VMware Windows虚拟机进行应用感知备份的时候,有可能会遇到下列报错:

2021/9/15 17:48:28 :: Failed to prepare guest for hot backup. Error: VSSControl: -2147212529 Backup job failed.

Discovery phase failed.

Cannot add volumes to the snapshot set.

Cannot add a volume to the snapshot set. Volume name: [\\?\Volume{d79f936b-0000-0000-0000-100000000000}\].

Cannot add volume to the set of volumes that should be shadowed.

VSS error: VSS_E_UNEXPECTED_PROVIDER_ERROR. Code:0x8004230f

v2-c9bba362b577103c9bcc324a00b3bc98.jpg

以上的报错是由于在Windows 的VSS的providers里仍然存在V2V或P2V转换之前的第三方 VSS Service Provider程序且处于enable状态,这可能会导致本机备份和其他尝试启动 VSS 备份的任务时出现问题, 如果 Veeam Backup & Replication 要针对该虚拟机进行应用感知备份,则需要在备份之前手工删除第三方VSS Service Provider程序。

以下是具体查询、删除第三方VSS Service Provider 步骤:

  1. 查询第三方VSS Service Provider :

Windows命令行运行:VSSADMIN LIST PROVIDERS

以下是残留Hyper-V IC Software shadow copy provider的·截图:

v2-746be743dff95ce64d96611fa040dc57.jpg

 

以下是残留Data ONTAP VSS Hardware Provider的截图:

v2-5123542047efd98cb7310fe59b3010cd.jpg

  1. 手工删除第三方VSS Service Provider

在windows注册表里删除第三方VSS Service Provider,首先运行regedit,

 

v2-42f9fb1bb47759350ccff1ffe4b35f54.jpg

 

第三方VSS Service Provider在注册表里的路径:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers

 

v2-e3bbf343a113dfc86630b38982325083.jpg

 

 

v2-d4ca80aa77861bb9fa3b9b0d1ecef4f0.jpg

 

首先找到并确认要删除的第三方 VSS Service Provider,另外删除之前最好先export该注册表值,或者打一个VM 快照,以防万一。

删除第三方VSS Service Provider之后,无需重启OS,直接再运行一下之前报错的Veeam备份作业即可。

 

以下是第三方VSS Service Provider的部分列表,在使用Veeam进行应用感知备份之前,需要确认以下这些第三方VSS Service Provider在该虚拟机OS里都已经删除:

Data ONTAP VSS Hardware Provider

Acronis VSS SW Provider

Symantec Software VSS Provider

StorageCraft Volume Snapshot Software Provider

Backup Exec VSS Provider

Dell EqualLogic VSS HW Provider

Nimble Storage VSS Provider

Azure Site Recovery VSS Provider

VSS LifeLine HW Provider

HP MSA 1040/2040 VSS Provider

 

本文的内容参考了以下2个Veeam KB:

0x8004230F or Error: VSSControl: -2147212529 (VSS_E_UNEXPECTED_PROVIDER_ERROR)

https://www.veeam.com/kb1785

Hyper-V backup job fails to create shadow copy with default shadow storage limit

https://www.veeam.com/kb1846?ad=in-text-link

0 comments

Be the first to comment!