On 06/27/2014 05:48 PM, kerwin wrote:> Hi,
>
> I am running OpenStack Cluster and use libvirt + cgroup to limit vm's
> performance
> https://wiki.openstack.org/InstanceResourceQuota
>
> What I am confusing is..
>
> 1. After running a vm instance with some croup limit applied, I can't
> find any related cgroup settings.
well, there are two kinds of iotune for vm instance storage.
1. cgroup way:
as http://libvirt.org/formatdomain.html#elementsBlockTuning described,
the <blkiotune> element should be configured under <domain>.
2. qemu way:
For some reason, qemu provides block iotune,
see http://libvirt.org/formatdomain.html#elementsDisks
This capability you used is implemented inside qemu.
> 2. Can I change limit value after instance is running? like change
> disk_read_iops_sec from 10 to 20.
>
> One of the xml file like below.
>
> <domain type="kvm">
> <uuid>27f49e5c-8ee0-4a09-8269-5fa31acd2983</uuid>
> <name>instance-000000da</name>
> <memory>2097152</memory>
> <vcpu cpuset="1-12">1</vcpu>
> <sysinfo type="smbios">
> <system>
> <entry name="manufacturer">Red Hat Inc.</entry>
> <entry name="product">OpenStack Nova</entry>
> <entry name="version">2013.2.3-1.el6</entry>
> <entry
name="serial">9fa4736a-2b02-11e1-a8e4-5cf3fcb968b4</entry>
> <entry
name="uuid">27f49e5c-8ee0-4a09-8269-5fa31acd2983</entry>
> </system>
> </sysinfo>
> <os>
> <type>hvm</type>
> <boot dev="hd"/>
> <smbios mode="sysinfo"/>
> </os>
> <features>
> <acpi/>
> <apic/>
> </features>
> <clock offset="utc">
> <timer name="pit" tickpolicy="delay"/>
> <timer name="rtc" tickpolicy="catchup"/>
> </clock>
> <cpu mode="host-model" match="exact"/>
> <devices>
> <disk type="file" device="disk">
> <driver name="qemu" type="qcow2"
cache="none"/>
> <source
>
file="/data1/lib/nova/instances/27f49e5c-8ee0-4a09-8269-5fa31acd2983/disk"/>
> <target bus="virtio" dev="vda"/>
> <iotune>
> <read_bytes_sec>25600000</read_bytes_sec>
> <write_bytes_sec>40960000</write_bytes_sec>
> </iotune>
> </disk>
> <interface type="bridge">
> <mac address="fa:16:3e:49:04:ce"/>
> <model type="virtio"/>
> <source bridge="br-int"/>
> <target dev="tape30b3c05-12"/>
> <virtualport type="openvswitch">
> <parameters
interfaceid="e30b3c05-126c-45bd-ac31-e5eb5481a652"/>
> </virtualport>
> </interface>
> <serial type="file">
> <source
>
path="/data1/lib/nova/instances/27f49e5c-8ee0-4a09-8269-5fa31acd2983/console.log"/>
> </serial>
> <serial type="pty"/>
> <input type="tablet" bus="usb"/>
> <graphics type="vnc" autoport="yes"
keymap="en-us"
> listen="10.13.128.43"/>
> </devices>
> </domain>
>
> ? --
> ???
> kerwin
>
>
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users