[one-users] (block) iotune support in templates

Stefan Kooman stefan at bit.nl
Sun Nov 17 12:46:07 PST 2013

Dear list,

Recently I've been playing with OpenNebula on Ubuntu Saucy (13.10). It
comes with libvirt-bin version 1.1.1 and qemu 1.5. One of the cool
things libvirtd / qemu are able to do now is "block io throttling", or
iotune as libvirt calls it. You can now define min, max, total
KBytes/Sec for read, write and total, as wel as for IOPS/Sec. I would
like to have support for this in OpenNebula vm templates just like there
is for CPU (cputune). It would be nice to able to set a total maximum
IOPS / bandwitch for a specific user/group, just like cpu, mem, images,
#vm's, etc. (and have strict enforcement).

Use cases:

- prevent denial of service of virtual machines consuming too much IOPS
  / bandwith (io starvation, storage link saturation)
- be able to guarantee (minimal) disk IO performance. In combination with "per
  user system datastores (ONE 4.4)" you can choose the right disk type
  to satisfy latency needs. 
What do you think?

Gr. Stefan

P.s. with something like vdc-nebula in place [1], the need to restrict IO
will be much less then in traditional io settings (very cool project

[1]: http://blog.opennebula.org/?p=5408

| BIT BV  http://www.bit.nl/        Kamer van Koophandel 09090351
| GPG: 0xD14839C6                   +31 318 648 688 / info at bit.nl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 230 bytes
Desc: Digital signature
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20131117/d2ab1c59/attachment-0001.pgp>

More information about the Users mailing list