OpenVZ, HyperVM · 3 min read · Jan 07, 2026

Управление OpenVZ с HyperVM на CentOS 5.2

Управление OpenVZ с HyperVM на CentOS 5.2

Версия 1.0
Автор: Фалко Тимме

HyperVM — это многоплатформенное, многоуровневое, многосерверное, многовиртуализационное веб-приложение, которое позволит вам создавать и управлять различными виртуальными машинами, каждая из которых основана на различных технологиях на разных машинах и платформах. В настоящее время оно поддерживает виртуализацию OpenVZ и Xen и доступно для RHEL 4/5, а также CentOS 4 и CentOS 5. Этот учебник показывает, как установить его на сервере CentOS 5.2 для управления контейнерами OpenVZ. Я также объясню, как управлять контейнерами OpenVZ с помощью HyperVM на удаленном сервере CentOS 5.2 (“рабочий”).

Я не даю никаких гарантий, что это будет работать для вас!

1 Предварительная заметка

Я использую два пустых сервера CentOS 5.2 в этом учебнике (пустых, потому что HyperVM также установит OpenVZ, поэтому OpenVZ не нужно устанавливать прямо сейчас):

  • server1.example.com (IP 192.168.0.100): мастер
  • server2.example.com (IP 192.168.0.102): рабочий

Рабочий нужен только в том случае, если вы хотите управлять контейнерами OpenVZ на удаленных серверах с помощью HyperVM (объясняется в отдельной главе).

Я не смог найти ничего о лицензии HyperVM, ни на веб-сайте HyperVM, ни в источниках. Похоже, что она бесплатна, по крайней мере, для определенного количества контролируемых контейнеров OpenVZ (согласно http://lxlabs.com/store/). Если вы узнаете о ее лицензии и о том, бесплатна ли она или нет, пожалуйста, дайте мне знать.

2 Установка HyperVM Master

server1:

(Мастер HyperVM позволяет вам управлять контейнерами OpenVZ как на самом мастере, так и на рабочих машинах. Даже если вы не хотите запускать рабочие машины, вам нужен мастер!)

Сначала нам нужно отключить SELinux. Откройте /etc/sysconfig/selinux…

vi /etc/sysconfig/selinux

… и установите SELINUX в значение disabled:

| # Этот файл управляет состоянием SELinux в системе. # SELINUX= может принимать одно из этих трех значений: # enforcing - Политика безопасности SELinux применяется. # permissive - SELinux выводит предупреждения вместо применения. # disabled - SELinux полностью отключен. SELINUX=disabled # SELINUXTYPE= тип используемой политики. Возможные значения: # targeted - Защищены только целевые сетевые демоны. # strict - Полная защита SELinux. SELINUXTYPE=targeted |

Запустите

setenforce 0

после этого.

После этого мы устанавливаем HyperVM следующим образом:

wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh  
sh ./hypervm-install-master.sh --virtualization-type=openvz

Это займет довольно много времени, так как также устанавливается OpenVZ и некоторые шаблоны OpenVZ, так что будьте терпеливы. В конце вы должны увидеть что-то вроде этого:

Загружено: 7 файлов, 1.4G за 51м 21с (485 КБ/с)  
Выполнение очистки обновлений... Это займет много времени....  
Поздравляем. hyperVM успешно установлен на вашем сервере как мастер  
Вы можете подключиться к серверу по адресу https://:8887 или http://:8888  
Пожалуйста, обратите внимание, что первый — это защищенное ssl-соединение, а второй — обычное.  
Логин и пароль: 'admin' 'admin'. После входа в систему вам нужно будет изменить свой пароль на что-то более безопасное  
Спасибо, что выбрали hyperVM для управления вашим сервером и позволили нам быть полезными
***Есть еще один шаг, который вам нужно сделать, чтобы это завершить. Откройте /etc/grub.conf и измените строку 'default=1' на 'default=0', и перезагрузите эту машину. Вы будете перезагружены в ядро openvz и сможете управлять vpses из интерфейса hyperVM  
У вас есть почта в /var/spool/mail/root  
[root@server1 ~]#

Далее мы открываем /etc/grub.conf…

vi /etc/grub.conf

… и изменяем default=1 на default=0, чтобы ядро OpenVZ стало ядром по умолчанию:

| # grub.conf сгенерирован anaconda # # Обратите внимание, что вам не нужно повторно запускать grub после внесения изменений в этот файл # УВЕДОМЛЕНИЕ: У вас есть раздел /boot. Это означает, что # все пути к ядру и initrd относительны к /boot/, т.е. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-92.1.18.el5.028stab060.2PAE) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.18.el5.028stab060.2PAE ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.1.18.el5.028stab060.2PAE.img title CentOS (2.6.18-92.1.1.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.1.el5 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.1.1.el5.img title CentOS (2.6.18-92.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.el5.img |

Затем мы перезагружаем систему:

reboot

Вот и все для установки.

3 Использование HyperVM

Теперь откройте браузер и перейдите по адресу https://192.168.0.100:8887 или http://192.168.0.100:8888.

Если вы используете Firefox 3 и используете HTTPS, Firefox будет жаловаться на самоподписанный сертификат, поэтому вам нужно сказать Firefox принять сертификат — для этого нажмите на ссылку Или вы можете добавить исключение…:

Нажмите на Добавить исключение…:

Откроется окно Добавить исключение безопасности. В этом окне сначала нажмите кнопку Получить сертификат, а затем кнопку Подтвердить исключение безопасности:

После этого вы увидите форму входа HyperVM. Войдите с пользователем admin и паролем admin:

Первое, что вам будет предложено сделать после первого входа, — это изменить пароль по умолчанию для admin:

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.