// Engineering Log
Виртуализация: Часть 6 — Xen, XenServer и XCP-ng
Опубликовано 22.09.2026
// Быстрый маршрут
Эта статья относится к теме Серверы и инфраструктура.
Xen — гипервизор первого типа с открытым исходным кодом: он запускается прямо на оборудовании, раньше любой операционной системы. Проект развивается под управлением Linux Foundation, основная лицензия — GPLv2. Актуальная версия — Xen 4.22 (30 июля 2026 года), предыдущая — 4.21 (ноябрь 2025 года).
Xen был одной из первых массовых открытых платформ виртуализации и долго служил основой облака Amazon Web Services. Сегодня его главные области — готовые серверные платформы XenServer и XCP-ng, системы с повышенными требованиями к изоляции и встроенные системы, в том числе автомобильные.
Как устроен Xen
- Гипервизор — небольшой слой, который распределяет процессор и память между виртуальными машинами. Драйверов оборудования в нём почти нет.
- dom0 — первая, привилегированная виртуальная машина (обычно Linux). В ней работают драйверы реального оборудования и инструменты управления; через неё остальные машины получают доступ к дискам и сети.
- domU — обычные гостевые виртуальные машины.
Такое разделение — главное архитектурное отличие Xen от KVM, где гипервизором служит само ядро Linux. Небольшой гипервизор проще проверять, а драйверы вынесены в отдельную машину, которую при необходимости можно разделить на несколько.
Режимы виртуализации
- PV (паравиртуализация) — гостевая система знает, что работает под Xen, и обращается к гипервизору напрямую. Исторически это давало высокую скорость без аппаратной поддержки виртуализации, но требует изменённого ядра гостя и сегодня используется всё реже.
- HVM — полная виртуализация с аппаратной поддержкой процессора (Intel VT-x, AMD-V). Позволяет запускать немодифицированные системы, включая Windows; для скорости в гостя ставят паравиртуальные драйверы дисков и сети.
- PVH — современный компромисс: аппаратная виртуализация процессора и памяти плюс паравиртуальный ввод-вывод без эмуляции старых устройств. Этот режим рекомендуют для гостевых Linux, в нём может работать и сам dom0.
Продукты на основе Xen
XenServer
Коммерческая платформа, которая раньше называлась Citrix Hypervisor. Сейчас её выпускает Cloud Software Group под прежним именем XenServer, текущая версия — XenServer 8. Срок поддержки Citrix Hypervisor 8.2 истёк 25 июня 2025 года, поэтому установки на этой версии нужно обновлять или переводить на другую платформу.
XCP-ng и Xen Orchestra
XCP-ng — открытая платформа, выросшая из исходного кода XenServer. Её развивает французская компания Vates. Версия XCP-ng 8.3 с 16 июня 2025 года стала выпуском с долгосрочной поддержкой (LTS), обновления для неё выходят до 30 ноября 2028 года.
Управляют XCP-ng через Xen Orchestra — веб-приложение для кластеров: создание машин, живая миграция, резервное копирование, репликация, права пользователей. В саму XCP-ng 8.3 встроен упрощённый интерфейс XO Lite для управления одним хостом. Коммерческая подписка Vates даёт поддержку и готовую сборку Xen Orchestra; исходный код открыт, и собрать его можно самостоятельно.
Для компаний, уходящих с VMware, XCP-ng вместе с Xen Orchestra — один из вариантов с похожей моделью: пул хостов, общее хранилище, живая миграция и централизованное резервное копирование.
Где Xen работает сегодня
- Qubes OS — операционная система для рабочих станций с повышенными требованиями к безопасности. Каждое приложение или группа приложений работает в отдельной виртуальной машине Xen, а сетевые драйверы и USB вынесены в изолированные машины.
- Встроенные и автомобильные системы — Xen на процессорах ARM позволяет разделить на одном устройстве систему с требованиями функциональной безопасности и мультимедийную систему. Этому направлению посвящена значительная часть изменений в выпусках 4.21 и 4.22.
- Облака. AWS начиная с экземпляров C5 (2017 год) перешла на гипервизор Nitro, основанный на KVM; старые типы экземпляров работали на Xen. Большинство новых облачных платформ сегодня строят на KVM.
Xen или KVM
| Xen (XCP-ng) | KVM (Proxmox VE) | |
|---|---|---|
| Архитектура | отдельный гипервизор + dom0 | гипервизор в ядре Linux |
| Управление | Xen Orchestra, XO Lite | веб-интерфейс Proxmox |
| Контейнеры | нет | LXC в той же панели |
| Сообщество и документация | меньше | больше, особенно на русском |
| Модель для перехода с VMware | пулы, общее хранилище, миграция | кластер, Ceph, миграция |
Для небольшой компании Proxmox VE обычно проще: больше материалов, специалистов и готовых решений. XCP-ng выбирают, когда нужна знакомая по VMware модель пулов и развитое централизованное резервное копирование в Xen Orchestra.
Типичные ошибки
- Использование Citrix Hypervisor 8.2 после окончания поддержки: обновления безопасности не выходят. Нужно перейти на XenServer 8 или XCP-ng.
- Гостевые Linux в устаревшем режиме PV вместо PVH или HVM с паравиртуальными драйверами.
- Windows без гостевых драйверов (XenServer VM Tools или драйверы XCP-ng): диски и сеть работают в режиме эмуляции и медленно.
- Нагрузка в dom0: сторонние программы на управляющей машине отнимают ресурсы у драйверов, от которых зависят все гостевые машины.
// Похожая задача
Если у вас похожая ситуация
Эта статья относится к одной из рабочих тем. Можно продолжить чтение по теме, перейти на главную, чтобы понять, чем я занимаюсь, или сразу открыть услуги.
Тема статьи
Серверы и инфраструктура
VPS, Linux, веб-стек, миграции, хостинг, базы данных и базовая эксплуатация.
Часто с этим приходят
- Перенести сайт или сервис на новый сервер
- Настроить Linux, Nginx, базу данных и бэкапы
- Разобраться, почему всё работает нестабильно
// Следующий шаг
Если вам нужна не только статья, а помощь по этой теме, удобнее сразу перейти в услугу. Главная и подборка материалов остаются рядом.
Открыть услуги// Contact
Нужна помощь?
Свяжись со мной и я помогу решить проблему
Написать в TelegramОтвечаю в течение рабочего дня (03:00–13:00 GMT)
Или оставьте заявку здесь:
// Related