I have recently experienced OOM killer killing 1 production VM on KVM host,
which was no fun obviously. But more importantly, I had swap used 95%
(16GB) and similar percentage of RAM used at the time of incident -
something I need to investigate on my own, but naturally here OOM killer
But, I'm wondering, since this KVM host is used only as hypervisor (beside
32mb RBD cache per volume = ~2GB RAM total on my case) - how does ACS
handles single host RAM memory capacity and usage - I't can see whole i.e.
128GB of the host - but how much it will try to allocated here, up to what
I know we have cluster and global parameter for
cluster.memory.allocated.capacity.disablethreshold and alert for same, but
what about single host.
Is there a way to configure ACS to not try to use more tha i.e. 85% of RAM
of the single physical host ?
Do we have place in code, where we could check/implement/imrpove this, so
my colleagues could take a look ? Or in other words how to avoid OOM
Thanks a lot,