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:

Get new posts in your inbox
No spam. Unsubscribe anytime.