HyperVM Installation

Запись создана 11 июля, 2009

Компания LxLabs разработала удобную панель управления виртуальными машинами, и назвала её HyperVM.
HyperVM ставится на свежеустановленный сервер и позволяет создавать и управлять виртуальными машинами VPS/VDS на базе популярных систем виртуализации OpenVZ (Open Virtuozzo) или Xen.
OpenVZ наиболее прост (для него впринципе и панель то не нужна вовсе), XEN более сложная технология но более «навороченная» в технологическом плане.
Для простоты понимания не искушенного человека опишу для чего вам может понадобится виртуализация, в частности HyperVM. Простая ситуация, вы вебстудия, у вас есть сервер на котором вы размещаете сайты клиентов. и в определенный момент нагрузка от отдельных проектов клиентских начинает шкалить мешая остальным. Можно просто выгнать клиента, и потерять деньги которые клиент платит или же выделить ему отдельное пространство с жесткими лимитами по расходу процессорных ресурсов, расхода физической памяти и прочим. Тут на помощь приходит вирутализация, вы просто создаете отдельную виртуальную машину и ставите на нее лимиты так чтобы остальным проектам не создавались помехи.

Или, у вас есть достаточно производительный сервер который покупали с запасом или взяли в аренду по очень выгодной цене. Но нагрузить его вы не можете и на 30% в пиках, т.е. сервер простаивает на 70% все время. Тут опять таки приходит на помощь виртуализация, создаем несколько или одну виртуальную машину и сдаем её в аренду например. таким образом Вы можете отбить часть расходов на содержание сервера.

Или, один из частых случаев с которым я сталкиваюсь. Два друга которым нужен выделенный сервер, вместо двух слабеньких, берут один достаточно мощный сервер (тем самым экономя в деньгах и получая больше) и делят его ровно пополам.

Или же компания разработчиков делит сервер на несколько виртуалок «продакшн», «препродакшн», «девелопмент», «репозитарии и SVN».

Вариантов очень много, широкий простор для фантазии.

Прямо сейчас я поднимаю виртуализацию по двум заказам на разных серверах, по тому и решил описать этот процесс ввиде лога.
[cc lang=»bash»]
[root@CentOS-53-32-minimal ~]# screen
[root@CentOS-53-32-minimal ~]# setenforce 0
setenforce: SELinux is disabled
[root@CentOS-53-32-minimal ~]# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing — SELinux security policy is enforced.
# permissive — SELinux prints warnings instead of enforcing.
# disabled — SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted — Only targeted network daemons are protected.
# strict — Full SELinux protection.
SELINUXTYPE=targeted
[root@CentOS-53-32-minimal ~]# wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh
[root@CentOS-53-32-minimal ~]# sh ./hypervm-install-master.sh —virtualization-type=openvz
[/cc]
После чего начинается процесс установки, который может занять до нескольких часов. В основном время установки зависит от ширины канала, по тому как выкачиваются крупные пресеты операционных систем.

теперь необходимо поправить /etc/grub.conf, заменив ‘default=1’ на ‘default=0’ и перезагрузить сервер.

после перезагрузки сервера заходите в панель управления http://machine-name:8888 (machine-name замените на ip адрес сервера) и всё что Вам нужно для начала работы это добавить ip пул, планы ограничений ресурсов и создать виртуальные машины.

если что-то не получается или вы хотите заказать установку HyperVM, обращайтесь — всегда помогу.

» Запись из раздела CentOS Linux, OpenVZ, virtualization, Несортированное | 11 комментариев

Комментарии



11 комментариев to “HyperVM Installation”

  1. вапвуапумвамв on 19 февраля, 2011 6:29
  2. Prosto-Chups on 19 февраля, 2011 19:37

    Не получается так установить, в конце установки:

    mysqld: нераспознанная служба
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
    Fatal Error: Could not connect to Mysql Localhost using user root and password «»
    If this is a brand new install, you can completely remove mysql by running the commands below
    rm -rf /var/lib/mysql
    rpm -e mysql-server
    And then run the installer again

    А если отключить репозиторий lxlabs и установить вручную mysql-server, то в конче установки:

    Останавливается MySQL: [ OK ]
    Запускается MySQL: [ OK ]
    ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
    Fatal Error: Could not connect to Mysql Localhost using user root and password «»
    If this is a brand new install, you can completely remove mysql by running the commands below
    rm -rf /var/lib/mysql
    rpm -e mysql-server
    And then run the installer again

    Сбрасывал пароль MySQL, не помогло…

    Прбовал «rm -rf /var/lib/mysql» и «rpm -e mysql-server», не помогает…

  3. Andrey on 4 января, 2012 19:43

    Здравствуйте.
    Вопрос №1:
    Можно ли на одной ноде использовать одновременно 2 типа виртуализации — OVZ и XEN?
    Вопрос №2:
    Вы устанавливаете так:
    sh ./hypervm-install-master.sh —virtualization-type=openvz
    Если установить с «–virtualization-type=xen/openvz/NONE» , я так понял будет работать xen и openvz, за чем пишут еще и NONE?
    Вопрос №3:
    Есть винт в 250гиг, возможно второй поставлю и будет зеркало. Как лучше разбить винт, что бы уместить больше VDS?

  4. Артур Шакиров on 4 января, 2012 21:08

    1. нет нельзя.
    2. так –virtualization-type=xen/openvz/NONE делать нельзя, нужно выбрать что-то одно.
    3. виртуалки хранятся в /vz так и разбивайте. можете тупо /boot swap и / только сделать.

  5. Andrey on 4 января, 2012 21:37

    Спасибо. Буду пробовать сегодня.

  6. Andrey on 8 января, 2012 19:51

    Здравствуйте. Руссификатор не встречали? Очень хочется.

  7. Артур Шакиров on 8 января, 2012 19:55

    на сколько я помню, его нет в природе. да и программный продукт сняли с разработки. не стоит им пользвоаться

  8. Andrey on 8 января, 2012 22:20

    Бесплатной альтернативы не нахожу.

  9. Артур Шакиров on 8 января, 2012 22:24

    есть бесплатный proxmox, он побогаче в функционале. причем советую версию 2 beta

  10. Andrey on 8 января, 2012 22:45

    Честно говоря я устал жонглировать дисками центости и дебиана))) проксмокс из коробки не рационально бьет винт (как мне кажется) а пока он бета, при установке руками вылазят баги.. жаль нет русского сообщества.

  11. Артур Шакиров on 8 января, 2012 22:48

    так он же LVM делает, перераспределить не проблема. Вот только что ставил бету на новый сервер, никаких косяков не видел. Косяки фиксятся крайне оперативно, кстати. Сообщество чисто по проксмоксу не нужно, достаточно сообществ по KVM и OpenVZ




Ответить