-
Epic
-
Resolution: Won't Do
-
Major
-
None
-
None
-
[RFE] Track Mempages in Placement
-
False
-
False
-
Proposed
-
Proposed
-
Proposed
-
Proposed
-
Undefined
-
Description of problem:
Nova has 3 internal methods for tracking available memory
and a third external mechanism via placement.
the placement memory tracking is today based on the a single
global memory_mb resource per compute host which does not account
for either numa affinity of the memory or the mempage pools/size
of the memroy.
As such today when placmenet determins if a host has enough available
resouces for a vm it does not take account of the numa toplogy
fo the vm or the requested page size and therefor can return invalid
host that will be elimidated by the numa toplogy filter.
this is both inefficient and where the limit on placement results
is small may lead to failures to boot, migrate or unshelve vms
when there enough capastity to do so
Version-Release number of selected component (if applicable):
How reproducible:
NA
Steps to Reproduce:
NA
Actual results:
numa affinity and page size is only considered in the filters after placement
Expected results:
placement will produce allocation candidates that meet the page size and numa requirements.
Additional info:
- is blocked by
-
OSPRH-37 Spread allocation candidates between hosts in Placement GET /allocation_candidates query
-
- Closed
-
- external trackers