Agent for Microsoft Hyper-V Server Granular Restore (GRT) Backups to disk performed on a Windows 2008 R2 Backup Exec media server fail to mount one or more virtual disk images
Problem
Agent for Microsoft Hyper-V Server Granular Restore (GRT) Backups to disk performed on a Windows 2008 R2 Backup Exec media server fail to mount one or more virtual disk images.
Error Message
Final error: 0xe0009741 - Failed to mount one or more virtual disk images. Restores that use Granular Recovery Technology may not be available from this backup set.
Final error category: Resource Errors
When performing an GRT enabled Agent for Microsoft Hyper-V backup to disk job on a Windows 2008 R2 Backup Exec media server the job may complete with the exception(s).Failed to mount one or more virtual disk images:
V-79-57344-38726 - Backup Exec failed to connect to virtual machine 'Virtual_Machine' and was unable to collect the necessary metadata to restore individual application items. You cannot perform GRT-enabled restores of application data from this backup.
Failed to mount one or more virtual disk images
V-79-57344-38758 - Failed to mount one or more virtual disk images. Restart the Backup Exec Server to address this issue
A Virtual Disk Provider for the specified file was not found
Cause
Debugging the Backup Exec Remote Agent service on the Backup Exec media server with SGMON debugger the message "Failed to OpenVirtualDisk rc=-1069940716 0xc03a0014" is observed in the debug log after the job completes with the exception. Please refer to related documents on the use of SGMON debugger.
BEREMOTE DEBUG LOG from the Backup Exec Media Server Using Hyper-V interface and tools
CDiskLayoutImplementation::DisableAutoMount: Disabling AUTOMOUNT
MSVSVirtualSystem::MountDisks() - Enter
MSVSVirtualSystem::MountDisks: file "C:\B2D\IMG000014\Virtual Files\S\vm\WS2008R2Fullx64Ent\WS2008R2Fullx64Ent\Virtual Hard Disks\WS2008R2Fullx64Ent.vhd" Signature: 0x7363735c Partition Count: 2 Dynamic: False
About to mount C:\B2D\IMG000014\Virtual Files\S\vm\WS2008R2Fullx64Ent\WS2008R2Fullx64Ent\Virtual Hard Disks\WS2008R2Fullx64Ent.vhd
Failed to OpenVirtualDisk rc=-1069940716 0xc03a0014
Retry attempt 1 for mount of C:\B2D\IMG000014\Virtual Files\S\vm\WS2008R2Fullx64Ent\WS2008R2Fullx64Ent\Virtual Hard Disks\WS2008R2Fullx64Ent.vhd
About to mount C:\B2D\IMG000014\Virtual Files\S\vm\WS2008R2Fullx64Ent\WS2008R2Fullx64Ent\Virtual Hard Disks\WS2008R2Fullx64Ent.vhd
Failed to OpenVirtualDisk rc=-1069940716 0xc03a0014
Retry attempt 2 for mount of C:\B2D\IMG000014\Virtual Files\S\vm\WS2008R2Fullx64Ent\WS2008R2Fullx64Ent\Virtual Hard Disks\WS2008R2Fullx64Ent.vhd
The above error indicates that Backup Exec for Windows cannot mount the Virtual Machines VHD disk files located in the backup to disk folders Image folder to collect the GRT information.
Upon further inspection no VHD files can be mounted manually on the Windows 2008 R2 media server using the native VHD mounting support built into Microsoft Windows 2008 R2.Disk Management.
VHD files can be mounted in Microsoft Windows 2008 R2 by clicking on the Start Button and key in diskmgmt.msc and hit Enter. Once in Disk Management, click on the Action in the menu bar and select Attach VHD. Select the file location and check Read-only to prevent writes to the VHD file.
The following message appear when trying to mount any VHD file manually on the Windows 2008 R2 server:
A Virtual Disk Provider for the specified file was not found.
Solution
1.If VHD files cannot be mounted or attached natively on the Backup Exec media server by the Windows 2008 R2 Operating system AND the Backup Exec job is completing with the exception noted in this article please refer to the following Microsoft KB article to change FSDepends.sys to a start value of "Boot" and restart the Windows 2008 R2 media server.
2.Test VHD native mounting and Retry the Backup Job.
Error message when you manage a VHD file in Windows Server 2008: "A Virtual Disk Provider for the specified file was not found"
https://support.microsoft.com/kb/2013544