Bug 1084930 - OVIRT35 - [RFE] Support cpu SLA features
Summary: OVIRT35 - [RFE] Support cpu SLA features
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: oVirt
Classification: Retired
Component: ovirt-engine-webadmin
Version: 3.5
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
: 3.5.0
Assignee: Gilad Chaplik
QA Contact: Nikolai Sednev
URL:
Whiteboard: sla
: 1239134 (view as bug list)
Depends On: 1142336 1142879 1143992 1174669
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-04-07 10:11 UTC by Kobi
Modified: 2016-08-02 01:54 UTC (History)
12 users (show)

Fixed In Version: ovirt-3.5.0_rc2
Clone Of:
Environment:
Last Closed: 2015-03-31 11:13:44 UTC
oVirt Team: SLA
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 27258 0 None None None Never
oVirt gerrit 27272 0 None None None Never
oVirt gerrit 27646 0 master MERGED core: New internal command, VmSlaPolicyCommand Never
oVirt gerrit 27662 0 master MERGED common: Adding the CpuQos entity Never
oVirt gerrit 27686 0 master MERGED core, db: Adding Cpu Qos DB config Never
oVirt gerrit 27699 0 master MERGED core: Add crud commands and queries for Cpu Qos Never
oVirt gerrit 27716 0 master ABANDONED core: Adding a new Cpu Profile Never
oVirt gerrit 27730 0 master ABANDONED db: Introduce CpuProfile Never
oVirt gerrit 28462 0 None None None Never
oVirt gerrit 28482 0 None None None Never
oVirt gerrit 31819 0 ovirt-engine-3.5 MERGED common: Adding the CpuQos entity Never
oVirt gerrit 31820 0 ovirt-engine-3.5 MERGED core, db: Adding Cpu Qos DB config Never
oVirt gerrit 31821 0 ovirt-engine-3.5 MERGED core: Add crud commands and queries for Cpu Qos Never
oVirt gerrit 31822 0 ovirt-engine-3.5 MERGED common: Introduce CPU profile Never
oVirt gerrit 31823 0 ovirt-engine-3.5 MERGED core, db: Introduce CPU profile DAL Never
oVirt gerrit 31824 0 ovirt-engine-3.5 MERGED core: Cpu Profile CRUD commands and queries Never
oVirt gerrit 31825 0 ovirt-engine-3.5 MERGED engine: add cpu profile to vm flow Never
oVirt gerrit 31826 0 ovirt-engine-3.5 MERGED core: disallow removing last profile for parent Never
oVirt gerrit 31827 0 ovirt-engine-3.5 MERGED core: fix cpu profile validation on import VM Never
oVirt gerrit 31828 0 ovirt-engine-3.5 MERGED core: fix cpu profile validation on import template Never
oVirt gerrit 31829 0 ovirt-engine-3.5 MERGED core: New internal command, VmSlaPolicyCommand Never
oVirt gerrit 31830 0 ovirt-engine-3.5 MERGED core: update CPU QoS policy for running VMs Never
oVirt gerrit 31836 0 ovirt-engine-3.5 MERGED webadmin: introduce cpu QoS Never
oVirt gerrit 31837 0 ovirt-engine-3.5 MERGED webadmin: Introduce CPU profiles Never
oVirt gerrit 31838 0 ovirt-engine-3.5 MERGED frontend: Add CPU profile to VM flows Never
oVirt gerrit 31841 0 ovirt-engine-3.5 MERGED restapi: support cpu qos limit Never
oVirt gerrit 31842 0 ovirt-engine-3.5 MERGED restapi: add cpu profile support Never
oVirt gerrit 31843 0 ovirt-engine-3.5 MERGED restapi: adding cpu profile to VM and template Never
oVirt gerrit 31958 0 master MERGED core: ignore cpu profile for instance type Never
oVirt gerrit 31969 0 ovirt-engine-3.5 MERGED core: ignore cpu profile for instance type Never
oVirt gerrit 31994 0 master NEW core: reset blank template CPU profile Never
oVirt gerrit 31999 0 master MERGED core: reset CPU profile when changing VM cluster Never
oVirt gerrit 32000 0 ovirt-engine-3.5 MERGED core: reset CPU profile when changing VM cluster Never
oVirt gerrit 32001 0 ovirt-engine-3.5 MERGED core: reset blank template CPU profile Never
oVirt gerrit 32370 0 ovirt-engine-3.5 MERGED core: fetch cpu profile id for vm object Never

Description Kobi 2014-04-07 10:11:31 UTC
Feature Description:
      With this feature we can limit a VM's cpu resource consumption.
      What we'd like to set up here are following:

       - shares (cpu.shares in cpu cgroup) 
       - vcpu_period (cpu.cfq_period_us for vcpu in cpu cgroup)
       - vcpu_quota (cpu.cfq_quota_us for vcpu in cpu cgroup)
       - emulator_period (cpu.cfq_period_us for qemu in cpu cgroup)
       - emulator_quota (cpu.cfq_quota_us for qemu in cpu cgroup)

Comment 1 Gilad Chaplik 2014-04-08 09:00:16 UTC
Detailed feature design and overview can be found at:
http://www.ovirt.org/Features/CPU_SLA

Comment 4 Sandro Bonazzola 2014-10-17 12:32:44 UTC
oVirt 3.5 has been released and should include the fix for this issue.

Comment 5 Nikolai Sednev 2014-12-16 11:07:03 UTC
Not working on vt13.3, check 1143992.

Comment 6 Doron Fediuck 2014-12-17 13:52:27 UTC
Fixed blocked vs depending on, and removed irrelevant emtries.

Comment 7 Nikolai Sednev 2014-12-24 19:12:51 UTC
Works for me on these components:
vdsm-4.16.8.1-4.el7ev.x86_64
qemu-kvm-rhev-1.5.3-60.el7_0.11.x86_64
mom-0.4.1-4.el7ev.noarch
libvirt-client-1.2.8-10.el7.x86_64
sanlock-3.2.2-2.el7.x86_64
rhevm-3.5.0-0.27.el6ev.noarch

Comment 8 Roy Golan 2015-12-10 18:25:32 UTC
*** Bug 1239134 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.