Host-based backup of Microsoft Hyper-V VMs.
Post Reply
nappe
Lurker
Posts: 1
Liked: never
Joined: May 25, 2018 8:20 pm
Contact:

SureBackup Job fails for VM using Hyper-V DDA

Post by nappe »

I have a Remote Desktop server that has a Graphics card assigned to it using Hyper-V Discrete Device Assignment. When I try to do a sandbox restore it fails since the host I'm using for SureBackup jobs fail does not have that graphics card.
The interesting thing is that I tested this using Microsoft Hyper-V Replica and it works fine doing a test fail-over of the VM on a host with no graphics card. So the same scenario works with MS Hyper-V replica but Fails with Veeam SureBackup

Is there any way I can work around this with Veeam so I don't get the error? I'm hoping the is a script or setting that I could run at the time of backup (or restore) so that the graphics card is removed before trying to boot the VM (i'm assuming the Remove-VMAssignableDevice device command won't work on restore since it is a different host and there wont be a valid location path).


Here is the error the sure backup job is showing:

Code: Select all

Details 7/6/2018 2:26:48 PM Error [RDS]: Error: Job failed (''RDS (SBJ - SandBox - Core VMs)' failed to start. (Virtual machine ID 6CFCD201-AD11-41BB-9C15-DF5690FE3760) 'RDS (SBJ - SandBox - Core VMs)' Virtual Pci Express Port (Instance ID 710F622A-C9B5-41C0-801C-7C29704A5109): Failed to Power on with Error 'Element not found.' (0x80070490). (Virtual machine ID 6CFCD201-AD11-41BB-9C15-DF5690FE3760) Could not find the PCI Express device with the Plug and Play Device Instance path 'PCIP\VEN_10DE&DEV_13BD&SUBSYS_116010DE&REV_A2\6&2E7 

7/6/2018 2:27:22 PM Error Failed to power on virtual machine Job failed (''RDS (SBJ - SandBox - Core VMs)' failed to start. (Virtual machine ID 6CFCD201-AD11-41BB-9C15-DF5690FE3760) 'RDS (SBJ - SandBox - Core VMs)' Virtual Pci Express Port (Instance ID 710F622A-C9B5-41C0-801C-7C29704A5109): Failed to Power on with Error 'Element not found.' (0x80070490). (Virtual machine ID 6CFCD201-AD11-41BB-9C15-DF5690FE3760) Could not find the PCI Express device with the Plug and Play Device Instance path 'PCIP\VEN_10DE&DEV_13BD&SUBSYS_1
I've submitted a support ticket and they told me to come here. (Case # 03099507 )
PTide
Product Manager
Posts: 6551
Liked: 765 times
Joined: May 19, 2015 1:46 pm
Contact:

Re: SureBackup Job fails for VM using Hyper-V DDA

Post by PTide »

Hi and welcome aboard,
Is there any way I can work around this with Veeam so I don't get the error? I'm hoping the is a script or setting that I could run at the time of backup (or restore) so that the graphics card is removed before trying to boot the VM (i'm assuming the Remove-VMAssignableDevice device command won't work on restore since it is a different host and there wont be a valid location path).
You can use a pre-job script that would remove of the video from the VM via PowerCLI, and a post-job script that would add it back. I don't know if the approach is a feasible solution for you. Another option is to try the same thing with pre-freeze and post-thaw scripts, but that's a bit more complex since the scripts will be executed in the Guest OS. Would be great if you could try that and let us know if it works for you. Meanwhile I'm trying to figure out if it is a bug or by design.

Thanks
Post Reply

Who is online

Users browsing this forum: No registered users and 23 guests