В этой статье слишком много ссылок на первоисточники . ( Октябрь 2010 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Автор (ы) оригинала | Красная Шапка |
---|---|
Разработчики) | oVirt Project |
Стабильный выпуск | 4.4.1 / 13 июля 2020 г . |
Предварительный выпуск | 4.4.2 / 22 июля 2020 г . |
Репозиторий | |
Написано в | Ява |
Операционная система | Linux |
Платформа | Ява |
Доступно в | Английский , японский , французский , немецкий , итальянский , испанский |
Тип | Виртуальная машина |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | www |
oVirt - это бесплатная платформа для управления виртуализацией с открытым исходным кодом. Он был основан Red Hat как проект сообщества, на котором основана Red Hat Enterprise Virtualization . Он позволяет централизованно управлять виртуальными машинами , вычислительными ресурсами, хранилищами и сетевыми ресурсами из простого в использовании веб-интерфейса с независимым от платформы доступом. KVM на архитектуре x86-64 и PowerPC64 [1] [2] - единственные поддерживаемые гипервизоры , но в будущих выпусках предпринимаются постоянные усилия по поддержке архитектуры ARM .
Архитектура [ править ]
oVirt состоит из двух основных компонентов: движка oVirt и узла oVirt.
Серверная часть движка oVirt написана на Java , а интерфейсная часть разработана с помощью веб-инструментария GWT . Движок oVirt работает поверх сервера приложений WildFly (бывший JBoss) . Доступ к интерфейсу можно получить через портал веб- администратора для администрирования или пользовательский портал с привилегиями и функциями, которые можно точно настроить. Администрированием пользователей можно управлять локально или путем интеграции oVirt со службами LDAP или AD . Движок oVirt хранит данные в базе данных PostgreSQL . Хранилище данных и отчетность Возможности зависят от дополнительных баз данных истории и отчетов, которые могут быть дополнительно созданы во время процедуры установки. RESTful API доступен для настройки или добавления функций движка. [3]
Узел oVirt - это сервер под управлением RHEL , CentOS , Scientific Linux или экспериментально Debian с включенным гипервизором KVM и демоном VDSM (Virtual Desktop and Server Manager) , написанным на Python . Управление ресурсами, инициированное порталом webadmin, отправляется через серверную часть ядра, которая выдает соответствующие вызовы демону VDSM. VDSM контролирует все ресурсы, доступные узлу (вычисления, хранилище, сеть) и виртуальные машины, работающие на нем, а также отвечает за предоставление обратной связи механизму обо всех инициированных операциях. Можно кластеризовать несколько узловс портала веб-администрирования движка oVirt для улучшения RAS .
Механизм oVirt может быть установлен на автономном сервере или может быть размещен на кластере самих узлов внутри виртуальной машины (автономный механизм). Механизм с собственным хостом может быть установлен вручную или автоматически развернут через виртуальное устройство . [4]
oVirt построен на нескольких других проектах, включая libvirt , Gluster , PatternFly и Ansible .
Особенности [ править ]
Виртуальные центры обработки данных , управляемые oVirt, подразделяются на хранилища, сети и кластеры, которые состоят из одного или нескольких узлов oVirt. Целостность данных обеспечивается ограждением с помощью агентов, которые могут использовать различные ресурсы, такие как контроллеры управления основной платой или источники бесперебойного питания .
Хранение организовано в рамках объектов, называемых доменами хранения, и может быть локальным или общим. Домены хранения могут быть созданы с использованием следующих решений или протоколов хранения:
- NFS
- iSCSI
- Fibre Channel
- POSIX- совместимая файловая система
- GlusterFS
Управление сетью позволяет определять несколько VLAN, которые могут быть подключены к сетевым интерфейсам, доступным на узлах. Конфигурация связанных интерфейсов, IP-адресов , масок подсети и шлюзов на управляемых узлах поддерживается в интерфейсе портала webadmin, как и SR-IOV в конфигурациях оборудования, поддерживающих эту функцию.
Функции управления вычислительными ресурсами включают закрепление ЦП , определение топологии NUMA , включение слияния одной страницы ядра , избыточное выделение памяти , резервирование виртуальной машины высокой доступности и т. Д.
Управление виртуальными машинами позволяет выбрать высокий приоритет доступности, динамическую миграцию , оперативные снимки состояния , клонирование виртуальных машин из снимков, создание шаблонов виртуальных машин, использование cloud-init для автоматической настройки во время подготовки и развертывания виртуальных машин. Поддерживаемые гостевые операционные системы включают Linux , Microsoft Windows и FreeBSD . Доступ к виртуальным машинам можно получить с портала webadmin с использованием протоколов SPICE , VNC и RDP .
oVirt может быть интегрирован со многими проектами с открытым исходным кодом, включая OpenStack Glance и Neutron для подготовки дисков и сети, Foreman / Katello для подготовки виртуальных машин / узлов или извлечения соответствующей информации об ошибках в портал веб-администрирования, а также может быть дополнительно интегрирован с ManageIQ для полного жизненного цикла виртуальной инфраструктуры. управление .
Аварийное восстановление функции включают в себя возможность импортировать любой домен хранения в различных случаях oVirt двигателя и репликации можно управлять из oVirt с GlusterFS гео-репликации функцию, или с использованием синхронной / асинхронной репликации на уровне блоков , предоставляемой поставщиками оборудования для хранения. Резервное копирование движка oVirt можно автоматизировать и периодически передавать в удаленное место.
oVirt поддерживает сценарии развертывания гиперконвергентной инфраструктуры . [5] Самостоятельный движок и домены хранения на основе Gluster позволяют централизованно управлять всеми ресурсами, которые можно легко расширить, просто добавив соответствующее количество узлов в кластер, без единой точки отказа . oVirt обеспечивает глубокую интеграцию с Gluster, включая улучшения производительности Gluster.
См. Также [ править ]
- Виртуализация Red Hat (RHV)
- Виртуальная машина на основе ядра (KVM)
- Сравнение программного обеспечения для виртуализации платформ
Ссылки [ править ]
- ^ Густаво Фредерико Темпл Педроса, Витор де Лима, Леонардо Бьянкони (2014). «Поддержка движка для PPC64» . Проверено 25 января 2020 года .CS1 maint: несколько имен: список авторов ( ссылка )
- ^ Густаво Фредерико Темпл Педроса, Витор де Лима, Леонардо Бьянкони (2014). «VDSM для PPC64» . Проверено 25 января 2020 года .CS1 maint: несколько имен: список авторов ( ссылка )
- ^ Ourfali, Oved. «Скрипты и интеграция с oVirt» (PDF) . Проверено 26 декабря 2015 года .
- ^ Tiraboschi, Симон. «Беспрепятственное развертывание автономного движка oVirt» (PDF) . Проверено 26 декабря 2015 года .
- ^ Чаплыгин, Денис. «Улучшение гиперконвергентной производительности» . Проверено 9 февраля 2018 .
Внешние ссылки [ править ]
- Официальный сайт