You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by Mikko Kaipila <mi...@gmail.com> on 2019/11/26 14:02:17 UTC

Cloudstack calculates wrongly free RAM per specific host

Hi,

The Cloudstack version is 4.11.2


We have issue:
"2019-11-26 12:55:38,214 DEBUG [c.c.c.CapacityManagerImpl] (API-Job-Executor-29:ctx-7e1e9e6a job-5204 ctx-91512d28 FirstFitRoutingAllocator) STATS: Failed to alloc resource from host: 17 reservedCpu: 0, used cpu: 3042, requested cpu: 4, actual total cpu: 63984, total cpu with overprovisioning: 76780800, reservedMem: 0, used Mem: 292594647040, requested mem: 12884901888, total Mem:303233368064 ,considerReservedCapacity?: true
"

" Host does not have enough RAM available, cannot allocate to this host"

Still there is:

# free -k
             total       used       free     shared    buffers     cached
Mem:     297174920  214706508   82468412       7092     218340   29930484
-/+ buffers/cache:  184557684  112617236

So at least over 60GB is free RAM available (+ cached).

There are no stopped instances (or expunging) in this specific host.All instances are running state.

Why cloudstack calculates  "used Mem: 292594647040"? 

We have restarted cloudstack agent but no help. Maybe restarting whole kvm host can help? Hardly...

Any other tips how recount specific host capasity?

/Mikko