Bug 1306263
Summary: | Normalize policy unit weights | ||
---|---|---|---|
Product: | [oVirt] ovirt-engine | Reporter: | Martin Sivák <msivak> |
Component: | Backend.Core | Assignee: | Martin Sivák <msivak> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Artyom <alukiano> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 4.0.0 | CC: | akrejcir, bgraveno, bmcclain, bugs, dfediuck, gklein, msivak |
Target Milestone: | ovirt-4.1.0-beta | Keywords: | Triaged |
Target Release: | 4.1.0.2 | Flags: | rule-engine:
ovirt-4.1+
bmcclain: priority_rfe_tracking+ rule-engine: planning_ack+ msivak: devel_ack+ mavital: testing_ack+ |
Hardware: | Unspecified | ||
OS: | Unspecified | ||
URL: | http://www.ovirt.org/develop/release-management/features/sla/scheduling-weight-normalization/ | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: |
The weighting for virtual machine scheduling has been updated. The best host for the virtual machine is now selected using a weighted rank algorithm instead of the pure sum of weights. A rank is calculated for the policy unit and host, and the weight multiplier is then used to multiply the ranks for the given policy unit. The host with the highest number is selected.
The reason for the change is that current weight policy units do not use a common result value range. Each unit reports numbers as needed, and this causes issues with user configured preferences. For example, memory (which has high numbers) always wins over CPU (0-100).
This update ensures that the impact of the policy unit multiplier for the scheduling policy configuration is more predictable. However, users that are using it should check their configuration for sanity when upgrading.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2017-02-01 14:45:15 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: | |||
Bug Depends On: | |||
Bug Blocks: | 1207255, 1392393, 1404660 |
Description
Martin Sivák
2016-02-10 12:39:44 UTC
Moving from 4.0 alpha to 4.0 beta since 4.0 alpha has been already released and bug is not ON_QA. oVirt 4.0 beta has been released, moving to RC milestone. oVirt 4.0 beta has been released, moving to RC milestone. All support for this is present in the code for unit testing purposes, but we do not want to enable this for 4.0 as it will slightly change the scheduler behaviour. The plan is to enable normalization (using rank atm) for 4.1 and making sure all test plans are updated and QE is aware of this change. Verified on rhevm-4.1.0-0.3.beta2.el7.noarch Tested: 1) Weight modules factors 2) Weight modules ranks 3) Weight modules: VmAffinityGroups OptimalForCpuEvenDistribution VmToHostsAffinityGroups OptimalForMemoryEvenDistribution PreferredHosts OptimalForCpuPowerSaving OptimalForMemoryPowerSaving |