oVirt
![]() | |
Оригинальный автор(ы) | Красная шляпа |
---|---|
Разработчик(и) | oVirt Проект |
Стабильная версия | 4.5.5 [1] / 1 декабря 2023 г |
Репозиторий | |
Написано в | Ява |
Операционная система | Линукс |
Платформа | Ява |
Доступно в | Английский , японский , французский , немецкий , итальянский , испанский |
Тип | Виртуальная машина |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
oVirt — бесплатная платформа управления виртуализацией с открытым исходным кодом . Он был основан Red Hat как проект сообщества, на котором виртуализация Red Hat основана . Он обеспечивает централизованное управление виртуальными машинами , вычислительными ресурсами, хранилищами и сетевыми ресурсами с помощью простого в использовании веб-интерфейса с независимым от платформы доступом. KVM на x86-64 , PowerPC64 [2] [3] и s390x [4] архитектура — единственные поддерживаемые гипервизоры , но предпринимаются постоянные усилия по поддержке архитектуры ARM в будущих выпусках.
Архитектура [ править ]
oVirt состоит из двух основных компонентов: механизма oVirt и узла oVirt.
Серверная часть движка oVirt написана на Java , а внешний интерфейс разработан с использованием веб-инструментария GWT . Движок oVirt работает поверх WildFly (бывший JBoss) сервера приложений . Доступ к интерфейсу можно получить через портал веб-администратора для администрирования или пользовательский портал с привилегиями и функциями, которые можно точно настроить. Администрированием пользователей можно управлять локально или путем интеграции oVirt со службами LDAP или AD . Движок oVirt хранит данные в PostgreSQL базе данных . Возможности хранения данных и создания отчетов зависят от дополнительных баз данных истории и отчетов, экземпляры которых могут быть дополнительно созданы во время процедуры установки. для настройки или добавления функций движка. REST API Доступен [5]
Узел oVirt — это сервер под управлением RHEL , CentOS , Scientific Linux или экспериментального Debian с включенным гипервизором KVM и демоном VDSM (Virtual Desktop and Server Manager), написанным на Python . Управление ресурсами, инициированное с портала веб-администратора, передается через серверную часть механизма, которая отправляет соответствующие вызовы демону VDSM. VDSM контролирует все ресурсы, доступные узлу (вычислительные ресурсы, хранилище, сеть) и виртуальные машины, работающие на нем, а также отвечает за предоставление обратной связи движку обо всех инициированных операциях. Несколько узлов можно объединить в кластер с помощью портала веб-администрирования движка oVirt для улучшения RAS .
Механизм oVirt можно установить на отдельном сервере или разместить в кластере узлов внутри виртуальной машины (автономный механизм). Автономный движок можно установить вручную или автоматически развернуть через виртуальное устройство . [6]
oVirt построен на основе нескольких других проектов, включая libvirt , Gluster , PatternFly и Ansible .
Особенности [ править ]
Виртуальные центры обработки данных , управляемые oVirt, делятся на хранилища, сети и кластеры, состоящие из одного или нескольких узлов oVirt. Целостность данных обеспечивается путем ограждения с помощью агентов, которые могут использовать различные ресурсы, такие как контроллеры управления основной платой или источники бесперебойного питания .
Хранилище организовано в рамках сущностей, называемых доменами хранения, и может быть локальным или общим. Домены хранения можно создавать с использованием следующих решений или протоколов хранения:
- НФС
- iSCSI
- оптоволоконный канал
- POSIX- совместимая файловая система
- ГлюстерФС
Управление сетью позволяет определить несколько VLAN , которые можно соединить с сетевыми интерфейсами, доступными на узлах. Конфигурация связанных интерфейсов, IP-адресов , масок подсети и шлюзов на управляемых узлах поддерживается в интерфейсе портала веб-администратора, как и SR-IOV в конфигурациях оборудования, поддерживающих эту функцию.
Функции управления вычислительными ресурсами включают в себя закрепление ЦП , определение NUMA топологии , включение слияния одной страницы ядра , избыточное выделение памяти , высокой доступности резервирование виртуальной машины и т. д.
Управление виртуальными машинами позволяет выбирать приоритет высокой доступности, живую миграцию , живые снимки , клонировать виртуальные машины из снимков, создавать шаблоны виртуальных машин, использовать Cloud-init для автоматической настройки во время подготовки и развертывания виртуальных машин. Поддерживаемые гостевые операционные системы включают Linux , Microsoft Windows и FreeBSD . Доступ к виртуальным машинам можно получить с портала веб-администратора с использованием протоколов SPICE , VNC и RDP .
oVirt можно интегрировать со многими проектами с открытым исходным кодом, включая OpenStack Glance и Neutron для предоставления дисков и сети, Foreman /Katello для предоставления виртуальных машин/узлов или переноса соответствующей информации об ошибках на портал веб-администрирования, а также может быть дополнительно интегрирован с ManageIQ для полного жизненного цикла виртуальной инфраструктуры. управление . [7]
Функции аварийного восстановления включают в себя возможность импортировать любой домен хранилища в различные экземпляры механизма oVirt, а репликацией можно управлять из oVirt с помощью функции георепликации GlusterFS или с помощью синхронной/асинхронной репликации на уровне блоков, предоставляемой поставщиками оборудования хранения. механизма oVirt Резервные копии можно автоматизировать и периодически переносить в удаленное место.
oVirt поддерживает сценарии развертывания гиперконвергентной инфраструктуры . [8] Автономный механизм и домены хранения на основе Gluster позволяют централизованно управлять всеми ресурсами, которые можно легко расширять, просто добавляя необходимое количество узлов в кластер, без каких-либо единых точек отказа . oVirt обеспечивает глубокую интеграцию с Gluster, включая специальные улучшения производительности Gluster.
См. также [ править ]
- Виртуализация Red Hat (RHV)
- Виртуальная машина на основе ядра (KVM)
- Сравнение программного обеспечения для виртуализации платформ
Ссылки [ править ]
- ^ «Примечания к выпуску OVirt 4.5.5» .
- ^ Густаво Фредерико Темпл Педроса, Витор де Лима, Леонардо Бьянкони (2014). «Поддержка движка PPC64» . Проверено 25 января 2020 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ Густаво Фредерико Темпл Педроса, Витор де Лима, Леонардо Бьянкони (2014). «ВДСМ для PPC64» . Проверено 25 января 2020 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «Узлы [Дженкинс]» . jenkins.ovirt.org . Проверено 11 ноября 2021 г.
- ^ Урфали, Овед. «Сценарии и интеграция с oVirt» (PDF) . Проверено 26 декабря 2015 г.
- ^ Тирабоски, Симона. «Бесшное развертывание автономного движка oVirt» (PDF) . Проверено 26 декабря 2015 г.
- ^ «Внешние сетевые провайдеры» . оВирт . Проверено 18 сентября 2023 г.
- ^ Чаплыгин Денис (29 января 2018 г.). «Улучшение производительности гиперконвергентной среды» . Проверено 9 февраля 2018 г.