Цитата mitsumoto:
VMware ESX - драйвера в рамках виртуальной машины, поэтому ввод/вывод притормажимает.
Xen - реализует ввод/вывод на уровне реального железа поэтому скорость выше. »
|
А можно источник данной информации?
====================================================================
С точки зрения архитектуры, и идеологии VMWare ESXi и XenServer являются гипервизорами в чистом виде.
Более того, они оба собраны на обрезанной версии стандартной ОС.
Могу соврать, но по моему XenServer = Debian, а ESXi=RHEL.
На первентсво архитектуры оба производителя претендовать не могут, т. к. все это слизано с AIX + VIOS IBM, причем еще "недолизано" до конца, т.к. нет, например, виртуального FibreChannel, как в оригинале, или число виртуальных процессора для гостя ограничено 8.
Читал, я интервью основателя VMWare, и вот что он там глаголил, что у Intel архитектуры есть определенный унаследованный недостаток (с точки зрения виртуализации), а именно часть команд являются не перехватываемыми.
Как с этим можно бороться:
1) Vmware "фильтрует" код выполнения ПО и пытается в нужном месте (в процессе выполнения) перехватить.
Из-за лишней петли накладные расходы растут. Плюсом является, что метод применим на всех ОС;
2) Xen подготавливает дистрибутив к установке, т.е. часть библиотек в ядре ОС заменяются на более вылизанные с точки зрения гипервизора. Но это возможно только для свободных ОС.
Для Винды или любого гостевого дистрибутива, который не поставляется заранее используется вариант 1
3) Windows со своим Hyper-V. Гипервизор затачивается только под одну ОС, причем ОС о нем прекрасно знает и обращается к специальному API - в результате очень малые накладные расходы при работе 2008 гостя на Hyper-V.
В остальных случаях ничем не отличается от 1.
=======================================================================
С точки зрения наличия литературы, лучше всего дело у VMware.
=======================================================================
Итого:
если будет один Linux и BSD, если дистрибутив BSD 8, уже входит (либо можно скачать с сайта Citrix), то лучше использовать XenServer.
При разнородной среде и большом количестве виртуалок (сотни) лучше использовать VMware - как вариант для ЦОД.