Hello,
The Xeon Gold 6342 and Xeon Gold 6442Y are supported together in a Windows Server 2022 Failover Cluster, but Live Migration issues arise because the newer CPU exposes instruction sets that the older CPU cannot mask, even with Processor Compatibility Mode enabled. Quick Migration works because it saves and restores VM state, bypassing CPU feature checks, while Live Migration requires real-time CPU feature alignment.
The key point is that Processor Compatibility Mode only masks certain advanced instructions (e.g., AVX, AVX2, AVX-512), but not all differences between CPU generations. The 6442Y (Sapphire Rapids) supports newer extensions that the 6342 (Ice Lake) does not. When a VM is running on the newer node, it may actively use instructions unavailable on the older node, which causes Live Migration to fail. Quick Migration succeeds because the VM is shut down and restarted, allowing it to initialize against the older CPU’s baseline feature set.
To make Live Migration reliable, you need to ensure the following:
Cluster Functional Level must be set to 11 (Windows Server 2022 native). This ensures uniform handling of CPU compatibility across nodes.
BIOS and microcode updates must be identical across all nodes. Intel microcode patches affect exposed CPU features, and mismatched firmware can cause inconsistent migration behavior.
Processor Compatibility Mode must be enabled while the VM is powered off. Use PowerShell:
powershell
Set-VMProcessor -VMName <VMName> -CompatibilityForMigrationEnabled $true
Restart the VM afterward.
Understand limitations: Compatibility Mode masks most but not all instructions. If the VM workload uses features unique to Sapphire Rapids (e.g., AVX-512 variants), Live Migration will fail regardless. This explains why migration sometimes works after Quick Migration but not consistently.
vTPM/Key Protector errors are unrelated to CPU compatibility. They stem from Host Guardian Service or VM security settings. Once resolved, they should not affect CPU migration behavior.
In short, Microsoft supports mixed CPU generations in clusters, but Live Migration reliability depends on the common denominator of CPU features across nodes. If workloads use instructions unavailable on the 6342, Live Migration will fail even with compatibility enabled. The only way to guarantee consistent migration is to standardize CPU generations across all nodes or accept Quick Migration as the fallback method when moving VMs to Node 3.
I recommend validating with Test-Cluster after BIOS and microcode updates, and if Live Migration continues to fail, you may need to restrict workloads requiring newer CPU instructions to Nodes 1 and 2. Node 3 can still host VMs, but migration will be limited.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
HP.