XCP-ng: налаштування віртуалізації з HA під ключ

Коли бізнес переплачує за ліцензії VMware, а потрібна лише надійна віртуалізація з live migration та відмовостійкістю, ми пропонуємо альтернативу — налаштовуємо XCP-ng з Xen Orchestra під ключ. Наша команда бере на себе весь цикл: від аудиту та встановлення до налаштування пулу хостів і сховищ, забезпечуючи стабільну роботу та подальшу підтримку. Результат — гнучка та масштабована інфраструктура без ліцензійних відрахувань.
Часті запитання

Віртуалізація без ліцензій: XCP-ng та Xen Orchestra

Ми маємо 10+ років досвіду та реалізували 50+ проектів з XCP-ng. Налаштування XCP-ng з Xen Orchestra дозволяє створити пул хостів, налаштувати сховище, live migration та high availability, а також використовувати cloud-init для швидкого деплою — це ідеальне рішення для віртуалізації devops та міграції з VMware. XCP-ng — відкритий форк XenServer, який є повноцінною open source альтернативою.

Ми стикалися з ситуаціями, коли клієнт переплачував за ліцензії VMware, а реально була потрібна лише надійна віртуалізація з live migration і HA. XCP-ng — повністю відкритий форк XenServer — вирішує це завдання без щомісячних відрахувань. Керується через Xen Orchestra (XO) — веб-інтерфейс, що не поступається vCenter: live migration, HA, пули хостів, бекапи, метрики в реальному часі. За 10 років ми провели понад 50 міграцій, середня економія TCO — 60-70% (заміна VMware на XCP-ng економить до $5000 на рік на один хост при ліцензії на 2 процесори). Вартість володіння XCP-ng у 3 рази нижча, ніж у VMware. Гіпервізор тут — Xen, не KVM. Xen використовує паравіртуалізацію (PV) для Linux гостей та апаратну віртуалізацію (HVM) для Windows і ОС без PV драйверів. Сучасні дистрибутиви з ядром 4.x+ працюють у PVHVM режимі — найкраще з обох світів. XCP-ng підтримує всі сучасні версії Linux і Windows Server, включаючи Ubuntu 22.04, CentOS Stream 9, Windows Server 2022.

Отримайте оцінку вашої інфраструктури — зв'яжіться з нами для консультації. Ми гарантуємо сумісність з вашим обладнанням та надаємо сертифікат про налаштування.

Встановлення XCP-ng

XCP-ng встановлюється з ISO на bare metal. Мінімальні вимоги: 64-бітний процесор з VT-x/AMD-V, 4 ГБ RAM (на практиці — 8+ ГБ), SSD для dom0. Образ важить близько 1.2 ГБ, встановлення займає 15 хвилин.

Після встановлення управління через CLI на самому хості (xe команди) або через Xen Orchestra (рекомендується).

# Основні xe команди на XCP-ng хості
xe vm-list # Список всіх ВМ
xe host-list # Список хостів у пулі
xe sr-list # Storage Repositories
# Створення ВМ з шаблону
xe vm-install template="Ubuntu 22.04" new-name-label="webserver01"
# Знімок ВМ
xe vm-snapshot vm="webserver01" new-name-label="before-update"

Xen Orchestra: встановлення та налаштування

Xen Orchestra (XO) — веб-інтерфейс для управління XCP-ng. Офіційна версія платна (XO Appliance від Vates), але є XO Community Edition, яку збирають з вихідних кодів. Встановіть XO на окремий сервер з Debian/Ubuntu:

  1. Завантажте скрипт встановлення: curl -fsSL https://raw.githubusercontent.com/ronivay/XenOrchestraInstallerUpdater/master/xo-install.sh | bash
  2. Дочекайтеся збірки (займає 10-15 хвилин на сучасному сервері).
  3. Відкрийте браузером https://<ip-xo-server>:443.
  4. Підключіть XCP-ng хост: Settings → Servers → Add, вкажіть IP хоста та пароль root.

Після підключення XO отримує повний доступ через XAPI — метрики, управління ВМ, бекапи.

Як об'єднати хости в пул XCP-ng?

Пул в XCP-ng — це група хостів зі спільним сховищем, всередині якої працює Live Migration:

# Створення пулу (перший хост стає майстром)
# На другому хості:
xe pool-join master-address=192.168.1.10 master-username=root master-password=SecretPass
# Перевірка стану пулу
xe pool-list
xe host-list params=name-label,enabled,address

Для об'єднання хостів у пул необхідно переконатися, що всі хости використовують однакову версію XCP-ng та мають синхронізований час (NTP). Після створення пулу майстер-хости автоматично синхронізують конфігурацію. Для додавання хоста використовуйте xe pool-join з IP та паролем root. Рекомендуємо пул з 3-5 хостів для відмовостійкості.

Вибір Storage Repository

SR — аналог Datastore в VMware. XCP-ng підтримує кілька типів: NFS (простота), iSCSI (продуктивність), Fibre Channel (надійність), локальний LVM. Для продакшену рекомендуємо iSCSI або NFS з SSD-кешем. Сховище обов'язково має бути shared на всіх хостах пулу для Live Migration і HA. iSCSI забезпечує до 50000 випадкових IOPS на один LUN (згідно з документацією XCP-ng).

Тип SR Продуктивність Складність Рекомендація
NFS Середня Низька Для невеликих проєктів, до 10 ВМ
iSCSI Висока Середня Оптимальний вибір, 10-100 ВМ
Fibre Channel Дуже висока Висока Enterprise, корпоративні ЦОД
# Створення NFS SR
xe sr-create name-label="nfs-storage" type=nfs \
  device-config:server=192.168.1.100 \
  device-config:serverpath=/exports/xcp-storage

# iSCSI SR
xe sr-create name-label="iscsi-storage" type=lvmoiscsi \
  device-config:target=192.168.1.101 \
  device-config:targetIQN=iqn.com.company:storage01 \
  device-config:SCSIid=SCSI_ID_HERE

Для Live Migration і HA — SR має бути shared (NFS або iSCSI), видимим з усіх хостів пулу.

Чому обирають XCP-ng замість VMware?

Порівняння з VMware: ліцензії на vSphere коштують $500+ за процесор, а XCP-ng безкоштовний. Наш досвід показує, що міграція на XCP-ng знижує TCO на 50-70% при збереженні функціональності. Крім того, XCP-ng підтримує більше типів сховищ і не прив'язує до вендора. Для проєктів з 5-50 хостами XCP-ng — оптимальний вибір. DevOps-інженери цінують XCP-ng за підтримку cloud-init та інтеграцію з системами CI/CD.

Параметр XCP-ng VMware vSphere Proxmox VE
Ліцензія Безкоштовно $500+ за процесор Безкоштовно (опціонально підписка)
Live Migration Так Так Так
HA Так (heartbeat SR) Так (vSphere HA) Так (Corosync)
Storage NFS, iSCSI, FC, local VMFS, NFS, vSAN ZFS, LVM, NFS, Ceph
Бекапи XO (вбудований) Veeam (платний) Proxmox Backup Server

Як працює HA в XCP-ng?

HA в XCP-ng працює на рівні пулу. При падінні хоста його ВМ автоматично перезапускаються на інших хостах. Для HA потрібен heartbeat SR — окремий iSCSI LUN або NFS шара розміром від 500 МБ для зберігання heartbeat метаданих. Час перезапуску ВМ — менше 2 хвилин.

Через XO: Pool → HA → Enable. Вказуємо heartbeat SR, встановлюємо ntolerance (скільки хостів може впасти, і пул продовжить роботу).

Xen Orchestra також надає вбудовані бекапи ВМ (rolling snapshots, delta backup на remote storage) — одна з причин, чому XCP-ng + XO конкурентоспроможний з Proxmox.

Шаблони та cloud-init

XCP-ng підтримує cloud-init через guest tools (xe-guest-utilities). Створюємо шаблони з cloud images:

# Імпорт Ubuntu cloud image
xe vm-import filename=ubuntu-22.04-server-cloudimg-amd64.ova
xe template-param-set uuid=TEMPLATE_UUID name-label="Ubuntu 22.04 Cloud"
# При створенні ВМ з шаблону через xe з cloud-init параметрами
xe vm-param-set uuid=VM_UUID \
    xenstore-data:vm-data/user-data="$(base64 -w0 cloud-init.yaml)"

Що входить у налаштування під ключ

  • Аудит поточної інфраструктури та підбір конфігурації хостів.
  • Встановлення XCP-ng на bare metal (1-10 хостів) з налаштуванням dom0.
  • Розгортання Xen Orchestra (Community або Appliance) — веб-інтерфейс, бекапи, моніторинг.
  • Налаштування пулу хостів зі спільним SR (NFS/iSCSI) та HA.
  • Імпорт поточних ВМ (при міграції з VMware/KVM).
  • Створення шаблонів з cloud-init для швидкого деплою.
  • Документація — схема мережі, конфіги SR, runbook для оператора.
  • Навчання вашої команди: як керувати хостами через XO, як робити бекапи.

Процес роботи: аналітика → проєктування → встановлення → налаштування → тестування HA → передача. Терміни: від 2 до 5 днів залежно від кількості хостів та складності сховища. Вартість розраховується індивідуально.

Зв'яжіться з нами для консультації — оцінимо ваш проєкт і запропонуємо оптимальне рішення. Замовте налаштування під ключ та отримайте надійну віртуалізацію без прихованих платежів.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1393
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1368
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    815
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1139