HyperVM: мини хостинг своими руками

HyperVM — интегрированная платформа для предоставления хостинга на базе виртуализации xen или openvz. Ставится без проблем на CentOS 5.6. Вот небольшая инструкция. Т.к. я использовал сервер на хостинге Hetzner, при разметке диска я создал lvm с группой томов, в которой было 2 логических раздела — под / и под swap. Эти 2 раздела не должны занимать весь диск, т.к. должно остаться место для создания дисков виртуальных машин. HyperVM работает в режиме паравиртуализации, так что необходимы специально подготовленные образы. И, кстати, HyperVM платный — 0,5 $ за каждый vps в месяц. По-умолчанию до 5 включительно — бесплатно (вроде как на 2 месяца — нигде нет внятной информации про это, хотя проект вроде живой).

На свежеустановленном CentOS обновляем все и вся и устанавливаем xen:

yum update
yum install xen


Правим /boot/grub/grub.conf, чтобы сделать xen ядро загружаемым по-умолчанию. Для этого мне пришлось исправить опцию default с 1 на 0:

timeout 5
default 0

title CentOS (2.6.18-238.9.1.el5xen)
root (hd0,1)
kernel /xen.gz-2.6.18-238.9.1.el5
module /vmlinuz-2.6.18-238.9.1.el5xen ro root=/dev/md2 vga=0x317
module /initrd-2.6.18-238.9.1.el5xen.img


Выключаем SELinux:

setenforce 0


Скачиваем скрипт для установки HyperVM и запускаем:

wget http://download.lxcenter.org/download/hypervm/production/hypervm-install-master.sh
sh ./hypervm-install-master.sh --virtualization-type=xen


К слову, HyperVZ поддерживает или xen или openvz — одно из двух.

Запускаем:

service hypervm start


Авторизуемся по адресу:

https://хост:8887/

или

http://хост:8888/



Если при создании виртуальных машин видим подобное сообщение:

new_xen_install_needs_lvm_check_lxlabs_website_for_more



Значит CentOS работает не на lvm, или нет места для создания диска виртуальной машины.

Также, при старте виртуальной машины видим вот такое сообщение:

Could Not Start Vps, Reason: Error: Kernel image does not exist: /boot/hypervm-xen-vmlinuz:



В консоли выполняем:

cd /usr/local/lxlabs/hypervm/httpdocs
lphp.exe /bin/misc/fixcentos5xen.php


Подготовленные образы для запуска в xen можно найти здесь, но за месячную подписку нужно заплатить 10$. Сильные духом могут собрать образы сами.



Руководство по конвертации образов для HyperVM.
  • 0
  • 27 апреля 2011, 13:16
  • Sergei_T

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.