Bug 515694

Summary: RFE: Support disk I/O bandwidth limitation / priority control
Product: Red Hat Enterprise Linux 6 Reporter: Daniel Berrangé <berrange>
Component: libvirtAssignee: Jiri Denemark <jdenemar>
Status: CLOSED DUPLICATE QA Contact: Virtualization Bugs <virt-bugs>
Severity: medium Docs Contact:
Priority: low    
Version: 6.0CC: dallan, gozen, lwang, vgoyal, xen-maint, yoyzhang
Target Milestone: rcKeywords: FutureFeature
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-11-23 21:06:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 519868, 554544, 575275, 628871    

Description Daniel Berrangé 2009-08-05 12:25:24 UTC
Description of problem:
There needs to be a mechanism to enforce disk I/O bandwidth for guest virtual machines. For the QEMU driver, this could be done using the CLONE_IO flag & io priority schedular tunable. CGroups may also soon gain a block IO controller that could be used.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 2 RHEL Program Management 2009-08-05 12:49:56 UTC
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux major release.  Product Management has requested further
review of this request by Red Hat Engineering, for potential inclusion in a Red
Hat Enterprise Linux Major release.  This request is not yet committed for
inclusion.

Comment 3 Daniel Veillard 2009-10-08 12:34:50 UTC
No work has been done upstream about this, and this requires a new API and
much testing, this is IMHO really at risk at this point so Cond NACK on 
Upstream,

Daniel

Comment 5 Vivek Goyal 2010-02-16 15:20:51 UTC
The basic weight based proportional BW division IO controller (blkio) patches went upstream (available in current 2.6.33-rc8) and are also available in RHEL6 kernel. It would be good if we can have some kind of support for it in libvirt.

A quick HOWTO is available in kernel sources. Documentation/cgroups/blkio-controller.txt.

Alternatively, one can find it here.

http://www.linuxhq.com/kernel/v2.6/32-git15/Documentation/cgroups/blkio-controller.txt

Comment 6 Daniel Berrangé 2010-06-01 12:12:58 UTC
*** Bug 598438 has been marked as a duplicate of this bug. ***

Comment 8 Dave Allan 2010-11-23 21:06:28 UTC

*** This bug has been marked as a duplicate of bug 632492 ***