Wie kann ich die E/A-Leistung von LVM-Volumes mithilfe von cgroups priorisieren?
Ich weiß, dass ich mit Ionice Änderungen auf Prozessebene vornehmen kann, aber ich möchte dies pro LV und nicht pro Prozess tun können.
Antwort1
Das LVM-Volume ist ein normales Blockgerät, daher können Sie mithilfe der Cgroup verschiedene Prozessprioritäten auf dem LVM-Volume konfigurieren. Weitere Informationen finden Sie in diesem Dokument.https://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt
Beispiel:
lvdisplay -v /dev/vg00/rootvol | grep "Block device"
echo "$MAJOR:$MINOR $((1024*250))" > /sys/fs/cgroup/blkio/blkio.throttle.write_bps_device