OpenVZ · 2 min read · Jan 05, 2026
Установка и использование OpenVZ на CentOS 6.4 - Страница 2
2 Использование OpenVZ
Перед тем как мы сможем создать виртуальные машины с помощью OpenVZ, нам нужен шаблон для дистрибутива, который мы хотим использовать в виртуальных машинах в каталоге /vz/template/cache. Виртуальные машины будут созданы из этого шаблона. Вы можете найти список предсозданных шаблонов на http://wiki.openvz.org/Download/template/precreated.
Я хочу использовать CentOS 6 в своих виртуальных машинах, поэтому я загружаю шаблон CentOS 6:
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz
Теперь я покажу вам основные команды для использования OpenVZ.
Чтобы настроить VPS из шаблона CentOS 6, выполните:
vzctl create 101 --ostemplate centos-6-x86_64 --config basic101 должен быть уникальным идентификатором - каждая виртуальная машина должна иметь свой уникальный идентификатор. Вы можете использовать последнюю часть IP-адреса виртуальной машины для этого. Например, если IP-адрес виртуальной машины 192.168.0.101, вы используете 101 в качестве идентификатора.
Если вы хотите, чтобы виртуальная машина запускалась при загрузке, выполните
vzctl set 101 --onboot yes --saveЧтобы установить имя хоста и IP-адрес для виртуальной машины, выполните:
vzctl set 101 –hostname test.example.com –save
vzctl set 101 –ipadd 192.168.0.101 –save
Далее мы устанавливаем количество сокетов на 120 и назначаем несколько DNS-серверов для виртуальной машины:
vzctl set 101 –numothersock 120 –save
vzctl set 101 –nameserver 8.8.8.8 –nameserver 8.8.4.4 –nameserver 145.253.2.75 –save
(Вместо использования команд vzctl set, вы также можете напрямую редактировать файл конфигурации виртуальной машины, который хранится в каталоге /etc/vz/conf. Если идентификатор виртуальной машины 101, то файл конфигурации будет /etc/vz/conf/101.conf.)
Чтобы запустить виртуальную машину, выполните
vzctl start 101 Чтобы установить пароль root для виртуальной машины, выполните
vzctl exec 101 passwdТеперь вы можете либо подключиться к виртуальной машине через SSH (например, с помощью PuTTY), либо войти в нее следующим образом:
vzctl enter 101 Чтобы выйти из консоли виртуальной машины, введите
exitЧтобы остановить виртуальную машину, выполните
vzctl stop 101Чтобы перезапустить виртуальную машину, выполните
vzctl restart 101Чтобы удалить виртуальную машину с жесткого диска (она должна быть остановлена перед этим), выполните
vzctl destroy 101 Чтобы получить список ваших виртуальных машин и их статусов, выполните
vzlist -a[root@server1 cache]# vzlist -a
CTID NPROC STATUS IP_ADDR HOSTNAME
101 14 running 192.168.0.101 test.example.com
[root@server1 cache]#
Чтобы узнать о ресурсах, выделенных виртуальной машине, выполните
vzctl exec 101 cat /proc/user_beancounters [root@server1 cache]# vzctl exec 101 cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
101: kmemsize 1508202 1661695 11055923 11377049 0
lockedpages 0 0 256 256 0
privvmpages 5430 7102 65536 69632 0
shmpages 381 381 21504 21504 0
dummy 0 0 0 0 0
numproc 19 21 240 240 0
physpages 2489 2775 0 2147483647 0
vmguarpages 0 0 33792 2147483647 0
oomguarpages 2489 2775 26112 2147483647 0
numtcpsock 5 5 360 360 0
numflock 3 4 188 206 0
numpty 0 1 16 16 0
numsiginfo 0 2 256 256 0
tcpsndbuf 44720 0 1720320 2703360 0
tcprcvbuf 81920 0 1720320 2703360 0
othersockbuf 13144 14356 1126080 2097152 0
dgramrcvbuf 0 8380 262144 262144 0
numothersock 11 13 120 120 0
dcachesize 0 0 3409920 3624960 0
numfile 503 531 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 10 10 128 128 0
[root@server1 cache]#
Столбец failcnt очень важен, он должен содержать только нули; если это не так, это означает, что виртуальной машине требуется больше ресурсов, чем в настоящее время выделено. Откройте файл конфигурации виртуальной машины в /etc/vz/conf и увеличьте соответствующий ресурс, затем перезапустите виртуальную машину.
Чтобы узнать больше о команде vzctl, выполните
man vzctl 3 Ссылки
- OpenVZ: http://openvz.org/
- CentOS: http://www.centos.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.