我的目标是防止一个 kvm guest 虚拟机的磁盘 I/O 使用对同一主机上的其他 kvm guest 虚拟机产生负面影响。主机有一个磁盘阵列 - 将客户机分离到不同的物理磁盘上不是一种选择。
qemu 2.6好像有这个功能。但我运行的是 qemu 2.5。
我正在使用 systemd 启动我的 kvm guest 虚拟机,并设置了 IOReadBandwidthMax 和 IOWriteBandwidthMax,但由于这些旋钮不允许突发,因此它们似乎只是确保所有 guest 虚拟机具有同样低的磁盘 io 速度,而不是阻止某个 guest 虚拟机从发疯。
有没有办法使用 systemd 或直接使用 cgroup 获得“漏桶”风格的算法?