Como posso priorizar o desempenho de E/S de volumes LVM usando cgroups?
Eu sei que posso usar o ionice para fazer alterações no nível do processo, mas desejo poder fazer isso por LV e não por processo.
Responder1
O volume Lvm é um dispositivo de bloco normal, então você pode configurar várias prioridades de processo no volume lvm usando cgroup. Para obter mais informações, leia este documentohttps://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt
exemplo:
lvdisplay -v /dev/vg00/rootvol | grep "Block device"
echo "$MAJOR:$MINOR $((1024*250))" > /sys/fs/cgroup/blkio/blkio.throttle.write_bps_device