在openstack Grizzly版本中,其实已经集成了网络的qos功能,之前一直没有注意,有一个叫做instanc resource quota的功能:
https://wiki.openstack.org/wiki/InstanceResourceQuota
这个功能实现了CPU,disk IO和network IO的限流功能。 不过由于以下bug,真正可以正常工作的版本必须是2013.1.3以上版本。
https://bugs.launchpad.net/nova/+bug/1185030
另外, wiki上的命令中key是不准确的,key的值可以参考以下源码:
这些限流功能其实是libvirt本身就提供的