Правильно ли я, что вы можете загрузить любую операционную систему с любым из этих типов виртуализации, поскольку они действуют как «голый металл» и компилируют собственное ядро?
Я собираюсь перейти с OpenVZ на гипервизор Type-1 (не так ли?), Чтобы можно было загрузить больше операционных систем. Мне просто было интересно, было ли Xen PV, Xen HVM или KVM лучшим выбором для хостинга клиентов или это просто сводится к личным предпочтениям?
Недавно я купил E3-1230V3 с 32 ГБ ОЗУ и довел до максимума с помощью аппаратной карты RAID для RAID-10 на дисках.
Итак, из того, что я собрал.
Сначала о различиях:
KVM - это виртуальная машина на основе ядра. Таким образом, виртуализация становится задачей стандартного ядра хоста. Между ними нет дополнительного гипервизора.
XEN - это гипервизор, работающий под cуправляемой виртуальной машиной, называемой Dom0 (привилегированная виртуальная машина). Гипервизор может запускать модифицированные виртуальные машины Linux с поддержкой XEN в режиме PV. Паравиртуализированные виртуальные машины имеют прямой, а не эмулируемый доступ к гипервизору, что может ускорить некоторые операции. Полностью виртуализированные виртуальные машины используют уровень эмуляции, обычно предоставляемый qemu, для доступа к ресурсам гипервизора. Вы можете смешивать PV и HVM по своему вкусу.
IMO XEN намного стабильнее, чем KVM, особенно при работе с виртуальными машинами, отличными от Linux. Но в любом случае я друг XEN.
Для личного использования также могу порекомендовать Oracle Virtual Box. Виртуализация пользовательского пространства, работающая поверх наиболее распространенных операционных систем, включая Win7, Debian, RedHat.
Последний. Для обычных рабочих нагрузок вы ничего не можете сделать только с одним или другим. Если вы пришли из OpenVZ, я бы предложил KVM, поскольку его архитектура больше похожа на то, что вы знаете. Xen - это совершенно другая концепция.
Xen HVM - единственный тип Xen, который поддерживает другую ОС. KVM, конечно, будет запускать все, что угодно.
А что выбирать, это оффтоп на SF.net