Linux 커널의 "누수 버킷" 디스크 IO 제한 사용

Linux 커널의 "누수 버킷" 디스크 IO 제한 사용

내 목표는 한 kvm 게스트의 디스크 I/O 사용량이 동일한 호스트의 다른 kvm 게스트에 부정적인 영향을 미치지 않도록 방지하는 것입니다. 호스트에는 디스크 어레이가 있습니다. 게스트를 다른 물리적 디스크로 분할하는 것은 옵션이 아닙니다.

큐무 2.6이런 기능도 있는 것 같더라구요. 하지만 저는 qemu 2.5를 실행하고 있습니다.

나는 systemd를 사용하여 kvm 게스트를 부팅하고 IOReadBandwidthMax 및 IOWriteBandwidthMax를 설정했지만 해당 손잡이는 버스트를 허용하지 않기 때문에 하나를 차단하는 대신 모든 게스트가 동일한 낮은 디스크 IO 속도를 갖도록 하는 것 같습니다. 미쳐간다.

systemd를 사용하거나 cgroup을 직접 사용하여 "누수 버킷" 스타일 알고리즘을 얻는 방법이 있습니까?

관련 정보