oVirt часть 1. Введение

oVirt. все статьи цикла

Краткая история

На сегодняшний день, существует четыре основных кита на рынке виртуализации серверов на базе архитектуры x86. Лидером здесь является VMware с продуктом vSphere, следом идет Microsoft и их Hyper-V, с большим отставанием XenServer от Citrix и к сожалению но совсем позади RHEV — RedHat Enterprise Virtualization.
Следует отметить, что с продуктами для виртуализации приложений и рабочих станций картина выглядит несколько иначе и фаворитом здесь является Citrix. Но, это лишь к слову так как гвоздь сегодняшней программы — RHEV практически отсутствует в этой нише. Если кто-то еще не понял при чем тут RHEV то немного об его истории будет как раз кстати.

Точкой отсчета можно считать далекий 2006 год, когда популярный сегодня модуль ядра KVM стал частью ядра Linux. А вместе с ним мир узнал о израильской компании Qumranet. Кроме KVM они разрабатывали совершенно новый протокол удаленного взаимодействия с рабочим столом виртуальных машин под названием SPICE. Этот протокол вместе с KVM являлся основой их платформы для виртуализации рабочих станций под названием Solid ICE. Спустя два года RedHat покупает Qumranet и их наработки ложатся в основу платформы RHEV. С тех пор начинается победное шествие KVM над Xen в дистрибутивах основанных на RHEL.
В 2010 году RedHat выпускает на рынок первую (с номером 2.1) версию RHEV. Так как по наследству от Qumranet, RHEV получила сервер управления, написанный на .NET, то для работы с ним была необходима установленная MS Windows. По этой же причине исходный код продукта не был открыт. Но спустя еще два года все Windows-зависимые компоненты были переписаны на Java и Python и вошли в самую значимую версию RHEV 3.0 с полностью открытым кодом. Именно с этой версии началась история oVirt, так как это не что иное как upstream-версия RHEV развиваемая сообществом.
На текущий момент стабильным считается обновление с номером 3.4 выпущенное этим летом.

Что есть oVirt?

OVirt — это платформа для виртуализации дата-центра. При этом на ряду с виртуализацией серверов oVirt представляет некоторые возможности для виртуализации рабочих станций.

Основные возможности платформы

По функционалу и предназначению oVirt является аналогом VMware vSphere предоставляя практически те же возможности уступая пожалуй лишь в некотором удобстве.

  • Поддержка до 128 логических CPU и 2 ТБ памяти на гипервизоре, 160 vCPU и 2 ТБ памяти — для ВМ:

  • Поддержка сетевых хранилищ iSCSI, FC, NFS, GlusterFS, а так же локальных дисков гипервизоров:

  • Поддержка переноса работающих ВМ между узлами (Live Migration), перезапуск ВМ в случае отказа гипервизора (High Availability) а так же автоматическая балансировка нагрузки на узлах кластера:

  • Поддержка снимков состояния (snapshots) работающих ВМ:

  • Поддержка “тонких” дисков:

  • Создание шаблонов ВМ, экспорт и импорт (в формате OVF):

  • Горячее добавление/удаление виртуальных сетевых адаптеров (vNIC), поддержка изолированных локальных сетей на хосте (bridge-less network), зеркалирование портов (port mirroring):

  • Интегрированный механизм отчетности, позволяющий анализировать данные о производительности за различные периоды и строить прогнозы по развитию виртуальной инфраструктуры:

  • Богатый API, позволяющий получить доступ ко всем компонентам решения из сторонних приложений:

Виртуализация рабочих станций

Здесь так же, практически стандартный современный набор:

  • Портал самообслуживания, позволяющий пользователям в зависимости от разрешений самостоятельно развертывать ВМ, создавать шаблоны и администрировать собственные экземпляры:

  • Технология связанных клонов (Linked image), позволяющая запустить множество ВМ из одного образа:

  • Пулы виртуальных машин:

  • Автоматическая приостановка ВМ (Auto suspend):

  • Поддержка 32-битного цветового режима:

  • Поддержка потокового видео (streaming video):

  • Поддержка нескольких мониторов (до 4):

  • Двунаправленное аудио и видео:

  • Перенаправление USB (USB 2.0 redirection):

  • Оптимизация работы по медленным каналам связи (WAN).

К сожалению из-за недостаточной популярности платформы для нее не найти полнофункциональных решений для резервного копирования, таких как Veeam Backup & Replication или Acronis Backup for VMware. Кроме этого, oVirt не может похвастаться таким набором дополнительных продуктов как у VMware, но справедливости ради стоит сказать что эти расширения находят применение довольно редко.