Должен ли я использовать KVM или Xen? В чем основные отличия?

Я потратил несколько часов, пытаясь понять различия между KVM и Xen без особых успехов. Так что оба являются гипервизорами типа 1 со сравнимыми характеристиками ( источник ), и я не понимаю, что их отличает.

Единственные специфические потребности, которые у меня возникают, – это то, что гостевая ОС не может перехватывать файлы хостов (что похоже на поведение по умолчанию), и что хост и гость могут использовать свой собственный графический процессор для рендеринга видео. Кажется, это не проблема, так как Xen и KVM поддерживают какой-то «пропуск через GPU / VGA / PCI», если есть две физические видеокарты.

Итак, каковы различия между Xen и KVM? Является ли тот или иной более подходящим для графических представлений?

Заранее спасибо за помощь 🙂

One Solution collect form web for “Должен ли я использовать KVM или Xen? В чем основные отличия?”

KVM обычно поддерживается уже через libvirt и ядра в современных дистрибутивах без особых хлопот. Вам просто нужен процессор с VT-d-расширениями (или AMD-V для процессоров AMD), и ваш BIOS должен включить его. После этого все дело в установке необходимых пакетов, чтобы добиться этого.

XEN, да, поддерживает это. Xen буквально является собственной платформой. Долгое время, когда-то было известно, что у Xen больше всего документов на переходе IOMMU и VGA. Теперь вы найдете множество пользователей, использующих KVM аналогичным образом с высокими темпами успеха (я один из них, используя F23, GTX970 для Windows VM для игр).

Однако, чтобы ответить на ваш вопрос, основное различие заключается в том, что в KVM была много работы, поставленной им Red Hat и сообществом с открытым исходным кодом, поскольку Red Hat отказала Xen в 2009 году в пользу KVM. Это никоим образом не повлияет на ваши варианты. Вы найдете различные тесты, которые показывают, что KVM превосходит Xen во многих случаях, причем KVM просто на 5% медленнее, чем голый металл. Теперь, Xen действительно поставляется с большим набором функций, чем KVM из коробки, но многое из этого предназначено для миграций и других вещей, которые вы считаете «предпринимателями».

Я лично считаю, что вы должны попробовать оба и посмотреть, что лучше работает для вас. На основе вашего выбора вы найдете множество руководств, на которых можно выбирать и работать.

  • Как установить Fedora на Xen с изображением LiveCD?
  • Таинственная запись IO
  • Выделенная разность памяти в xen гостях после использования ядра Linux 3+
  • Перегрузка PCI с помощью Xen
  • Хороший учебник по созданию коробки KVM / Xen и советы, по которым было бы лучше
  • Как я могу изменить разрешение консоли, которое обеспечивается с помощью инструментария XL?
  • Являются ли контейнеры и гипервизоры альтернативой многоуровневым дистрибутивам на основе графического интерфейса?
  • XEN Storage Repository имеет тип опции = lvm missing (XCP)
  • Загрузочный загрузчик XEN Bootloader или Kernel не является исполняемым / не может найти ядро ​​при использовании XM create
  • OpenSolaris против Debian для сервера Xen Hypervisor VM
  • Настройка перегрузки VGA на Ubuntu с помощью KVM: ошибка отсутствует iommu_group для устройства qemu-system-x86_64
  • Systemd не запускает xenstored, xenconsoled и xendomains
  • Linux и Unix - лучшая ОС в мире.