Hello Roy, I am Henry and I want to share my insight about this issue
If you're using Windows Server 2022, I'm not sure if you've already tried enabling Processor Compatibility Mode. This feature masks newer CPU instructions, exposing a more generic processor profile to the VM. It's particularly useful for enabling live migration between hosts that may have slight variations in CPU patch levels or microcode. You’ll enable this mode on your critical virtual machines to ensure compatibility and stability during migration.
- In Hyper-V Manager, turn off the virtual machine. (This setting can only be changed when the VM is off).
- Right-click the VM and select Settings.
- Expand the Processor section.
- Click on Compatibility.
- Check the box that says "Migrate to a physical computer with a different processor version".
- Click OK.
- Turn the VM back on. It is now configured for greater migration compatibility.
If the problem persists, the cluster log will help us find some hints why the live migration is failing.
- Reproduce the issue (e.g., by putting a node into maintenance mode and watching a VM go into a saved state).
- Immediately run the following command in an administrative PowerShell on one of the cluster nodes:
Get-ClusterLog -Destination -UseLocalTime
- This will generate a Cluster.log file in the current directory (C:\Users<username>\Cluster.log).
- Open the file and search for the name of the VM that failed to migrate. Look for terms like "Live migration failed", "status," or specific error codes. This log will provide the definitive reason for the failure.
If you're unable to read the log, feel free to upload it. I'll help you review and revise it to identify the underlying issue.