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

Related posts:

  1. OpenVZ: полезные команды на заметку Добавить сетевой интерфейс сервера контейнеру, на примере eth1 (уточнение: это...
  2. OpenVZ: как настроить bridge с контейнером Установка ПО на физическом сервере: Создаем vmbr0 интерфейс: Удаляем IP...
  3. Supermicro IPMI – настройка и полезные команды Для работы с IPMI Вы можете использовать на свое усмотрение...
  4. Полезные команды PostgreSQL В наше время все чаще встречаются БД PostgreSQL, поэтому возможно...
  5. Скрипт проброса портов: OpenVZ + iptables Один из механизмов автоматизации, когда на твоем сервере очень много...
You can leave a response, or trackback from your own site.

Оставить комментарий

*