Bug 1090521
| Summary: | [RFE] VM scheduling should consider hypervisor memory utilization | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Lukas Svaty <lsvaty> |
| Component: | ovirt-engine | Assignee: | Doron Fediuck <dfediuck> |
| Status: | CLOSED DUPLICATE | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 3.4.0 | CC: | acathrow, dfediuck, gklein, iheim, lpeer, Rhev-m-bugs, sherold, yeylon |
| Target Milestone: | --- | Keywords: | FutureFeature, Improvement |
| Target Release: | 3.6.0 | Flags: | sherold:
Triaged+
|
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | sla | ||
| Fixed In Version: | Doc Type: | Enhancement | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-08-05 14:22:39 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | SLA | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Lukas Svaty
2014-04-23 14:14:11 UTC
Currently the assumption is that hypervisors are dedicated for VMs, so the major memory consumption should be done by qemu processes only. Current design and implementation is based on this concept, and free memory calculation is explained in: http://www.ovirt.org/Sla/FreeMemoryCalculation As a result if a user has a different process which becomes a major memory consumer, the scheduler will not take it into consideration. What we can try here is to add a configurable option, which will change the above calculation to an alternative one, based on last known memory utilization of the host. However as this may introduce regressions the alternative calculation should be carefully defined, reviewed and tested. i'm pretty sure we already have some configs around memory reservations / limits to prevent scheduling? *** This bug has been marked as a duplicate of bug 736808 *** |