CentOS 5.5上的KVM VM CPU优先级

我在CentOS 5.5上从Xen 3.4转换到KVM。 我需要为虚拟机分配CPU优先级,以确保一个虚拟机(vmA)总是优先于另一个虚拟机(vmB)。

在Xen中,我可以给vmA分配一个很高的信用调度器权重,但是在KVM中,我能想到的唯一的事情是与vmB相关的过程非常高。

由于这是CentOS 5.x,看起来cgroups不可用。

有没有更好的方法来做到这一点?

cgroups在RHEL6中是可用的,所以我猜应该是centos 6也有它。 至于build本身,centos 5.6已经出来了,应该还有5.7,因为RHEL5.7是可用的。 为什么5.3? 这对于kvm来说尤为重要,因为它在5.4版本中得到了支持,而且每一个更新都将它改进了很多。 使用5.3,你不仅落后于大部分的关键更新,而且也落后于从未支持kvm的构build。

并回答你的问题 – 不错的是你有5分支的最好的select,除非你想将cgroups返回到2.6.18。 你也可以使用taskset来把优先级别的虚拟机连接到没有其他虚拟机可以拥有的CPU上,但是这个过度的IMO