[[vzctl - операции с OpenVZ-контейнером (VE)]]

OpenVZ

vzctl - операции с OpenVZ-контейнером (VE)

Создание/Удаление

Создание окружения из шаблона:

vzctl create ${ID} --ostemplate ${OS}
vzctl create ${ID} --ostemplate ${OS} --config ${CONF}

Установка основных параметров

vzctl set ${ID} --onboot yes --nameserver ${NS} --hostname ${HOSTNAME} --save

Выставляем пароль рута:

vzctl set {ID} --userpasswd root:новыйпароль 

Запуск

vzctl start ${ID}
Если вы находитесь в Private Area VE (root@ubuntu:/vz/private/101#) или открыт какой либо файл, может выдать ошибку

vzquota : (error) quota check : getcwd: No such file or directory
vzquota init failed [1]

Вход в окружение

vzctl enter ${ID}

Остановка

vzctl stop ${ID}

Рестарт

vzctl restart {ID}

Удаление (сначало нужно остановить ВМ)

vzctl destroy {ID}

Установка сети

Добавить ip адрес для venet интерфейса в ВМ OpenVZ wiki

vzctl set {ID} --ipadd 192.168.0.55 --save

Удаление всех ip адресов для ВМ

vzctl set {ID} --ipdel all --save

Добавить интерфейс eth0 в ВМ OpenVZ wiki

vzctl set {ID} --netif_add eth0 --save

Удаление всех сетевых интерфейсов

vzctl set {ID} --netif_del all --save

Настройка квот

Оперативная память

privvmpages - объем памяти выделеное:максимальное

vzctl set {ID} --privvmpages 512M:512M --save
nano /etc/vz/conf/111.conf 

PRIVVMpagES="131072:131072"
В конфигурационном файле объем памяти указан в страницах по 4кБ
(131 072 * 4) / 1 024 = 512 МБ

Дисковое пространство

Установка выделеное:максимальное

vzctl set {ID} --diskspace 10G:10G --save

Количество inodes

vzctl set 777 --diskinodes 300000:320000 --save

Выставляем квоты для пользователей, групп внутри нашего VDS: (очень надо если на этом VDS еще и хостинг будет делаться. Потому как панели управления хостингом без этого ругаются)

vzctl set 103 --quotaugidlimit 200 --save

Процессорное время

cpuunits : распределение соотношения процессорного времени между СТ
от 50 до 50000

vzctl set ${ID} --cpuunits 1000 --save

Например: установим для 3х СТ параметры 1000, 2000 и 3000. Тогда 3ий СТ получит половину процессорного времени.

1000 + 2000 + 3000 = 6000
1000/6000-1/6 или 16% ; 2000/6000-1/3 или 34%; 3000/6000-1/2 или 50%

cpulimit : абсолютный максимум процессорного времени в процентах
от 10 до 100 для одноядерного ЦПУ и можно указывать >100 для многоядерного (при значении 100% будет занято время только одного ядра)

vzctl set ${ID} --cpulimit 20 --save
Поддержка cpulimit только (или пока только) в stable версии 2.6.18




Обсуждение

Владимир, 2013/08/27 13:25

Поправить: vzctl resart {ID} на vzctl restart {ID}

Ваш комментарий. Вики-синтаксис разрешён:
243​ +15 = ?
 
tools/system/vzctl.txt · Последние изменения: 2013/08/28 09:11 — lexa
Gentoo Linux Driven by DokuWiki