Citrix XenServer — коммерческая платформа виртуализации на базе открытого гипервизора Xen. В 2018 году Citrix открыла исходный код XenServer и создала открытый форк XCP-ng (Xen Cloud Platform Next Generation), поддерживаемый сообществом. Корпоративная версия продолжает развиваться под брендом Citrix Hypervisor.
Как работает
XenServer строится на гипервизоре Xen Type 1. Xen запускается первым на сервере и управляет всеми аппаратными ресурсами. Privileged Domain (Dom0) — специальная управляющая ВМ под управлением Linux, через которую администратор взаимодействует с гипервизором. Обычные ВМ (DomU) полностью изолированы от Dom0.
XenCenter (Windows) или XAPI Tools (Linux/Web) — инструменты управления хостами и кластерами. Основные возможности: XenMotion (аналог vMotion — live migration ВМ), Storage XenMotion (перенос дисков), Pool HA (высокая доступность пула хостов), XenApp/XenDesktop интеграция для VDI-сценариев.
Хранение данных: локальные диски, iSCSI, NFS, Fibre Channel. Поддержка SR-типов (Storage Repository) позволяет гибко настраивать хранилища. XCP-ng использует те же API, что и Citrix Hypervisor.
История
XenSource основан в 2004 году разработчиками Xen из Кембриджа. Xen 2.0 выпущен в 2004-м. Citrix приобрела XenSource в 2007 году за $500 млн. В 2013 году XenServer стал бесплатным. В 2018 году Citrix открыла код → XCP-ng. В 2024 году Cloud Software Group (владелец Citrix) продолжает разработку под брендом Citrix Hypervisor.
На что обращать внимание
XCP-ng — полноценная замена XenServer с открытым кодом, активным сообществом и бесплатным использованием в production. Управляется через Xen Orchestra (веб-интерфейс). По функциональности сопоставим с Proxmox VE. Для новых установок в 2024 году XCP-ng + Xen Orchestra — рекомендуемый выбор вместо лицензионного Citrix Hypervisor.
Архитектура XenServer
XenServer: гипервизор Xen, управляющий домен Dom0, XAPI (API через XML-RPC), XenCenter. Хранилище: NFS, iSCSI, Fibre Channel. Поддержка live migration ВМ при наличии общего хранилища.
XCP-ng как open source альтернатива
В 2018 году выпущен XCP-ng — бесплатный форк XenServer. Совместим с Xen Orchestra (веб-интерфейс). XCP-ng + Xen Orchestra — бесплатная альтернатива VMware vSphere для небольших развёртываний.
Применение в хостинге
Amazon EC2 до 2017 года работал на Xen (затем перешёл на Nitro). В российском хостинге XenServer редок — рынок занят KVM и OpenVZ. Преимущество XenServer — более зрелая кластеризация и HA из коробки.
XCP-ng: практическое применение
XCP-ng 8.2 (LTS): управление через Xen Orchestra (CE) с веб-интерфейсом. Бесплатная замена XenServer. Поддержка SR-IOV, iSCSI, NFS. Для небольших хостинг-провайдеров: XCP-ng + WHMCS + SolusVM integration. Производительность на уровне KVM при правильной настройке.
Мониторинг XCP-ng
Xen Orchestra: встроенный мониторинг CPU, RAM, сети по каждой ВМ. Netdata на Dom0 — системные метрики хоста. XAPI метрики через REST: xe vm-list. Интеграция с Prometheus через xcp-ng-exporter. Алерты через Alertmanager для высокой нагрузки хоста.