Ксен или квм? Пожалуйста, помогите мне решить и реализовать тот, который лучше

Я занимался исследованиями по внедрению виртуализации для сервера с 3 гостями - два на основе Linux и одно окно. После того, как я попробовал Xenserver, я был впечатлен архитектурой и хотел использовать XEN с открытым исходным кодом, когда я слышу гораздо больше о KVM, о том, насколько он хорош, каково его будущее и т. Д. помогите мне ответить на некоторые мои вопросы, между KVM и XEN.

  1. Исходя из моего требования трех виртуальных машин на одном сервере, что лучше для производительности - KVM или XEN, учитывая, что одна из Linux-виртуальных машин будет работать с файловым сервером, одна - как почтовый сервер, а третья - как сервер Windows?

  2. Является ли KVM стабильным? Как насчет обновлений.. Что насчет XEN, я не могу найти поддержку для этого Ubuntu?

  3. Есть ли опубликованные тесты для Xen и KVM? Кажется, я не могу их найти.

  4. Если я пойду с Xen, можно ли будет перейти в KVM позже или наоборот?

Таким образом, я ищу реальные ответы, на которых я должен использовать.. Xen или KVM?

4 ответа

Red Hat переходит от Xen к KVM. Это определенно покачивает мой выбор для запуска его под существующей установкой Linux. С другой стороны, нет ничего похожего на XenServer для KVM.

Преобразование между двумя возможно, но не легко.

Xen - технологическая новость, и этот вопрос много раз обсуждался на всевозможных форумах. Вот почему все основные игроки оставляют это позади.

Если вам нужна поддерживаемая и управляемая установка с KVM под капотом, посмотрите на RHEV. Есть также альтернативы - libvirt, proxmox и т. Д.

Я считаю, что обработка XEN блоковых устройств сопоставления с domU vm намного проще в управлении и гораздо более гибкая, чем у KVM. в частности, я управляю + созданием LV (w/ LVM2) в dom0 и отображаю их непосредственно в '/dev/sda1' в domU.

С KVM (насколько я знаю) я должен экспортировать целые разделенные диски. Это означает, что я должен использовать partx на dom0, чтобы "прикрепить" и "отсоединить" их.

Мне также нравится, что для более низких требований к производительности XEN работает на старом оборудовании, у которого нет бита VT. Насколько я знаю, KVM требует специальной поддержки процессора.

К сожалению, я видел надпись на стене: RedHat + Ubuntu, кажется, одобряют KVM @ в этот момент. Без Xen в главном дереве ядра и Citrix, поставляющего свой собственный продукт Xenserver, похоже, не слишком много импульса для его возвращения в дерево.

Xen лучше для производительности (изменение ядра для паравиртуализации избегает всех ловушек инструкций, которые должны быть выполнены, чтобы заставить аппаратную виртуализацию работать), но требует ядра, которое может быть изменено. Если вам нужно запустить Windows в качестве гостя, вам придется перейти на KVM.

Поддержка дистрибутива для Xen истощается, поскольку патчи не успевают за темпами разработки ядра Linux, в то время как биты ядра KVM уже полностью интегрированы в ядро ​​Linux, и биты пользователя могут развиваться в своем собственном темпе.

Другие вопросы по тегам