Mixed architecture and live migration

CanWood

New Member
Jun 25, 2025
1
0
1
Hi folks,

I understant that in a PVE cluster, best practice is to have matched hardware for all hosts but we have an opportunity to add a couple of newer servers. If our existing hosts are Haswells and we want to add a couple of Skylakes, if we set the "CPU Type" to Haswell or "x86-64-v2" (becasue it's older than Broadwell), when making VMs, will they happily live migrate across to the newer generation servers or will they choke?

The documentation at https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines#qm_virtual_machines_settings "CPU Type" seems to indicate that it should be happy but various tutorial online just say "You can't mix and match hardware" so I thought I'd confirm that they are simplifying and being extra cautious, rather than accurate.

Cheers!
CanWood
 
Hi,
yes, if you pick a virtual CPU model where both physical processors (from the same vendor!) support the necessary features, live migration is expected to work. There are rare edge cases where it doesn't, e.g. issues in the Kernel/QEMU and/or microcode, but this certainly isn't the norm.