Handle memory over-committment in OpenNebula
|Category:||Core & System|
With the increasing use of KSM, memory over-committment in KVM Hosts is becoming standard procedure.
Currently, Opennebula does not allow summary vm subscription to more memory than the respective host physically provides. OpenNebula should support this great asset, for example using two Memory Statements (MEMORY and VMEMORY) just like it already does vor CPU overcommittment with CPU and VCPU.
This has already been suggested by Carlos Martín on the mailing list:
Also, we should prepare for the case that memory is getting physically exhausted. Perhaps employ an existing over-committment managing tool like MOM (https://github.com/aglitke/mom/wiki/).