Приоритет ввода / вывода на том LVM (cgroups)
Как я могу определить приоритеты производительности ввода / вывода томов LVM с помощью cgroups?
Я знаю, что могу использовать ionice для внесения изменений на уровне процесса, но я хочу сделать это для каждого LV, а не для процесса.
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