"Leaky seau" disque de style io étranglement en utilisant linux kernel

Mon but est d'empêcher l'utilisation des E / S du disque d'un client kvm d'affecter négativement d'autres invités kvm sur le même hôte. L'hôte a un tableau de disques – et la séparation des invités sur différents disques physiques n'est pas une option.

qemu 2.6 semble avoir cette fonctionnalité . Mais je cours qemu 2.5.

Je lance mes invités kvm en utilisant systemd et j'ai IOReadBandwidthMax et IOWriteBandwidthMax, mais comme ces buttons n'autorisent pas les rafales, il semblerait qu'ils feront simplement en sorte que tous les invités aient une vitesse de disque aussi faible que celle d'un invité d'aller noix.

Existe-t-il un moyen d'get un algorithm de type "leaky bucket" en utilisant systemd ou directement en utilisant cgroups?