Показаны сообщения с ярлыком OpenVZ. Показать все сообщения
Показаны сообщения с ярлыком OpenVZ. Показать все сообщения

среда, 11 ноября 2015 г.

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

четверг, 23 октября 2014 г.

How to set time zone in VPS on node (OpenVZ).

Source, thanks to author
Solution ::-

Please follows the below steps to set the time zone for a particular node in VPS.

1) Login to the main server node via ssh.

2) Stop the node(container) which you want to set time.
------------------
# vzctl stop 1000 >>>>> 1000 = Container ID
------------------

3) Set the container to have capability to change the time zone.
------------------
# vzctl set 1000 --capability sys_time:on --save
------------------

4) Start the container and login to it.
------------------
# vzctl start 1000
# vzctl enter 1000
------------------

5) Change your local timezone with below process.
------------------
# mv /etc/localtime /etc/localtime_bk
# ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime
------------------

6) Set the date and time
------------------
# date 051717302013
time has been set to 17:30 on 17th may 2013
(05-Month, 17-Day, 5-Hours, 31-Minutes, 2013 -Year
------------------