We have backups running on our Hyper-V VMs - when the backup doesnt complete Veeam creates a snapshot and the VM runs from that snapshot - we would like to merge these snapshots back into a single VHD, how do we go about that?
Support message from Veaam
Thank you for contacting Veeam Technical Support. My name is Alexey and I will be assisting you with this case.
On the screenshot provided I can see a lot of recovery checkpoints.
And it seems that they don't have 'remove' option on right-click menu (in Hyper-V Manager).
Considering the fact that Veeam sends API requests to create/remove checkpoint - the whole checkpoint procedure performed by Hyper-V host itself.
In your situation it seems that checkpoint tree is broken.
You can try to remove them using elevated powershell command on Hyper-V host (in some situation it help):
Get-VMSnapshot -VMName “HERJHBACC” | Remove-VMSnapshot
If it fail it would be better to involve Microsoft support for assistance.
Here you can find more information about it: https://learn.microsoft.com/en-US/troubleshoot/windows-server/virtualization/cannot-delete-recovery-checkpoint-vm
However, you can try to manually merge checkpoints : https://social.technet.microsoft.com/wiki/contents/articles/6257.manually-merge-avhd-to-vhd-in-hyper-v.aspx
Please note that it may cause data loss.
I look forward to hearing from you.
If you have any additional questions please feel free to ask.