Должен ли я использовать 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 из коробки, но многое из этого предназначено для миграций и других вещей, которые вы считаете «предпринимателями».

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

  • Получение «cpio: Плохая магия» при попытке установить rpm в установленный логический том
  • Проверьте, установлен ли CVE-2016-10229 на моем Linux-сервере XEN Debian
  • Живая миграция SLES9 DomU?
  • Установите Xen 4.6 на Debian jessie
  • Что делать, когда ubuntu-vm-builder завершен?
  • Какое самое быстрое решение для виртуализации для Linux?
  • Экспериментирование с Xen на уже запущенном Debian без LVM
  • Xen domU не запускается с паникой ядра
  • Ошибка Xen в CentOS
  • vpn связывается с дополнительным сервером
  • Как установить CUDA на Linux Mint с уже установленным Xen?
  • Interesting Posts

    Debian NFS слишком долго ждет, когда другой Debian выключен

    Как написать функцию псевдонима, чтобы dd отображал индикатор выполнения?

    Может ли vim редактировать удаленный файл с правами root?

    Файл (продукты) кросс-компиляции ядра

    Почему в моем $ PATH не используется первый исполняемый файл?

    bash regex: звездочка дает неоднозначные результаты поиска с помощью grep

    LXC: проверены ли загруженные шаблоны?

    Как удалить «мертвые части окна» после ошибок GUI?

    Как добавить текст в начало строки?

    Сбросить STDOUT FD в ловушку

    Автоматически помещать псевдоним в ~ / .bashrc или ~ / .zshrc

    попробуйте загрузить файл с сервера, если известен путь

    получить первые символы параметра расширения команды find

    Можете ли вы прочитать обновленное mtime, но при чтении содержимого они еще не обновлены?

    Minecraft действует по-разному при запуске с терминала по сравнению с началом работы cron при запуске

    Linux и Unix - лучшая ОС в мире.