Разработчики Fedora Linux намерены (http://lists.fedoraproject.org/pipermail/virt/2010-November/...) в релизе Fedora 15 возобновить поддержку (https://fedoraproject.org/wiki/Features/XenPvopsDom0) работы в качестве корневого домена системы виртуализации Xen (Dom0). Начиная с Fedora 8 стандартное Linux-ядро Fedora поддерживает только работу в роли гостевой системы (domU) и не может выступать в роли Xen-хоста (Dom0). Тем не менее, в состав последних версий дистрибутива интегрирован модуль xenner, который обеспечивает эмуляцию Xen Dom0 через KVM.
Идея о возобновлении поддержки Xen Dom0 родилась после принятия в состав Linux-ядра 2.6.37-rc1 кода начальной поддержки хост-режима Xen (Dom0). Для полноценной поддержки Dom0 в ядре 2.6.37 теперь недостает только бэкенд-драйверов, которые планируется интегрировать в версию 2.6.38. В релизе Fedora 15, который выйдет в мае следующего года, скорее всего будет использовано ядро 2.6.37, что значительно упрощает интеграцию поддержки Xen Dom0 в дистрибутив (останется только бэкпортировать недостающие драйверы из ядра 2.6.38).URL: http://lists.fedoraproject.org/pipermail/virt/2010-November/...
Новость: http://www.opennet.me/opennews/art.shtml?num=28775
Это хорошо, но, увы, в RHEL6 это все равно не попадет.
А они что, не поддерживали что ли?
Доковыряли свое ядро до того, что теперь dom0 поддержать не могут.
отцы, просвятите, почему кто-то ещё использует XEN когда есть KVM(который в свою очередь в ядре)?
для меня тоже загадка.
Поддержка, привычка, или всё уже настроено и проверено временем.
1) Куча готовых решений.
2) Мне xen domu нравится больше чем KVM по ряду причин.как-то так.
Можно огласить эти причины?
По моим наблюдениям, Xen стабильнее.
К тому же, лично я не вижу ни одной причины предпочитать KVM.
> Можно огласить эти причины?да. По моим наблюдениям XEN намного стабильнее себя ведет при 5-10 машинах с CPU overusage.
На KVM я наблюдал креши и зависания, 1 раз даже хоста.
Это для EL5-based дистрибутивов характерно. Там, где ядро >31, ситуация получше.
> Это для EL5-based дистрибутивов характерно. Там, где ядро >31, ситуация получше.Вполне допускаю - я тестировал именно в RHEL5. По крайней мере - пока непонятно кто в итоге победит, учитывая то, что xen будет в ядре. Что и хорошо - больше конкуренции.
паравиртуализация vs только полная виртуализация через KVM
Зен умеет паравиртуализацию и аппаратную виртуализацию, а квм - только аппаратную, которая медленнее.
> аппаратную, которая медленнее.что??? o_O
Не что, а то. Паравиртуализация быстрее аппаратной. При аппаратной надо все равно кое-что эмулировать, т.к. гость думает, что он исполняется в нулевом кольце один, а при паравиртуализации гостевая ОС уже в курсе, что не она здесь рулит, потому эмулировать ничего не надо. Легче, чем паравиртуализация, только контейнеры, вроде OpenVZ, т.к там у гостей даже своих ядер нет, но там свои проблемы есть, вроде недостаточно точного разграничения ресурсов (в текущих реализациях OpenVZ, по крайней мере).
В продакшне на предприятии используется XenServer 5.5 для виртуализации венды и xen community 3.2.1 (в комплекте на Дебиан Ленни) для паравиртуализации Линукс. Что первое, что второе суперстабильно, но не совсем удобно. В XenServer раздражает вендовая дотнетовская консоль управления и необходимость делать побочные телодвижения (ежегодичное обновление лицензии)/отсутствие некоторых фич, которые связаны с нежеланием переходить на платную версию продукта. Возможности паравиртуализации для линукс устраивают полностью: все очень шустро и стабильно. Правда, есть мелкие шероховатости -- попытка подружить груб и GPT удалась, но не полностью. Хочу уйти на KVM. Цель -- привязаться к одной технологии, благо, все железо на продакшн серверах поддерживает аппаратную виртуализацию. Пробовал виртуализовать венду через community xen 4 (debian squeeze) со свободными паравиртуальными драйверами. Работает и даже неплохо, но в производительности весьма уступает XenServer. Обещанная поддержка драйверов Xen Cloud Platform в Xen Community 4 не удалась -- оно хоть и ставится, но в лучшем случае производительности не прибавляет. Попробовал KVM. Впечатления самые положительные. Венда по производительности не уступает виртуалке под XenServer, плюс нативно поддерживает все фичи вроде ACPI, для которых в ксен требуется ставить паравиртуальные драйвера. Линукс (ставил центос и дебиан) тоже отлично работает. Если стабильность под нагрузкой окажется нормальной -- уйду нафиг с xen на KVM.
>В XenServer раздражает вендовая дотнетовская консоль управления и необходимость делать побочные телодвиженияименно из-за этого после тестов отказался от XenServer, так и не выпустив его в продакшен.
>Правда, есть мелкие шероховатости -- попытка подружить груб и GPT удалась, но не полностью.
А поточнее? У меня проблемы с GPT&GRUB на ibm x3650, но удалось решить, и после обновления до squeeze ради XEN4, оно всё корретно пез "пинков" продолжает работать.
>Работает и даже неплохо, но в производительности весьма уступает XenServer. Обещанная поддержка драйверов Xen Cloud Platform в Xen Community 4 не удалась -- оно хоть и ставится, но в лучшем случае производительности не прибавляет.
У меня никак не удалось заставить работать хоть какие-то драйвера под винду на XEN 3.2.1 (lenny), чтобы вопросиков в устройствах не было ;) А вот на squeeze драйвера встали "на ура", Хотя сам автор, судя по описанию, тестировал их на дебиане начиная с XEN 3.1
Чем тестировал производительность? Советую дрова с http://www.meadowcourt.org/downloads - вполне торт. KVM был приятно удивил скоростью загрузки ХР с паравиртуализированными дровами после их релиза. Ещё, из плюсов: хормальное курсор позиционируется через vnc, в отличие от... пока rdp не поднимешь, одни маты.
> Зен умеет паравиртуализацию и аппаратную виртуализацию, а квм - только аппаратнуюпосле 2006-го, когда все новые камни Intel и AMD идут с аппаратной виртуализацией, паравиртуализация не нужна.
Если так, тогда зачем ядра во все приличных дистрибутивах собираются с поддержкой работы в качестве domU?
> зачем ядра во все приличных дистрибутивах собираются с поддержкой работы в качестве domU?при чём здесь linux-дистрибутивы? я пишу о x86/x86_64 виртуализации вообще.
При том, что они взяты в качестве примера, когда, почему-то, сохраняют возможность использования паравиртуализации. С чего бы это, если можно обходиться аппаратной, учитывая, что поддержка оной есть практичеси повсеместно? Видимо, у паравиртуализации тоже есть преемущества, и одним из них (и самым главным) является производительность.
-- Но нет ни одного языка в мире, в котором двойное утверждение обозначало бы отрицание!
-- Да ладно, профессор!(C) Анекдот.
Да ладно вам, прохожий! Паравиртуализация _на порядки_ быстрее полной аппаратной вируализации в случае, когда высока плотность вызова гипервизора (например, если виртуальных машин сильно много, пару десятков, скажем). Операция входа в привелигированный режим работы микропроцессора и выхода из него _очень_ дорогая. Во всяком случае, человек, разрабатывающий виртуализующую библиотеку VirtualBox'а, напрямую мне говорил: померьте производительность виртуальной машины с включенным VT-x, и с выключенным. Может быть, что включение VT-x _замедлит_ работу VirtualBox'а.
Так-то! (C) К.О.
Вот так квм не может:
http://www.youtube.com/watch?v=5I13E1MQbMc
Ну, не совсем так...
http://markelov.blogspot.com/2009/12/windows.html
http://www.linux-kvm.com/content/tip-how-setup-windows-guest...
http://www.linux-kvm.com/content/redhat-54-windows-virtio-dr...и KVM усиленно и централизованно пилится. В XEN фирмы разработчики тянут одеяло друк от друга. (IMHO)
На видео проброшенная пси експресс видеокарта в гостевое окружение весело гоняет 3д, а по ссылкам паравиртуальные драйвера. И да, я читал, что квм может прокидывать сетевые адаптеры с недавних пор(так же как то слышал, что кто-то прокидывал тивитюнер), но с графическими адапорами все намного сложнее. :)
XEN в силу своей архитектуры в режиме PV обеспечивает большую плотность VM на одну физическую машину. Нет оверхеда на эмуляцию железа как в случае KVM.
Потому что KVM linux-онли. Рутит паравиртуализация, а не непортабельные костыли.
Рутковская вроде говорила что в Xen лучше с безопасностью...
одна бабка надвое сказала?
вообщем-то вся критика Рутковской только в том что XEN "тоньше" KVM. грубо говоря - меньше кода\функционала > неньше проблем с безопастностью.см. Qubes OS Architecture, Version 0.3, January 2010, раздел "Xen vs. KVM security architecture comparison
" (http://qubes-os.org/files/doc/arch-spec-0.3.pdf)
я тут погуглил, действительно, паравиртуализация в целом быстрее аппаратной (правда не на много быстрее).
Только, если виртуализируешь что-то типа Windows или FreeBSD с Dom0 на Linux, то виртуализация будет только аппаратной.
ну, смотря что делает VM. Где-то ненамного, а где-то и поболя... ))
Объясните ламеру зачем вообще сдалась виртуализация и новости о ней пишут так часто?
Объясняем - очень удобная штука :). Очень гибкое разделение ресурсов, очень высокая расширяемость, надежность, возможность быстрого восстановления после сбоя и миграции, резервирование опять же ...
> Объясните ламеру зачем вообще сдалась виртуализация и новости о ней пишут так
> часто?Потому что модная игрушка. На деле в большинстве случаев бесполезная.
>> Объясните ламеру зачем вообще сдалась виртуализация и новости о ней пишут так
>> часто?
> Потому что модная игрушка. На деле в большинстве случаев бесполезная.Материал из Википедии — свободной энциклопедии
VMware, Inc. — американская компания, крупнейший разработчик программного обеспечения и технологий в области виртуализации. Штаб-квартира расположена в Пало-Альто, Калифорния.
В настоящее время VMware контролируется корпорацией EMC, которой принадлежит основная часть акций компании. ЕМС приобрела VMware в 2004 году за 602 миллиона долларов. В 2007 году, после того как 10% акций компании были выставлены для продажи на IPO, рыночную капитализацию VMware оценили в 10,9 миллиарда долларов.
Но тебе конечно виднее ...
Вот представь, ты разработчик и в твои задачи входит написание программ под Windows,Linux,MacOSX и др. *nix. Чтобы тестировать прогу под всеми ОС нужно один комп с виртуальными машинами под все ОС или отдельные компы под все ОС.Очень нужна вещь на серверах. Захотел запустить какой-нибудь интернет-сервис, а интернет у тебя исключительно по GPRS. Что делать? Все просто, арендуешь VPS (занимает минуты), настраиваешь свой сервис и вуаля! Кстати, арендовать Dedicated сервер значительно дороже.
А вот у меня вопрос... если к примеру Спайс он что и туды и сюды ?
спайс, IMHO, вообще опосредованное отношение имеет собственно к виртуализации (по крайней мере, целой системы), это, кажется, только средство удаленного доступа, которое, в частности, удобно использовать для виртуальных окружений
>> объясните ламеру зачем вообще сдалась виртуализация и новости о ней
>> пишут так часто?
> Очень гибкое разделение ресурсов, очень высокая расширяемость,
> надежность, возможность быстрого восстановления после сбоя и
> миграции, резервирование опять же ...Денис Гундарев, бывший сотрудник Citrix, делал этой весной доклад "Вируализационный бум, о чём молчат вендоры": http://blog.itbubble.ru/2010/04/blog-post.html . Рекомендую к изучению.
>>> объясните ламеру зачем вообще сдалась виртуализация и новости о ней
>>> пишут так часто?
>> Очень гибкое разделение ресурсов, очень высокая расширяемость,
>> надежность, возможность быстрого восстановления после сбоя и
>> миграции, резервирование опять же ...
> Денис Гундарев, бывший сотрудник Citrix, делал этой весной доклад "Вируализационный бум,
> о чём молчат вендоры": http://blog.itbubble.ru/2010/04/blog-post.html . Рекомендую
> к изучению.Я не имел чести присутствовать. Видео по ссылке не обнаружилось, но слайды полистал. Можно спросить - что из сказанного мною противоречит изложенному на слайдах ? Разделение ресурсов - да. Резервирование и отказоустойчивость - да. Дорого ? ДА ! Удобно ? ДА!
Я не коммерсант, я сотрудник IT. IT подразделение по определению не приносит прибыли, как и бухгалтерия кстати. Мне не интересно откуда возьмутся деньги на мою зарплату, но если уж компания оплачивает мою работу, мне виднее при помощи каких инструментов ее выполнять. Не нужен очередной КО, чтобы понять, новая технология это всегда затраты. Все понимают, но исправно приобретают новые версии железа и софта. И я не знаю ни одного сисадмина, у которого не установлена виртуальная машина на рабочем компьютере.
да вы не кипятитесь. надо просто понимать что у виртуализации в продакшене минусов не меньше чем плюсов. а то что у ваших знакомых одминов на рабочих компах стоят виртуалки то это ясен пень. в слайдах Гундарева вообще-то речь о Ентерпрайзе идёт речь.
> да вы не кипятитесь. надо просто понимать что у виртуализации в продакшене
> минусов не меньше чем плюсов. а то что у ваших знакомых
> одминов на рабочих компах стоят виртуалки то это ясен пень.
> в слайдах Гундарева вообще-то речь о Ентерпрайзе идёт речь.Да не кипячусь ;) Плюсы однозначно есть, минусы тоже - куда без них. Очень трудно обсуждать доклад, который не слышал, но на слайдах многие тезисы должны быть подкреплены цифрами, а их там нет. Без статистики говорить есть ли профит и с какого масштаба предприятий он начинается бессмысленно.