Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   VMware ESX и Xen (http://forum.oszone.net/showthread.php?t=189831)

mitsumoto 30-10-2010 17:08 1531011

VMware ESX и Xen
 
Интересно получается, в статьях от VMware побеждает VMware ESX, а в статьях XenSource побеждает Xen.

VMware ESX - драйвера в рамках виртуальной машины, поэтому ввод/вывод притормажимает.
Xen - реализует ввод/вывод на уровне реального железа поэтому скорость выше.

Может кто-то в теме и может реально указать на плюсы/минусы той или иной виртуальной машины.
В частности реализация FreeBSD 8x в виртуальной машине!
Задачи: Комерческий хостинг, производительность в целом.

kim-aa 30-10-2010 20:20 1531177

Цитата:

Цитата 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 - как вариант для ЦОД.

mitsumoto 30-10-2010 21:00 1531213

Код:

А можно источник данной информации?
http://xgu.ru/wiki/Паравиртуальные_драйверы_Xen

kim-aa 30-10-2010 21:51 1531248

Цитата:

Цитата mitsumoto
Xen - реализует ввод/вывод на уровне реального железа поэтому скорость выше. »

Там нет такого утверждения.

Там есть утверждение типа 3
Цитата:

Цитата kim-aa
Гипервизор затачивается только под одну ОС, причем ОС о нем прекрасно знает и обращается к специальному API - в результате очень малые накладные расходы при работе 2008 гостя на Hyper-V. »

Только за место ОС нужно написать "паравиртуализированный драйвер"
А за место 2008 - "известная ОС"

И самое, смешное, в слайде который приводится как пример http://xgu.ru/wiki/Файл:Nested-paging.jpg
о Xen ни слова (ну это на совести автора).


2) В статье которую вы привели описывается проблемы ввода-вывода для тяжелых систем.
В коммерческом хостинге (если вы конечно не mail.ru хостить собрались) такой проблемы не возникает.

mitsumoto 31-10-2010 00:21 1531323

kim-aa > А, Вы не в курсе в домене domU (у ксена) в частности во freebsd как иминуются сетевые интерфейсы как rl или как-то иначе?
И можно ли снять образ с рабочей freebsd системы которая крутиться на голом железе и поставить в domU домен?

kim-aa 31-10-2010 02:18 1531373

Цитата:

Цитата mitsumoto
И можно ли снять образ с рабочей freebsd системы которая крутиться на голом железе и поставить в domU домен? »

Да можно. ТАкая тема уже обсуждалась ищите на сайте производителя: P2V

По Xen конкретно не скажу, но в целом данные программы работают в двух режимах:
- online - нужно ставить в ситему
- offline - нужно грузится с отдельного CD и делать копию раздела.

Есть еще отдельное подмножество конвертеров разделов. Это когда стандартную копию раздела, сделанную ходовым ПО, например Acronis, прграмма конвертирует в виртуальную машину и сама подменяет дисковые драйвера.

Цитата:

Цитата mitsumoto
kim-aa > А, Вы не в курсе в домене domU (у ксена) в частности во freebsd как иминуются сетевые интерфейсы как rl или как-то иначе? »

rl - это realtek

Исходя из статьи приведенной вами,


Цитата:

Эмулируются такие устройства: Видеокарта Cirrus CLGD 5446 PCI VGA card или простая VGA-карта с поддержкой расширений VESA; IDE-интерфейс с поддержкой CD-ROM'а Сетевые карты NE2000 и RTL8139 Звуковые карты Creative SoundBlaster 16 или ENSONIQ AudioPCI ES1370 sound card Виртуальный PCI UHCI USB-контроллер и виртуальный USB-хаб.
драйвера могут быть типа "rl",
Как именуются драйвера ne2000 в BSD 8, я честно говоря, не знаю.

vadblm 31-10-2010 17:43 1531767

Цитата:

Цитата kim-aa
Как именуются драйвера ne2000 в BSD 8, я честно говоря, не знаю. »

ed(4)

kim-aa 03-11-2010 22:23 1534225

Цитата:

Цитата kim-aa
3) Windows со своим Hyper-V. Гипервизор затачивается только под одну ОС, причем ОС о нем прекрасно знает и обращается к специальному API - в результате очень малые накладные расходы при работе 2008 гостя на Hyper-V.
В остальных случаях ничем не отличается от 1. »

Да, кстати, Hyper-V поддерживает SLES и RHEL.
Остальное работает, но без гарантий (например народ говорит, что Debian подглючивал)

vadblm 03-11-2010 22:35 1534242

Я пускал FreeBSD под Hyper-V. В целом работает, кроме мелких глючков с ACPI (невозможно корректно выключить/ребутнуть виртмашину, приходится taskkill). Хотя может уже и починили.


Время: 06:37.

Время: 06:37.
© OSzone.net 2001-