Начало работы. Знакомство с ПО «zVirt Max»
ПО «zVirt Max» - это платформа виртуализации корпоративного уровня. Виртуализация позволяет пользователям легко создавать новые виртуальные серверы и рабочие станции, а также обеспечивает более эффективное использование ресурсов физического сервера. ПО «zVirt Max» позволяет управлять всей виртуальной инфраструктурой - хостами, виртуальными машинами, сетями, хранилищами и пользователями - с помощью централизованного графического интерфейса пользователя или REST API.
1. Основные термины и определения
- Менеджер управления, Engine
-
Это Java-приложение на базе Wildfly, которое работает как веб-сервис. Менеджер управления использует набор файлов конфигурации, баз данных и сервисов для централизованного управления и мониторинга ресурсов среды виртуализации ПО «zVirt Max».
- Центр данных
-
Центр данных представляет собой контейнер самого высокого уровня для всех физических и логических ресурсов в управляемой виртуальной среде. Это набор кластеров, виртуальных машин, доменов хранения и сетей.
- Кластер
-
Кластер — это набор физических хостов, которые рассматриваются как пул ресурсов для виртуальных машин. Хосты в кластере используют одну и ту же сетевую инфраструктуру и хранилище. Они образуют домен миграции, в рамках которого виртуальные машины можно перемещать с хоста на хост.
- Хост
-
Хост или гипервизор — это физический или виртуальный сервер, на котором работает одна или несколько виртуальных машин. Хосты сгруппированы в кластеры. Виртуальные машины можно мигрировать с одного хоста на другой внутри кластера.
- Логическая сеть
-
Логическая сеть - это логическое представление физической сети. Логические сети группируют сетевой трафик и обеспечивают связь между Менеджером, хостами, хранилищем и виртуальными машинами.
- Домен хранения
-
Домен хранения — это логический объект, который содержит виртуальные жесткие диски, образы ISO и файлы OVF всех виртуальных машин и шаблонов в центре данных. В нем же хранятся снимки виртуальных машин.
- Виртуальная машина
-
Виртуальная машина — это виртуальная рабочая станция или виртуальный сервер, содержащий операционную систему и набор приложений. В пуле можно создать несколько одинаковых виртуальных машин. Виртуальные машины создаются, управляются или удаляются опытными пользователями и доступны пользователям.
- Шаблон
-
Шаблон представляет собой модель виртуальной машины с предопределенными настройками. Виртуальная машина, созданная на основе определенного шаблона, получает настройки шаблона. Использование шаблонов — это самый быстрый способ создания большого количества виртуальных машин за один шаг.
2. Ключевые компоненты ПО «zVirt Max»
2.1. Менеджер управления
Менеджер управления - это Java-приложение на базе Wildfly, которое работает как веб-сервис. Менеджер управления использует набор файлов конфигурации, баз данных и сервисов для централизованного управления и мониторинга ресурсов среды виртуализации ПО «zVirt Max».
Для решения различных задач Менеджер управления предоставляет графические интерфейсы и RESTful API.
Менеджер управления может быть развернут в различных архитектурах:
-
Hosted Engine - Менеджер развертывается на виртуальной машине, размещенной на специальных хостах (хостах с ролью HostedEngine), управляемых этим Менеджером.
-
Standalone - Менеджер развертывается на физическом сервере - Standalone-хосте, с установленной средой исполнения zVirt Node. Технически также возможно использование в качестве Standalone-хоста виртуальной машины, работающей в существующей среде виртуализации.
- Дополнительная информация
2.2. Хосты
Хосты, также известные как гипервизоры, представляют собой физические серверы, на которых работают виртуальные машины.
Для обеспечения необходимых функций хоста используются следующие компоненты:
- Модуль Kernel-based Virtual Machine (KVM)
-
Это загружаемый модуль ядра, который обеспечивает полную виртуализацию с помощью расширений аппаратных средств Intel VT или AMD-V. Хотя сам модуль KVM работает в пространстве ядра, выполняющиеся на нем гостевые процессы работают как отдельные процессы QEMU в пространстве пользователя. С помощью KVM хост делает свое физическое оборудование доступным для виртуальных машин.
- Эмулятор QEMU
-
QEMU эмулирует полноценную систему, включая процессор, память, устройства ввода-вывода и другие аппаратные компоненты, что позволяет запускать целые операционные системы на любом аппаратном обеспечении.
- libvirt
-
Libvirt поддерживает управление виртуальными машинами и ассоциированными с ними виртуальными устройствами. Когда Менеджер управления запускает команды жизненного цикла виртуальной машины (запуск, остановка, перезагрузка), VDSM вызывает libvirt на соответствующих хостах для их выполнения.
- VDSM
-
В ПО «zVirt Max», VDSM запускает действия над виртуальными машинами и хранилищем, а также поддерживает связь между хостами. VDSM отслеживает ресурсы хоста: память, хранилище и сеть. Кроме того, VDSM занимается диспетчеризацией задач при создании виртуальных машин, сборе статистики и журналов. Экземпляр VDSM запускается на каждом хосте и получает команды управления от Менеджера управления.
- Дополнительная информация
2.3. Хранилище
Настройка хранилища и подключение его к среде виртуализации zVirt является предварительным условием, прежде чем вы сможете начать создавать виртуальные машины для конечных пользователей. ПО «zVirt Max» имеет три типа доменов хранения, однако теперь полностью поддерживается только домен данных.
- Домен данных
-
Содержит все данные, связанные с виртуальными машинами. Домен данных поддерживает все типы хранилищ, поддерживаемые ПО «zVirt Max».
- Домен ISO
-
Это устаревший тип домена хранения, который использовался для хранения файлов ISO для установки операционной системы виртуальной машины или дополнительных приложений, таких как гостевые агенты и драйверы Windows. Образы ISO теперь необходимо загружать в домены данных.
Домен хранения ISO более не поддерживается. - Домен экспорта
-
Это устаревший тип домена хранения, который использовался в качестве временного хранилища для перемещения образов между центрами данных и средами виртуализации ПО «zVirt Max». Теперь это делается путем импорта доменов хранения данных.
Домены ISO и экспорта поддерживают только файловые хранилища (NFS, POSIX или GlusterFS).
- Дополнительная информация
2.4. Хранилище данных (Data Warehouse)
Менеджер управления ПО «zVirt Max» включает в себя Хранилище данных (Data Warehouse, DWH), которое собирает данные мониторинга о хостах, виртуальных машинах и доменах хранения.
DWH включает в себя:
- Базу данных ovirt_engine_history
-
Содержит информацию о конфигурации и статистические данные, которые со временем собираются из базы данных Менеджера управления (база данных engine).
- Службу ovirt-engine-dwhd
-
Выполняет репликацию необходимых данных из базы данных engine в базу данных ovirt_engine_history
По умолчанию DWH развертывается вместе с Менеджером управления, но при необходимости, с целью снижения нагрузки на Менеджер управления, службу и базу данных DWH можно перенести на отдельную машину.
- Дополнительная информация
2.5. Сети
Такие операции, как хранение, управление хостами, подключение пользователей и подключение к виртуальным машинам, зависят от хорошо спланированной и корректно настроенной сети для обеспечения оптимальной производительности. Настройка сети является жизненно важным условием для среды виртуализации ПО «zVirt Max». Планирование прогнозируемых сетевых потребностей и соответствующая реализация сети гораздо проще, чем обнаружение сетевых потребностей в процессе эксплуатации и изменение конфигурации сети задним числом.
ПО «zVirt Max» разделяет сетевой трафик, определяя логические сети. Логические сети определяют путь, по которому выбранный тип сетевого трафика должен пройти через сеть. Они создаются для изоляции сетевого трафика по функциональным возможностям или для виртуализации физической топологии.
Логическая сеть ovirtmgmt создается по умолчанию и помечается как сеть управления. Логическая сеть ovirtmgmt предназначена для управления трафиком между Менеджером управления и хостами. Вы можете определить дополнительные логические сети для разделения:
-
Сеть ВМ - общий трафик виртуальной машины
-
Сеть хранения - трафик, связанный с хранилищем (например, NFS или iSCSI)
-
Сеть миграции - трафик миграции виртуальной машины
-
Сеть отображения - трафик отображения (SPICE или VNC) виртуальной машины
-
Сеть Gluster - трафик хранилища Gluster
- Дополнительная информация