每個 LVM 磁碟區 (cgroup) 的 I/O 優先權

每個 LVM 磁碟區 (cgroup) 的 I/O 優先權

如何使用 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

相關內容