Дисковый ввод-вывод cgroups с помощью zfs

Я хотел бы использовать cgroups с моими linux-контейнерами для дросселирования disk IO на них. Контейнеры размещены на ZFS объеме /tank/lxc. У меня есть три контейнера в каждом каталоге /tank/lxc/nodeXX.

Как я могу регулировать IO для контейнера?

Существуют ли второстепенные: номера главных блоков для тома ZFS / Zpool, как их найти?

2
задан 24 January 2015 в 23:04

1 ответ

Это должно работать, не сделал протестировал его все же.

echo 500  > /sys/fs/cgroup/blkio/lxc/node01/blkio.weight
echo 100  > /sys/fs/cgroup/blkio/lxc/node02/blkio.weight
echo 1000 > /sys/fs/cgroup/blkio/lxc/node04/blkio.weight

lxc контейнеры должны быть в порядке, cgroup должен быть установлен. Относительно к этот ответ , cfq дисковый IO планировщик должен быть настроен для cgroups, чтобы смочь отрегулировать IO. К настраивают cfq для ZFS:

echo cfq > /sys/module/zfs/parameters/zfs_vdev_scheduler

Для создания этого параметрами персистентный скопируйте команды в /etc/rc.local

1
ответ дан 24 January 2015 в 23:04

Другие вопросы по тегам:

Похожие вопросы: