We are introducing newer servers to our environment with Xeon Gold 6148 in combination with our E5-2697v2 hosts. So now we have a mix of Ivy Bridge-EP and Skylake-IP.
I expected the requirement was to configure the VM's CPU to "IvyBridge" to fix the CPU flags, instruction set extensions, etc to a set that is compatible with both the older and newer hardware.
With the vCPU configured to "IvyBridge," the guest operating system correctly identifies the virtual CPU as "IvyBridge," and I can live migrate a VM from the Ivy Bridge Host to the Skylake host without any trouble. However, migrating BACK from a Skylake host to an Ivy Bridge host causes the VM to freeze, and needs to be forced down before it can be run again on that host.
Out of curiosity, I tried the same exercise with the vCPU configured as kvm64, and the behavior is the same. Even with the downgraded CPU flags I cannot live migrate to from newer hardware to older.
Please let me know what I'm doing wrong.
I expected the requirement was to configure the VM's CPU to "IvyBridge" to fix the CPU flags, instruction set extensions, etc to a set that is compatible with both the older and newer hardware.
With the vCPU configured to "IvyBridge," the guest operating system correctly identifies the virtual CPU as "IvyBridge," and I can live migrate a VM from the Ivy Bridge Host to the Skylake host without any trouble. However, migrating BACK from a Skylake host to an Ivy Bridge host causes the VM to freeze, and needs to be forced down before it can be run again on that host.
Out of curiosity, I tried the same exercise with the vCPU configured as kvm64, and the behavior is the same. Even with the downgraded CPU flags I cannot live migrate to from newer hardware to older.
Please let me know what I'm doing wrong.