Hi,

The storage QoS is provided by libvirt directly. Ovirt only sets <blkiotune> element in the VM domain XML[1].

For the algorithm details, you could ask on the libvirt mailing list: https://libvirt.org/contact.html


Best regards,
Andrej


[1] - https://libvirt.org/formatdomain.html#elementsBlockTuning

On Thu, 30 May 2019 at 08:55, <m.isaiev@kwebbl.com> wrote:
Hello!

We are using oVirt 3.6 in our infrastructure and storage QoS in passive state (they are configured but not applie) for some of the servers. Last time we needed to activate QoS on high load servers and it caused storage load decrease. And this situation has raised some questions:

1. What happened to overlimit storage traffic, when QoS applying on high load virtual machine:
a) All over traffic is pulling into some queue, where all disk transactions can be successfully finished with QoS throughput?
b) All over-limitation data is dropped and opened transactions failed?
c) All active transactions finishes on speed beyond QoS, but all new transactions immediately start to work based on configured limits?

2. How QoS mechanism actually works? Does it use some oVirt specific functions or it uses some system features to limit storage, network or CPU usage? If system one, then the QoS are provided by libvirt (using virsh or directly) or system kernel options and which one?

Thanks in advance!
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-leave@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/
List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/RX4XVW73EKECWLJJ74RFXF6FUGAFDNDT/