Live migration between hosts with different CPU models fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Invalid
|
Undecided
|
Jesse Pendergrass |
Bug Description
Detailed bug description:
The pre-migration cpu comparison check that is done during a live migration is too strict. For example, if you have one compute node with Broadwell cpu arch, and another with Broadwell-IBRS, then trying to live-migration from the IBRS version to the non-IBRS version will fail. Even when specifying a custom cpu mode and a specific cpu model in nova.conf, it will still fail for this reason.
Expected results:
When specifying a custom cpu mode and a specific cpu model that exists in the baseline on both compute nodes, the live migration should not fail due to a comparison check failure like this.
Actual result:
[root@bransible ansible]# openstack server migrate xxxxxxxx-
Migration pre-check error: CPU doesn't have compatibility.
internal error: Unknown CPU model Broadwell-IBRS
Refer to http://
Workaround:
https:/
A workaround is available in this bug report in comment 20, but it requires making manual changes to the nova/virt/
Impact:
- Users will have difficulty performing live migrations between older hardware and newer hardware.
Additional information:
- Existing bug found here: https:/
Please provide MOS version, also the bug you are referring to is fixed in kilo, this means it should also be fixed in all modern versions.