commit 52b89734426253f64b6d4797ba4d849c3020fb52
Author: Stephen Finucane <email address hidden>
Date: Tue Oct 16 17:41:17 2018 +0100
Fail to live migration if instance has a NUMA topology
Live migration is currently totally broken if a NUMA topology is
present. This affects everything that's been regrettably stuffed in with
NUMA topology including CPU pinning, hugepage support and emulator
thread support. Side effects can range from simple unexpected
performance hits (due to instances running on the same cores) to
complete failures (due to instance cores or huge pages being mapped to
CPUs/NUMA nodes that don't exist on the destination host).
Until such a time as we resolve these issues, we should alert users to
the fact that such issues exist. A workaround option is provided for
operators that _really_ need the broken behavior, but it's defaulted to
False to highlight the brokenness of this feature to unsuspecting
operators.
NOTE(stephenfin): Conflicts due to removal of
'report_ironic_standard_resource_class_inventory' option and addition of
change Iaea1cb4ed93bb98f451de4f993106d7891ca3682 on master.
Change-Id: I217fba9138132b107e9d62895d699d238392e761
Signed-off-by: Stephen Finucane <email address hidden>
Related-bug: #1289064
(cherry picked from commit ae2e5650d14a2c81dd397727d67b60f9b8dd0dd7)
Reviewed: https:/ /review. openstack. org/625880 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=52b89734426 253f64b6d4797ba 4d849c3020fb52
Committed: https:/
Submitter: Zuul
Branch: stable/rocky
commit 52b89734426253f 64b6d4797ba4d84 9c3020fb52
Author: Stephen Finucane <email address hidden>
Date: Tue Oct 16 17:41:17 2018 +0100
Fail to live migration if instance has a NUMA topology
Live migration is currently totally broken if a NUMA topology is
present. This affects everything that's been regrettably stuffed in with
NUMA topology including CPU pinning, hugepage support and emulator
thread support. Side effects can range from simple unexpected
performance hits (due to instances running on the same cores) to
complete failures (due to instance cores or huge pages being mapped to
CPUs/NUMA nodes that don't exist on the destination host).
Until such a time as we resolve these issues, we should alert users to
the fact that such issues exist. A workaround option is provided for
operators that _really_ need the broken behavior, but it's defaulted to
False to highlight the brokenness of this feature to unsuspecting
operators.
Conflicts: conf/workaround s.py tests/unit/ api/openstack/ compute/ admin_only_ action_ common. py tests/unit/ api/openstack/ compute/ test_migrate_ server. py
nova/
nova/
nova/
NOTE( stephenfin) : Conflicts due to removal of ironic_ standard_ resource_ class_inventory ' option and addition of 8f451de4f993106 d7891ca3682 on master.
'report_
change Iaea1cb4ed93bb9
Change-Id: I217fba9138132b 107e9d62895d699 d238392e761 1dd397727d67b60 f9b8dd0dd7)
Signed-off-by: Stephen Finucane <email address hidden>
Related-bug: #1289064
(cherry picked from commit ae2e5650d14a2c8