HyperVM

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 19:48, 12 декабря 2016.
HyperVM
Hypervm 200x45 gr.png
Разработчики: Lxcenter
Постоянный выпуск: 2.0
Платформа: Linux
Тип ПО: Virtualization manager
Лицензия: AGPL-V3
Веб-сайт lxcenter.org/software/hypervm

HyperVM – многогранное программное обеспечение для настройки виртуальных серверов с web-интерфейсом, позволяющее создавать различные VPS, адаптированные под потребности пользователей, и управлять ими. Каждый сервер может быть создан на основе разных технологий, решений и платформ. Главная особенность HyperVM - легкое и простое управление, высокая эффективность в сравнении с конкурирующими технологиями. HyperVM реализует централизованное управление с одной консоли. С помощью HyperVM можно объединить и упростить управление виртуализацией.

Общая информация

HyperVM – менеджер виртуализации специально для VPS-хостинга. Благодаря интегрированной панели Kloxo, при использовании HyperVM провайдер может использовать полноценную готовую систему веб-хостинга. HyperVM позволяет контролировать максимальное число VPS, и одновременно дает возможность заказчику использовать свой виртуальный сервер сразу. Ранее использованная в mainframe виртуализация полностью поддерживается на платформе Intel с помощью различных технологий. Выбор VPS-хостинга автоматически предоставит вам высокую степень контроля, а HyperVM только увеличит ее. Механизм для контроля настроек сети обеспечивает пользователям контроль VPS через многочисленные серверы. Это проверенная технология, которая была тщательно протестирована на стабильность и управляет множеством VPS.

История

Изначально проект разрабатывался как коммерческий командой разработчиков в Бангалоре. После массовых атак уязвимостией «нулевого дня» в 2009 году, которые привели к уничтожению всех данных на одном из серверов Великобритании (около 100000 сайтов), владелей покончил с собой. Семья погибшего передала лицензию разработчикам, которые поддерживали проект на тот момент. Проблемы безопасности были исправлены. 10 июля 2009 года Kloxo и HyperVM были представлены как ПО в открытом доступе. С того момента программное обеспечение активно обновлялось. Некоторые из заметных обновлений:

  • Интеграция с WHMCS и AWBS
  • Иерархическая клиентная система
  • Поддержка визуализации OpenVZ и Xen
  • Пользовательский графический Web-интерфейс
  • Визуализация Windows при помощи Xen
  • Управление при помощи одной консоли

Особенности и функционал HyperVM

Основной функционал

  • Управление дата-центром через одну консоль
  • Использование дискового пространства
  • Отчеты о проблемах
  • Перемещение клиентов/VPS между реселлерами
  • Перемещение VPS между системами
  • Простой перенос VPS на другой сервер
  • Возможность смены владельца клиента - VPS

Общие особенности

  • Внутренняя система общения
  • API из консоли позволяет делать все то, что делается через web-интерфейс
  • Система управления заявками
  • Сигнализация о заявках
  • Включение/Выключение реселлеров
  • Изменение лимитов реселлеров

Функционал VPS

  • Резервное копирование и восстановление
  • Планировщик резервного копирования
  • Файловый менеджер
  • Сброс паролей
  • Перемещение VPS с одной системы на другую
  • Встроенный SSH-клиент на Java
  • Создание, активация, удаление, деактивация, перезапуск VPS
  • Перестройка VPS с использованием различных образов
  • Центр управления, который дает возможность выполнять команды на любом VPS

Клиентский функционал

  • Смена приветствия
  • Управление квотами реселлера
  • Выделяемый pool VPS

Особенности контроля за ресурсами

  • Управление дисковым пространством
  • Учет трафика на каждом VPS
  • Лимит оперативной памяти (RAM)
  • Лимит процессорного времени (CPU)

Серверный функционал

  • Управление планировщиком
  • Управление VPS
  • Управление сервисами
  • Управление IP адресами
  • Менеджер процессов
  • Менеджер лог-файлов

Совместимость с Kloxo

HyperVM обычно используется в сочетании с Kloxo. Kloxo – двухъярусная платформа, имеющая и бесплатную, и платную опцию для запуска хостинга. Если HyperVM – техническая основа для управления виртуальными серверами, то Kloxo – программа, которая адаптирует HyperVM для пользователей.

Установка

Установка HyperVM похожа на настройку любого другого ПО для виртуалиации – требуется root доступ на сервер Linux. Совместимость ограничена, HyperVM следует запускать только на CentOS или Red Hat El. Кроме того следует обязательно проверить версии CentOs или Red Hat El. Требования к оборудованию минимальны для OpenVZ и чуть больше для Xen. Процесс установки происходит через консоль терминала.

  • Прежде всего убедитесь, что порты 8888 и 8887 открыты.
$ iptables -I INPUT -p tcp --dport 8888 -m state --state NEW -j ACCEPT
$ iptables -I INPUT -p tcp --dport 8887 -m state --state NEW -j ACCEPT
$ service iptables save
$ /etc/init.d/iptables restart
  • Нужно выключить selinux, отредактировав /etc/sysconfig/selinux и изменив строку на selinux=disabled.
  • Запустите
    $ setenforce 0
  • Вам нужно иметь последнее обновление вашей операционной системы
    $ yum update
  • Установка HyperVM состоит из загрузки hypervm-install-master.sh или hypervm-install-slave.sh с download.lxcenter.org и запуска в качестве root. Мастер установки загрузит все нужные файлы и выполнит полную установку.
    $ wget hxxp://download.lxcenter.org/download/hypervm/production/hypervm-install-master.sh  
  • Отредактируйте файл hypervm-install-master.sh, заменив в ссылке "hxxp://download.lxlabs.com/" на "hxxp://download.lxcenter.org/"
    $ vi hypervm-install-master.sh 
  • Выполните
    $ sh ./hypervm-install-master.sh --virtualization-type='''xen/openvz/NONE
    Вы должны указать тип виртуализации, используя опцию --virtualization-type: xen, openvz или NONE, если вы хотите установить HyperVM на уже существующую систему. Когда установщик будет запущен, вы попадете в меню up2date.
    HyperVM установит ядро OpenVZ/Xen, но не будет переключать его на зарузку по умолчанию. Вы надо самостоятельно редактировать /etc/grub.conf, изменить ‘default=1’ на ‘default=0’ и перезагрузить машину.
  • Запустите HyperVM
    service hypervm start
Окно входа на HyperVM
  1. Если Вы планируете работать с OpenVZ, потребуется большой корневой раздел, так как OpenVZ создает VPS в директории '/vz'. После этого Вы можете зайти на HyperVM по адресу
    hxxp://сервер:8888
    (8887 для https). Первоначальный пароль 'admin' нужно сменить после авторизации.
  2. Если Вы выбрали ядро Xen, просто проверьте конфигурацию boot manager и убедитесь что установлена загрузка нужного ядра. После этого можно перезагружать систему.

Требования для установки Xen

  • Вы должны использовать grub как boot manager.
  • Раздел /boot должен быть выделенным и содержать не менее 200MB.
  • По умолчанию виртуализация в HyperVM установлена как OpenVZ. После установки Xen, Вы должны переключить на Xen.

Стоимость

Изначально можно использовать до двух серверов и VPS на неограниченное число клиентов бесплатно. Стоимость дальнейших лицензий на VPS составляет 0.5$ за одну лицензию.

Источники

См. также

  • NetLevel [Электронный ресурс]: Технологии виртуализации - HyperVM / Дата обращения: 11.12.2016. — Режим доступа: http://www.netlevel.ru/tech/hypervm
  • Дедик.ру [Электронный ресурс]: HyperVM - панель управления виртуальными серверами (VPS, VDS) / Дата обращения: 11.12.2016. — Режим доступа: http://dedic.ru/HyperVM
  • Lxlabs [Электронный ресурс]: HyperVM Demo / Дата обращения: 11.12.2016. — Режим доступа: http://hvmlinuxdemo.lxlabs.com:8888
  • VPS.Data Center [Электронный ресурс]: HyperVM / Дата обращения: 11.12.2016. — Режим доступа: http://www.vps-data-center.com/hypervm.html