hostprofi.ru
Подобрать хостинг
Термин·буква X

Xen

краткое определение

Xen — гипервизор с открытым исходным кодом типа 1, работающий непосредственно на аппаратном обеспечении без хостовой ОС, обеспечивающий параравиртуализацию и аппаратную виртуализацию (HVM) для изоляции виртуальных машин на хостинговых серверах.

Xen — один из двух наиболее используемых в хостинге гипервизоров Type 1 наряду с KVM. Xen запускается непосредственно на железе и управляет несколькими виртуальными машинами (domain). Специальная привилегированная VM — Dom0 (Domain 0) — предоставляет интерфейс управления и драйверы устройств. Гостевые ВМ называются DomU.

Как работает

Xen поддерживает два режима виртуализации:

  • Xen PV (паравиртуализация) — гостевая ОС модифицируется для работы с гипервизором. Высокая производительность, но требует специального ядра. Старые версии Linux-дистрибутивов поставлялись с Xen-ядром.
  • Xen HVM (аппаратная виртуализация) — использует расширения Intel VT-x или AMD-V. Любая ОС без модификаций, включая Windows.

Современный Xen использует режим PVH — гибрид PV и HVM. Dom0 запускается как привилегированный гость и координирует доступ DomU к аппаратным ресурсам через Xen Bus (xenbus). Инструмент управления — xl (xen legacy) или более новый libxl.

История

Xen разработан в Кембриджском университете (Великобритания). Первая публичная версия вышла в 2003 году. Xen Source Inc. основана в 2004 году для коммерциализации. В 2007 году Citrix приобрела XenSource за $500 млн — из проекта вырос Citrix XenServer. Amazon Web Services использовала Xen как основной гипервизор с 2006 до 2017–2018 годов, когда начала миграцию на собственный Nitro (на базе KVM).

Xen в хостинге сегодня

Xen остаётся популярным в корпоративном сегменте и среди хостеров, перешедших с него до широкого распространения KVM. Основные пользователи: Citrix Hypervisor (корпоративный форк), XCP-ng (open-source форк Citrix), Qubes OS (использует Xen для изоляции), ряд европейских хостеров.

Xen vs KVM

KVM (Kernel-based Virtual Machine) встроен в ядро Linux начиная с версии 2.6.20 (2007) — это делает его более распространённым в Linux-хостинге. Xen требует отдельной Dom0-системы. По производительности современные версии обоих гипервизоров сопоставимы. KVM чаще выбирают для новых инсталляций, Xen остаётся там, где уже развёрнут.

Как работает Xen

Xen — гипервизор Type 1, запускаемый непосредственно на железе. Специальная привилегированная виртуальная машина (Dom0) управляет остальными гостевыми ВМ (DomU). Dom0 — полноценная Linux-система, через которую выполняется администрирование. Xen поддерживает два режима: HVM (полная эмуляция оборудования для Windows) и PV (паравиртуализация для Linux, быстрее HVM на 10--15% по I/O). AWS EC2 до 2017 года использовал исключительно Xen, затем перешёл на Nitro. Citrix XenServer основан на Xen.

История Xen

Xen создан в Кембриджском университете в 2003 году. В 2004 году вышел Xen 2.0 с поддержкой x86-64. В 2007 году Citrix приобрела XenSource. В 2013 году Xen Project вошёл в состав Linux Foundation. Сегодня Xen используется в облаках Alibaba Cloud и Rackspace. Для хостинга на базе Xen важна версия — Xen 4.x с PVH-режимом обеспечивает лучший баланс изоляции и производительности.

Другие термины