OpenVZ: полезные команды для работы с контейнерами

Решил собрать все в одном месте, потому что часто что-то начинаешь искать и не находишь :) В продолжение статьи OpenVZ: полезные команды на заметку пишу дополнения! Установить для контейнера c CTID 10 512МБ ОЗУ и 1G SWAP:
vzctl set 10 --ram 512M --swap 1G --save
Установить для контейнера с CTID 10 2 ядра CPU:
vzctl set 10 --cpus 1 --save
Установить для контейнера CTID 10 диск размером 60G (выделенное:максимальное) и сразу установим лимит для inodes:
vzctl set 10 --diskspace 60G:60G --save
vzctl set 10 --diskinodes 9000000:9900000 --save
Также можно настроить приоритет дискового ввода/вывода. Высокий уровень 7, самый низкий — 0. По умолчанию disk I/O устанавливается в 4, однако это можно изменить:
vzctl set 10 --ioprio 3 --save
Также можно ограничить дисковую I/O. Давайте установим ее в 100M и сделаем замер:
vzctl set 10 --iolimit 100M --save

# vzctl enter 10
# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 7.59794 s, 141 MB/s
Вторая опция, это ограничение количества I/O операций в секунду или просто IOPS. Обычно, от 75 до 150 IOPS - это хорошее значение, 200 IOPS - диски ентерпрайз-класса. Для контейнера можно ограничить IOPS:
vzctl set 10 --iopslimit NN --save

Добавить комментарий