cgroup을 사용하여 LVM 볼륨 I/O 성능의 우선순위를 어떻게 정할 수 있습니까?
ionice를 사용하여 프로세스 수준에서 변경할 수 있다는 것을 알고 있지만 프로세스가 아닌 LV별로 이 작업을 수행할 수 있기를 바랍니다.
답변1
Lvm 볼륨은 일반 블록 장치이므로 cgroup을 사용하여 lvm 볼륨에서 다양한 프로세스 우선순위를 구성할 수 있습니다. 자세한 내용은 이 문서를 참조하세요.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