yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #34907
[Bug 1469749] Re: RamFilter logging partially considers ram-allocation-ratio
The log message contains the information required, The hypervisors has
10148 MB Ram of which 480.4 MB is usable. The instance requires 2048MB.
** Changed in: nova
Status: New => Won't Fix
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1469749
Title:
RamFilter logging partially considers ram-allocation-ratio
Status in OpenStack Compute (Nova):
Won't Fix
Bug description:
Package: nova-scheduler
Version: 1:2014.1.4-0ubuntu2.1
RamFilter accurately skips a host because RAM resource is not enough
for requested VM. However, I think log should be more explicit on
numbers, taking into account ram-allocation-ratio can be different
from 1.0.
Log excerpt:
2015-06-29 12:04:21.422 15708 DEBUG nova.scheduler.filters.ram_filter [req-d14d9f04-c2b1-42be-b5b9-669318bb0030 3cca8ee6898e42f287adbd4f5dac1801 a0ae7f82f577413ab0d73f3dc09fb906] (hostname, hostname.tld) ram:10148 disk:264192 io_ops:0 instances:39 does not have 2048 MB usable ram, it only has 480.4 MB usable ram. host_passes /usr/lib/python2.7/dist-packages/nova/scheduler/filters/ram_filter.py:60
On log above, RAM says 10148 (MB), which seems enough for a 2048MB VM.
First number (10148) is calculated as: TotalMB - UsedMB. Additional
(real) number should be: TotalMB * RamAllocRatio - UsedMB.
In this case, ram-allocatioin-ratio is 0.9, which results in 480.4MB.
Please let me know if you'd need more details.
Cheers,
-Alvaro.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1469749/+subscriptions
References