Приоритет ввода-вывода на том LVM (cgroups)

Приоритет ввода-вывода на том LVM (cgroups)

Как можно расставить приоритеты в производительности ввода-вывода томов LVM с помощью cgroups?

Я знаю, что могу использовать ionice для внесения изменений на уровне процесса, но я хочу иметь возможность делать это на уровне логического тома, а не на уровне процесса.

решение1

Том LVM — это обычное блочное устройство, поэтому вы можете настроить различные приоритеты процессов на томе LVM с помощью cgroup. Для получения дополнительной информации прочтите этот документ.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

Связанный контент