【问题标题】:Qemu/Libvirt: limit total download sizeQemu/Libvirt:限制总下载大小
【发布时间】:2016-07-31 09:23:56
【问题描述】:

我们正在为使用 Qemu/Libvirt 的人们提供虚拟机。 现在我们要确保这些虚拟机的用户不能下载非常大的文件(例如 1..2GB 文件)。

是否可以使用 QEMU/Libvirt 来限制这一点? 我知道 libvirt 有一个 bandwidth 选项,似乎使用 tc 调整带宽,但我正在寻找一种不限制带宽速度,而是限制下载字节数的方法。

【问题讨论】:

  • 尝试服务器故障。这个问题与编程无关,它是一个系统管理员/网络问题。

标签: qemu bandwidth libvirt


【解决方案1】:

QEMU 或 libvirt 中都没有机制来限制虚拟机下载的总累积网络流量。正如您已经注意到的,所有可能的方法都是通过 tc 设置数据传输速率上限。

因此,任何解决方案都可能必须在您的网络路由器中完成,具体取决于访客分配的 MAC 地址/IP 地址。

【讨论】:

    【解决方案2】:

    我们最终做的是创建一个监视virsh domifstat 并查看rx_bytes 的守护进程。当达到阈值时,VM 将被销毁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多