¿Cómo puedo priorizar el rendimiento de E/S de volúmenes LVM usando cgroups?
Sé que puedo usar ionice para realizar cambios a nivel de proceso, pero deseo poder hacerlo por LV y no por proceso.
Respuesta1
El volumen Lvm es un dispositivo de bloque normal, por lo que puede configurar varias prioridades de proceso en el volumen lvm usando cgroup. Para obtener más información, lea este documento.https://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt
ejemplo:
lvdisplay -v /dev/vg00/rootvol | grep "Block device"
echo "$MAJOR:$MINOR $((1024*250))" > /sys/fs/cgroup/blkio/blkio.throttle.write_bps_device