[libvirt] [PATCH 0/9] Add throttle blkio cgroup support for libvirt
hzguanqiang at corp.netease.com
hzguanqiang at corp.netease.com
Fri Dec 6 04:58:00 UTC 2013
I've tested the patchset successful with virsh command for both kvm and lxc vm.
Details are as following:
--------------------------------------KVM-------------------------
root at debian:~/images# virsh version
Compiled against library: libvirt 1.2.0
Using library: libvirt 1.2.0
Using API: QEMU 1.2.0
Running hypervisor: QEMU 1.7.0
root at debian:~/images# virsh blkiotune kvm
weight : 500
device_weight :
device_read_iops:
device_write_iops:
device_read_bps:
device_write_bps:
root at debian:~/images# virsh blkiotune kvm --device-weights /dev/vda,250 --device-read-iops /dev/vda,1234567 --device-write-iops /dev/vda,2345678 --device-read-bps /dev/vda,123456789 --device-write-bps /dev/vda,234567890 --config --live
root at debian:~/images# virsh blkiotune kvm
weight : 500
device_weight : /dev/vda,250
device_read_iops: /dev/vda,1234567
device_write_iops: /dev/vda,2345678
device_read_bps: /dev/vda,123456789
device_write_bps: /dev/vda,234567890
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/kvm.libvirt-qemu/blkio.weight_device
254:0 250
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/kvm.libvirt-qemu/blkio.throttle.read_bps_device
254:0 123456789
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/kvm.libvirt-qemu/blkio.throttle.read_iops_device
254:0 1234567
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/kvm.libvirt-qemu/blkio.throttle.write_bps_device
254:0 234567890
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/kvm.libvirt-qemu/blkio.throttle.write_iops_device
254:0 2345678
---------------------------- lxc ----------------------------------
root at debian:~/images# vir version
Compiled against library: libvirt 1.2.0
Using library: libvirt 1.2.0
Using API: LXC 1.2.0
Running hypervisor: LXC 3.10.11
root at debian:~/images# vir blkiotune lxc --device-weights /dev/vda,250 --device-read-iops /dev/vda,1234567 --device-write-iops /dev/vda,2345678 --device-read-bps /dev/vda,123456789 --device-write-bps /dev/vda,234567890 --config --live
root at debian:~/images# vir blkiotune lxc
weight : 500
device_weight : /dev/vda,250
device_read_iops: /dev/vda,1234567
device_write_iops: /dev/vda,2345678
device_read_bps: /dev/vda,123456789
device_write_bps: /dev/vda,234567890
root at debian:~/images# vir blkiotune lxc --device-weights /dev/vda,270 --device-read-iops /dev/vda,111111111 --device-write-iops /dev/vda,22222222 --device-read-bps /dev/vda,333336789 --device-write-bps /dev/vda,5555555 --config --live
root at debian:~/images# vir blkiotune lxc
weight : 500
device_weight : /dev/vda,270
device_read_iops: /dev/vda,111111111
device_write_iops: /dev/vda,22222222
device_read_bps: /dev/vda,333336789
device_write_bps: /dev/vda,5555555
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/lxc.libvirt-lxc/blkio.weight_device
254:0 270
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/lxc.libvirt-lxc/blkio.throttle.read_iops_device
254:0 111111111
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/lxc.libvirt-lxc/blkio.throttle.write_iops_device
254:0 22222222
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/lxc.libvirt-lxc/blkio.throttle.read_bps_device
254:0 333336789
root at debian:~/images# cat /sys/fs/cgroup/blkio/machine/lxc.libvirt-lxc/blkio.throttle.write_bps_device
254:0 5555555
On 2013-12-03 16:44 , Gao feng wrote:
On 12/03/2013 10:48 AM, hzguanqiang at corp.netease.com wrote:
> On 2013-12-02 14:47 , Gao feng <mailto:gaofeng at cn.fujitsu.com> wrote:
>
> Right now, libvirt only supports the cfq based blkio cgorup,
> this means if the block devices doesn't use cfq scheduler, the
> blkio cgroup will loss effect.
>
> This patchset adds the throttle blkio cgroup support for libvirt,
> intoduces four elements for domain configuration and extend the
> virsh command blkiotune.
>
>
> intoduces/introduces/s
>
Oh, my hand slip. Thanks!
BTW, chould you help to review or test this patchset?
It runs well in my test box.
Thanks.
------------------
Best regards!
GuanQiang
12:46:48
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20131206/f37dcff5/attachment-0001.htm>
More information about the libvir-list
mailing list