В качестве гипервизора используется QEMU/KVM, а все операции по управлению гипервизором выполняет библиотека Libvirt. Они выбрали KVM, как наиболее динамично развивающееся и стабильное решение.
Теперь установка программного обеспечения осуществляется через удобный веб-интерфейс управления COREmanager, через который также можно будет установить другие наши программные продукты
Новый дизайн orion имеет больше возможностей в сравнении со старым интерфейсом, появилась возможность быстрого поиска в меню, поддержка вкладок.
На скриншотах панели управления отображена возможность поиска в главном меню по первым буквам названия модуля, все ссылки открываются во вкладках и всегда можно переключиться между ними.
Доступна разнообразная информация по статистике, такая как нагрузка и трафик основной системы, нагрузка виртуальных машин, можно выбрать любой произвольный интервал времени.
При щелчке мышью по точкам изгиба графика можно увидеть детальную информацию в местах её изменения.
Отличительными особенностями VMmanager от предыдущих версий программных продуктов для управления виртуальными машинами является расширенная масштабируемость — модуль управления может быть установлен на один из серверов, а остальные серверы, на которых запущены виртуальные машины, будут под ее управлением.
- Обработка запросов к панели управления осуществляется в многопоточном режиме — одновременно могут быть обработаны запросы к нескольким виртуальным машинам.
- Для работы веб-интерфейса теперь используется собственный встроенный HTTP-сервер.
- Все данные о конфигурации виртуальных машин VMmanager сохраняет в базе данных MySQL, возможно как локальное, так и удаленное хранение данных.
- Инсталляция виртуальных машин производится из шаблонов подключаемых с общего сетевого диска через NFS-протокол.
- Поддерживается как уровень администратора виртуальных выделенных серверов, так и пользователя. Администраторы могут создавать, удалять, виртуальные выделенные сервера, управлять сетевыми настройками и параметрами сервера. Пользователи могут осуществлять перезагрузку, переустановку операционной системы, мониторинг состояния и характеристик виртуальной машины.
- В VMmanager доступна разнообразная аналитическая информация по нагрузке виртуальных серверов и использованию ресурсов сервера в виде графиков и таблиц
- В панель VMmanager добавлен HTML5 VNC-клиент, который можно использовать для подключения к “локальной” консоли виртуальной машины, используя обычный веб-браузер.
- Поддерживаются как локальные, так и сетевые хранилища данных, живая миграция виртуальных машин без их остановки и весь остальной функционал поддерживаемый этой библиотекой.
- Необходимо выделить сервер, который будет основной машиной кластера, на который будет установлена сама панель и шаблоны виртуальных серверов (NFS-хранилище), и серверы, на которых будут запускаться виртуальные машины.
- На все серверы устанавливается одинаковая операционная система и одинаковая технология виртуализации, управление нодами кластера осуществляется по протоколу SSH с основной ноды, используя утилиты библиотеки управления системами виртуализации libvirt
После установки VMmanager указываются шаблоны используемых операционных систем, подключаются один или несколько узлов кластера, на которых будут создаваться виртуальные машины.
- Все необходимое программное обеспечение (библиотека libvirt, qemu-kvm, lvm) устанавливается автоматически при создании узла кластера, также производятся необходимые сетевые настройки (создание bridge-интерфейса).
- VMmanager автоматически отслеживает состояние узлов кластера и исключает проблемные узлы из списка доступных для создания виртуальных машин, проверяются такие состояния как невозможность подключиться к узлу по протоколу ssh или неработоспособность сервиса libvirt который используется для управления виртуализацией.
- При создании новой виртуальной машины в панели управления VMmanager она создается на узле кластера и инсталлируется из шаблона, который расположен на сетевом хранилище.
- Шаблоны операционных систем представляют собой файл метаданных и набор файлов для установки. Поддерживаются такие механизмы инсталляции операционной системы на виртуальные машины как kickstart (поддерживается инсталляционными программами популярных дистрибутивов Linux на основе файла вопросов-ответов), возможность установки из модифицированного образа установочного диска (используется при установке FreeBSD-систем).
- Поддерживается работа через API, интеграция с другими нашими программными продуктами, такими как система биллинга (BILLmanager), системой распределения IP-адресов (IPmanager).
VMmanager задуман в двух версиях: VMmanager Basic и VMmanager Cloud (ожидается). Базовая версия отличается от Cloud отсутствием дополнительных возможностей, например, отсутствуют инструменты для автоматического распределения нагрузки по нодам, средств для автоматического запуска виртуальных машин при недоступности какого-либо из узлов на соседнем узле и других дополнительных средств для построения облачной архитектуры.
Заказать наиболее дешевые цены можно у СистемИнтегры или Исплицензий. Или если кто-ниб готов по дорогим, тем самым помогая мне увеличивать кол-во для скидок, можете писать и на mail@alice2k.com
Статья скопирована с хабра.