如何使用 cgroups 优先考虑 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