如何控制 KVM 上的 VM 流量

Mik*_*e G 3 networking virtualization virtual-machines kvm-virtualization

我有多个 VM 在 KVM 管理程序上运行。其中一台 VM 占用了大部分可用带宽,使其他 VM 难以使用。如何控制每个 VM 的带宽使用情况。我想保证每个单独的 VM 的带宽。我想知道这是否通常是在管理程序级别完成的,如果是这样,如何?或者在虚拟交换机级别,前提是我有一个。

sup*_*ami 6

libvirt 域规范已经包含此功能。您可以为传入和传出流量指定单独的设置。libvirt 文档中给出的示例是:

<devices>
  <interface type='network'>
    <source network='default'/>
    <target dev='vnet0'/>
    <bandwidth>
      <inbound average='1000' peak='5000' floor='200' burst='1024'/>
      <outbound average='128' peak='256' burst='256'/>
    </bandwidth>
  </interface>
<devices>
Run Code Online (Sandbox Code Playgroud)

您可以在http://libvirt.org/formatdomain.html#elementQoS 上阅读更多上游内容