Description of problem: Currently we allow memory over-commitment even when KSM and ballooning are not being used. Since there's nothing to create over-commitment, we should not allow this. Version-Release number of selected component (if applicable): 4.0.5 and below. How reproducible: Steps to Reproduce: 1. In edit cluster dialog, go to optimization side tab. 2. Set memory optimization to server load (150%) 3. Disable KSM and Ballooning and approve the settings. Actual results: Scheduler will use the requested optimization, although there's nothing to allow this at the host level. Expected results: Disable optimization when ksm and ballooning are unavailable. Additional info:
This should consider REST and and GUI, so implementation should be at the engine (CanDoAction during editing and creation).
can't verify since ovirt 4.1.2 not released yet.
verified on : The Monitors and USB support verification steps: 1. In edit cluster dialog, go to optimization side tab. 2. Set memory optimization to server load (150%) 3. Disable KSM and Ballooning and approve the settings. Result: The Monitors and USB support
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:1280