如何使用 cgroup 決定 LVM 磁碟區 I/O 效能的優先順序?
我知道我可以使用 ionice 在進程層級進行更改,但我希望能夠針對每個 LV 而不是每個進程執行此操作。
答案1
Lvm 卷是一個普通的區塊設備,因此您可以使用 cgroup 在 lvm 磁碟區上配置各種進程優先級,有關更多信息,請閱讀此文檔https://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt
例子:
lvdisplay -v /dev/vg00/rootvol | grep "Block device"
echo "$MAJOR:$MINOR $((1024*250))" > /sys/fs/cgroup/blkio/blkio.throttle.write_bps_device