Открыть сервис

Citrix Hypervisor

Citrix Hypervisor (ранее известный как XenServer) — это программное обеспечение для серверной виртуализации, разработанное компанией Citrix Systems. Оно представляет собой гипервизор первого типа (bare-metal), который устанавливается непосредственно на физическое оборудование сервера и позволяет запускать на одном физическом хосте несколько изолированных виртуальных машин (ВМ) с различными операционными системами (гостевыми ОС). Citrix Hypervisor базируется на открытом проекте Xen Project, но включает в себя проприетарные компоненты, расширяющие функциональность, а также коммерческую лицензию и поддержку от Citrix. Решение ориентировано на корпоративные центры обработки данных (ЦОД), облачные инфраструктуры и виртуальные рабочие столы (VDI).

История

Разработка Citrix Hypervisor началась с приобретения компанией Citrix в 2007 году технологии XenSource, которая, в свою очередь, была основана на гипервизоре Xen, созданном в Кембриджском университете. Первый релиз под названием XenServer 4.0 был выпущен в 2007 году. В 2013 году продукт был переименован в XenServer 5.6, а затем в 2015 году — в XenServer 6.5. В 2018 году Citrix объявила о ребрендинге, и продукт получил название Citrix Hypervisor 7.5. В 2022 году компания Cloud Software Group, владеющая Citrix, объявила о прекращении выпуска новых версий Citrix Hypervisor, сосредоточившись на развитии облачных решений и платформы Citrix DaaS (Desktop as a Service). Однако существующие версии продолжают поддерживаться в рамках текущих контрактов.

Архитектура и компоненты

Citrix Hypervisor — это гипервизор первого типа, что означает, что он работает непосредственно на аппаратном обеспечении сервера, без использования операционной системы хоста. Это обеспечивает высокую производительность и безопасность, так как гипервизор имеет прямой доступ к аппаратным ресурсам.

Гипервизор Xen

Основой является гипервизор Xen, который управляет распределением ресурсов (процессор, память, ввод-вывод) между виртуальными машинами. Xen использует микроядро, которое отвечает только за планирование процессорного времени и управление памятью. Все остальные функции (управление устройствами, сетевое взаимодействие) выполняются в специальной привилегированной виртуальной машине, называемой Dom0 (Domain Zero).

Dom0

Dom0 — это управляющая виртуальная машина, которая запускается первой при загрузке хоста. Она имеет прямой доступ к аппаратному обеспечению и выполняет функции драйверов устройств, управления сетью и хранением. В Citrix Hypervisor Dom0 работает на базе специально адаптированной версии Linux (обычно CentOS или его производная). Через Dom0 администратор взаимодействует с гипервизором, используя командную строку (CLI) или графический интерфейс.

Гостевые виртуальные машины

Гостевые ВМ (DomU) — это изолированные экземпляры операционных систем, которые выполняются поверх гипервизора. Для повышения производительности в гостевых ОС устанавливаются специальные драйверы — XenServer Tools (ранее — XenServer Guest Tools). Эти драйверы обеспечивают оптимизацию ввода-вывода, управление питанием, а также возможность «горячего» добавления и удаления виртуальных устройств.

Классификация и версии

Citrix Hypervisor выпускается в нескольких редакциях, различающихся по функциональности и лицензированию. Основные версии:

  • Citrix Hypervisor Free — бесплатная версия с ограниченным набором функций. Поддерживает до 3 хостов в пуле, не включает функции высокой доступности (HA), миграции в реальном времени (Live Migration) и расширенного управления хранилищем.
  • Citrix Hypervisor Standard — коммерческая версия, включающая базовые функции управления, поддержку пулов, миграцию в реальном времени и резервное копирование.
  • Citrix Hypervisor Premium — версия с полным набором функций, включая динамическое управление памятью, поддержку GPU-виртуализации (vGPU), интеграцию с Citrix Virtual Apps and Desktops (ранее XenApp/XenDesktop) и расширенную аналитику.

Применение

Citrix Hypervisor широко используется в корпоративных средах для решения следующих задач:

  • Консолидация серверовобъединение нескольких физических серверов в один гипервизор, что снижает затраты на оборудование и электроэнергию.
  • Виртуализация рабочих столов (VDI) — предоставление пользователям удалённых виртуальных рабочих столов на базе Windows или Linux. Citrix Hypervisor тесно интегрирован с платформой Citrix Virtual Apps and Desktops, что позволяет создавать гибкие и масштабируемые решения VDI.
  • Облачные инфраструктуры — построение частных и гибридных облаков. Citrix Hypervisor поддерживает интеграцию с платформами управления облаками, такими как OpenStack и CloudStack.
  • Тестирование и разработка — создание изолированных сред для тестирования программного обеспечения, разработки и отладки.
  • Резервное копирование и аварийное восстановление — создание снимков (snapshots) виртуальных машин и их репликация на удалённые хосты.

Характеристики и возможности

  • Поддержка гостевых ОС — Windows (все версии, поддерживающие виртуализацию), Linux (множество дистрибутивов, включая Red Hat, Ubuntu, CentOS, Debian), а также некоторые версии BSD.
  • Управление хранилищем — поддержка локальных дисков (SATA, SAS, SSD), SAN (iSCSI, Fibre Channel), NAS (NFS, SMB/CIFS) и распределённых файловых систем (например, GlusterFS). Возможность создания виртуальных дисков (VDI) и их динамического расширения.
  • Сетевые возможности — поддержка виртуальных коммутаторов (vSwitch), VLAN, сетевых мостов, а также технологий SR-IOV (Single Root I/O Virtualization) для прямого доступа к физическим сетевым адаптерам.
  • Миграция в реальном времени (Live Migration) — перемещение работающей виртуальной машины между хостами без прерывания её работы.
  • Высокая доступность (HA) — автоматический перезапуск виртуальных машин на других хостах пула при сбое одного из серверов.
  • Динамическое управление памятью — автоматическое перераспределение оперативной памяти между виртуальными машинами в зависимости от их текущей нагрузки.
  • GPU-виртуализация — поддержка технологий NVIDIA GRID и AMD MxGPU для предоставления графических ресурсов виртуальным рабочим столам и приложениям.
  • API и автоматизация — наличие REST API и CLI для интеграции с системами управления и автоматизации (например, Ansible, Terraform, PowerShell).

Критика и ограничения

Несмотря на широкую функциональность, Citrix Hypervisor имеет ряд недостатков, которые отмечаются пользователями и экспертами:

  • Сложность управления — по сравнению с конкурентами (VMware vSphere, Microsoft Hyper-V), интерфейс управления Citrix Hypervisor (XenCenter) считается менее интуитивным и функциональным.
  • Ограниченная поддержка гостевых ОС — хотя поддерживается множество дистрибутивов Linux, некоторые современные версии могут требовать ручной настройки или не поддерживаться официально.
  • Коммерческая лицензия — для получения полного функционала (HA, Live Migration, vGPU) требуется приобретение платной версии, что может быть дорого для небольших организаций.
  • Прекращение активной разработки — с 2022 года Citrix Hypervisor не получает новых версий, а только обновления безопасности и исправления ошибок. Это снижает его привлекательность для новых проектов.
  • Зависимость от Citrix — продукт тесно связан с экосистемой Citrix, что может быть неудобно для пользователей, не использующих другие продукты Citrix.

Интересные факты

  • Изначально XenSource, создавшая Xen, была основана исследователями из Кембриджского университета. Технология Xen была одной из первых, предложивших паравиртуализацию, которая позволяла работать с гостевыми ОС без необходимости аппаратной поддержки виртуализации (Intel VT-x/AMD-V).
  • Citrix Hypervisor является одним из немногих гипервизоров, который полностью поддерживает технологию Live Patching — обновление ядра гипервизора без перезагрузки сервера.
  • В 2020 году Citrix объявила о партнёрстве с NVIDIA для интеграции технологии NVIDIA vGPU в Citrix Hypervisor, что позволило использовать графические ускорители в виртуальных средах для задач машинного обучения и 3D-моделирования.

Источники

  • Citrix Hypervisor Documentation — Citrix Systems, Inc.
  • Xen Project Wiki — Xen Project, Linux Foundation
  • «Virtualization: A Manager’s Guide» — Dan Kusnetzky, O'Reilly Media
  • «Mastering XenServer» — Derek J. Balling, Packt Publishing
  • Статьи и обзоры на сайтах: ServerWatch, TechTarget, ITPro Today

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →