В статье содержится минимальное описание основных функциональных единиц и блоков VMmanager. К ним относятся:
- панель управления;
- пользователи;
- кластер;
- хранилища;
- шаблоны, образы и рецепты;
- виртуальные машины;
- сети;
- резервное копирование.
Панель управления
VMmanager управляет множеством узлов кластера. Панель управления устанавливается на выделенный сервер.
VMmanager поддерживает многопоточность: одновременно может выполняться несколько запросов.
Пользователи
Работа с VMmanager осуществляется авторизованными пользователями. Предусмотрены три роли доступа с различным набором прав: суперпользователь, администратор, пользователь.
Кластер
В VMmanager кластер — группа обслуживающих узлов, на которых запускаются виртуальные машины. В качестве узлов кластера выступают физические серверы. VMmanager придерживается принципа гомогенности: на все серверы узла устанавливается одна и та же операционная система, добавляемые хранилища и сети автоматически подключаются всем узлам кластера.
Хранилища
Виртуальный диск виртуальной машины представляет собой образ жёсткого диска. Виртуальные диски хранятся на локальном или сетевом устройстве — хранилище.
Шаблоны, образы и рецепты
Шаблоны предназначены для удобства и ускорения однотипных операций.
Шаблоны создания виртуальных машин (шаблоны VM) — наборы настроек, используемые для упрощения периодического создания однотипных виртуальных машин. Например, в шаблоне указываются такие параметры, как объём выделенной оперативной памяти, количество процессоров/ядер, приоритет использования процессоров, размер диска и т. д.
Шаблоны операционных систем (шаблоны ОС) — наборы образов диска и скриптов установки, состоящие из дистрибутива и других необходимых для установки операционной системы данных. Используются для удобства установки операционных систем на виртуальные машины.
Рецепт — скрипт, который VMmanager выполняет на виртуальной машине после установки операционной системы. Рецепты настраивают виртуальную машину: устанавливают программное обеспечение для конкретных задач, изменяют конфигурационные файлы и т. п.
Виртуальные машины
С помощью VMmanager осуществляется создание и управление виртуальными машинами. Виртуальная машина эмулирует работу реального физического сервера. По принципу работы и особенностям функционирования виртуальные машины практически неотличимы от реальных серверов. На одном физическом сервере может работать множество виртуальных машин. При этом виртуальные машины на одном сервере работают независимо друг от друга.
Сети
VMmanager создаёт виртуальный сетевой мост, который объединяет сетевой интерфейс узла кластера и сетевые интерфейсы виртуальных машин. Таким образом обеспечивается статическая маршрутизация для виртуальных машин: на сетевой интерфейс виртуальной машины добавляется статический публичный IP-адрес, указывается маска сети и шлюз. Дополнительно панель управления позволяет создавать виртуальные машины с приватными IP-адресами, доступ во всемирную сеть в таком случае обеспечивается за счёт NAT.
Резервное копирование
VMmanager имеет встроенную систему резервного копирования виртуальных машин и данных самой панели управления. Резервное копирование настраивается на выполнение по расписанию: в заданное время и с заданной периодичностью. Резервирование данных может выполняться на локальный диск или на удалённое FTP-хранилище. Создание и восстановление резервных копий доступно только администратору VMmanager.