I also was running into issues with this. My solution was to change the memory of the virtual machine from 16GB to 8GB and then the live migration was able to work!
Also, some things I check when doing a live migration is
- Check that the name of the virtual network cards match on the old server and new server (this might be fixed by MS now though)
- Make sure there are no ISO or CD's attached to the virtual machine
- Make sure that the Processor compatibility section is checked for "migrate to a physical computer with a different processor version"
- ensure there are no shadow checkpoints by running the following hyper v powershell command
Get-VM | ForEach-Object { $_ | Get-VMSnapshot }
If it finds snapshots, run this commandGet-VM | Get-VMSnapshot | Remove-VMSnapshot -Confirm:$false