KVM vs Xen

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

KVM vs Xen

Сообщение Samae1L »

раньше склонялся в сторону Xen, но сейчас побольше почитал про KVM и озадачился

KVM умеет паравиртуализацию? в разных источниках - разные сведения, если умеет, зачем ему проц непременно с аппаратной поддержкой виртуализации? Xen вон, даже без этих всяких VT прекрасно работает

KVM может дать 3D-ускорение гостевому Линуксу?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: KVM vs Xen

Сообщение Bluetooth »

Samae1L писал(а):
11.02.2011 09:54
раньше склонялся в сторону Xen, но сейчас побольше почитал про KVM и озадачился

KVM умеет паравиртуализацию? в разных источниках - разные сведения, если умеет, зачем ему проц непременно с аппаратной поддержкой виртуализации? Xen вон, даже без этих всяких VT прекрасно работает

Все просто. KVM умеет паравирутализацию ввода-вывода(см. virtio), а для процессора используется hvm.

Ксену же не нужны никакие hvm в паравиртуальном режиме, т.к. гости знают о существовании гипервизора и обращаются к нему.

сам я везде использую ксен, т.к. умею с ним работать, но на настольной машине гипервизор держать не особо удобно, и тут у меня kvm.


KVM может дать 3D-ускорение гостевому Линуксу?

Пардоньте, но я таки не знаю более глупого применения виртуализации, чем это.
А вообще, вроде, у людей получалось.
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

Bluetooth писал(а):
11.02.2011 13:45
Пардоньте, но я таки не знаю более глупого применения виртуализации, чем это.


у меня есть идея, я хочу её опробовать

Bluetooth писал(а):
11.02.2011 13:45
А вообще, вроде, у людей получалось.


это радует
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: KVM vs Xen

Сообщение Bizdelnick »

На первой же странице в разделе: xen или kvm? выбор
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

в общем, меня интересует возможность повседневного использования паравиртуализированного гостя (под Xen) на десктопе
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: KVM vs Xen

Сообщение Bluetooth »

Samae1L писал(а):
11.02.2011 18:07
в общем, меня интересует возможность повседневного использования паравиртуализированного гостя (под Xen) на десктопе

А что должен этот гость делать? В общем случае проблем с этим нет. Кроме сложностей с ксен-ядрами.
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

Bluetooth писал(а):
11.02.2011 18:59
А что должен этот гость делать?


обычные домашние задачи - музыка, фильмы, игрушки типа Nexuiz, интернет, флэшки/переносные жёсткие диски и т.д.

Bluetooth писал(а):
11.02.2011 18:59
Кроме сложностей с ксен-ядрами.


какие сложности?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: KVM vs Xen

Сообщение Ali1 »

Samae1L писал(а):
12.02.2011 09:06
какие сложности?

Видео прежде всего. Да и для dom0 старыя они обычно.


Samae1L писал(а):
12.02.2011 09:06
обычные домашние задачи

Простите, но зачем в ВМ?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: KVM vs Xen

Сообщение Bluetooth »

Bluetooth писал(а):
11.02.2011 18:59
А что должен этот гость делать?


обычные домашние задачи - музыка, фильмы, игрушки типа Nexuiz, интернет, флэшки/переносные жёсткие диски и т.д.

А зачем это виртуализировать?

Bluetooth писал(а):
11.02.2011 18:59
Кроме сложностей с ксен-ядрами.


какие сложности?

Ну, с ядром. Сборка своего xen dom0 ядра - дело хитрое. Например, xen dom0 не поддерживает нвидиа в своих говнодрайверах. Вообще, их можно собрать, но у меня лично с ними были проблемы на более современной видеокарте. Впрочем, нвидиа - с ней всегда проблем хватает. В общем случае, если железо имеет нормальные открытые дрова и заводится на текущем xen dom0 ядре из дистра, то все в принципе ок.
Хотя в любом случае квм для десктопа мне видится более подходящим решением.
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: KVM vs Xen

Сообщение landgraf »

Bluetooth писал(а):
12.02.2011 14:36
А зачем это виртуализировать?

это флеймообразующий вопрос. Я, например, на ноутбуке рабочем держу стоковую федору (без проприетарных драйверов, кодеков из сторонних репозиториев и тп). В виртуальных машинах все остальное (разные дистрибутивы, skype, кодеки и прочее). Уже не раз упомянутый spice делает использование этого богатства очень удобным
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: KVM vs Xen

Сообщение Ali1 »

landgraf писал(а):
12.02.2011 19:29
Уже не раз упомянутый spice делает использование этого богатства очень удобным

Да, spice заслуживает отдельного восхваления. Очень приятная и удобная вещь. Жаль, что пока нет интеграции с libvirt/virt-manager.

Но ведь есть еще вариант с OpenVZ. Часто он адекватней.

Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: KVM vs Xen

Сообщение landgraf »

Ali1 писал(а):
12.02.2011 19:40
Жаль, что пока нет интеграции с libvirt/virt-manager.

с libvirt уже давно есть
с virt-manager в F15 будет (заявлено)
Но я не использую ни то, ни другое.
А вот так очень удобно:

Код: Выделить всё

#!/bin/bash
NAME=`basename $0`
SPICE=$1
echo "/tmp/$NAME"
[ ! -p "/tmp/$NAME.out" ] && mkfifo "/tmp/$NAME.out"
[ ! -p "/tmp/$NAME.in" ] && mkfifo "/tmp/$NAME.in"
qemu-kvm -smp 2 -m 512 -enable-kvm \
-drive file=/dev/virt/"$NAME",media=disk,if=ide \
-net nic,model=e1000,macaddr='52:54:00:12:31:01' -net tap,ifname="$NAME",script=/etc/qemu/qemu-ifup,downscript=/etc/qemu/qemu-ifdown \
-soundhw ac97 \
-monitor pipe:"/tmp/$NAME" \
-usbdevice tablet -spice port="$SPICE",disable-ticketing -vga qxl \
-nographic -boot c
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

Bluetooth писал(а):
12.02.2011 14:36
А зачем это виртуализировать?


у меня есть одна идея, она мне покоя не даёт - хочу попробовать



Bluetooth писал(а):
12.02.2011 14:36
Например, xen dom0 не поддерживает нвидиа в своих говнодрайверах.


уже собрал проприетарный драйвер nvidia с ксен-ядром

правда, ещё не знаю, будет ли работать, не пробовал пока

landgraf писал(а):
12.02.2011 19:29
Уже не раз упомянутый spice делает использование этого богатства очень удобным


что за spice?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: KVM vs Xen

Сообщение Aliech »

Я сейчас задам такой вопрос...

Товарищи, мне вполне понятно, зачем на десктопе libvirt. Мне понятно, что гуй просто необходим, когда имеешь дело с тестовой площадкой и лениво тратить лишнее время. Вполне понятно, что гуй необходим, когда имеешь дело с 10+ виртуальных машин, но это уже удел больших хостеров.

Зачем нужен гуй, когда кол-во виртуалок около десятка, а их параметры меняются раз в полгода (новый сетевой адаптер подключить или памяти добавить)?
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: KVM vs Xen

Сообщение Ali1 »

Aliech писал(а):
12.02.2011 22:47
Я сейчас задам такой вопрос...

Вы сами почти ответили.
Aliech писал(а):
12.02.2011 22:47
Товарищи, мне вполне понятно, зачем на десктопе libvirt. Мне понятно, что гуй просто необходим, когда имеешь дело с тестовой площадкой и лениво тратить лишнее время. Вполне понятно, что гуй необходим, когда имеешь дело с 10+ виртуальных машин, но это уже удел больших хостеров.

А на вторую часть вопроса есть частный случай -- VDI.
Благодаря VDI пользователи получают в свое распоряжение виртуальные ПК, которые выглядят в точности как обычные персональные компьютеры, и с которыми можно работать не только в офисе, но и во время путешествия или из дома. Все данные и настройки пользователей хранятся на сервере, благодаря чему нет необходимости носить информацию с собой.
http://www.parallels.com/ru/solutions/vdi/
http://www.redhat.com/v/swf/rhev/spice.html
http://www.samag.ru/art/07.2010/07.2010_09.html
Спасибо сказали:
Aliech
Сообщения: 954
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: KVM vs Xen

Сообщение Aliech »

А вам не режет разум мысль, что в системе сидит демон, который, на самом деле, не нужен?

Тем более мне не ясно, зачем libvirt нужен на серверах... Есть подозрение, что он вообще не нужен, если виртуалок менее двух десятков.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: KVM vs Xen

Сообщение Ali1 »

Aliech писал(а):
12.02.2011 23:16
А вам не режет разум мысль, что в системе сидит демон, который, на самом деле, не нужен?

Принимаю аминазин, галоперидол, циклодол... :D

Aliech писал(а):
12.02.2011 23:16
Тем более мне не ясно, зачем libvirt нужен на серверах... Есть подозрение, что он вообще не нужен, если виртуалок менее двух десятков.

Может и не нужен, может и нужен, по ситуации. Мне удобней с libvirt, анализ возможных угроз не заставляет от него отказаться. Заставит - откажусь.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: KVM vs Xen

Сообщение Bluetooth »

Aliech писал(а):
12.02.2011 22:47
Я сейчас задам такой вопрос...

Товарищи, мне вполне понятно, зачем на десктопе libvirt. Мне понятно, что гуй просто необходим, когда имеешь дело с тестовой площадкой и лениво тратить лишнее время. Вполне понятно, что гуй необходим, когда имеешь дело с 10+ виртуальных машин, но это уже удел больших хостеров.

Зачем нужен гуй, когда кол-во виртуалок около десятка, а их параметры меняются раз в полгода (новый сетевой адаптер подключить или памяти добавить)?

А мне вот вообще непонятно, почему гуй позиционируют как универсальный инструмент для экономии времени. Я лично как раз на десктопе не использую никакого гуя - неудобно, пока там натыкаешь нужны кнопочки, поседеешь.

Но причем здесь вообще гуй? Как это относится к ксену вс квм?
у меня есть одна идея, она мне покоя не даёт - хочу попробовать
Ну, хрен с ней, с идеей. Не о ней речь. Как бы то ни было, для виртуализации десткопа ксен едва ли подойдет хорошо. А вот kvm+spice- другое дело. Тем более здесь уже отметился любитель spice. Я бы на Вашем месте тоже попробовал.
А вам не режет разум мысль, что в системе сидит демон, который, на самом деле, не нужен?

УУУУУ. Конечно, если работать по принципу "а без этого я смогу обойтись. И без этого. И вообще, зачем мне стул на работе, я и на полу посидеть смогу если чО", то да. А если libvirt упрощает работу и делает ее удобнее, то пускай висит. Хотя он "на самом деле не нужен".
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

Bluetooth писал(а):
13.02.2011 05:40
А мне вот вообще непонятно, почему гуй позиционируют как универсальный инструмент для экономии времени. Я лично как раз на десктопе не использую никакого гуя - неудобно, пока там натыкаешь нужны кнопочки, поседеешь.


надо же, а я имею точно такое же мнение по поводу консоли -))


landgraf писал(а):
12.02.2011 21:51
Samae1L писал(а):
12.02.2011 21:47
что за spice?

протокол доставки виртуального рабочего стола


это что-то вроде тонкого клиента?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

эмм, такой вопрос: чтобы какое-то оборудование было доступно гостю (DomU), в xen-ядре хоста (Dom0) обязательно должна быть включена его поддержка? то есть, мне нужно включать модули звуковух, камер, принтеров и вообще всей периферии, что у меня есть?
и ещё: в xen-ядре есть три режима PCI backend: virtual, passthrough и slot. Какой я должен выбрать, если я собираюсь использовать в качестве гостей всякие Линуксы в режиме паравиртуализации?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: KVM vs Xen

Сообщение Bluetooth »

Samae1L писал(а):
13.02.2011 06:53
Bluetooth писал(а):
13.02.2011 05:40
А мне вот вообще непонятно, почему гуй позиционируют как универсальный инструмент для экономии времени. Я лично как раз на десктопе не использую никакого гуя - неудобно, пока там натыкаешь нужны кнопочки, поседеешь.


надо же, а я имею точно такое же мнение по поводу консоли -))
(:

landgraf писал(а):
12.02.2011 21:51
Samae1L писал(а):
12.02.2011 21:47
что за spice?

протокол доставки виртуального рабочего стола


это что-то вроде тонкого клиента?

типа того
эмм, такой вопрос: чтобы какое-то оборудование было доступно гостю (DomU), в xen-ядре хоста (Dom0) обязательно должна быть включена его поддержка? то есть, мне нужно включать модули звуковух, камер, принтеров и вообще всей периферии, что у меня есть?
да
Спасибо сказали:
Аватара пользователя
Samae1L
Сообщения: 301
ОС: Gentoo x86_64

Re: KVM vs Xen

Сообщение Samae1L »

в Dom0 не нужно включать "Paravirtualized guest support"?
Всего лишь проекция ненужного маленького человечка, влачащая бессмысленное существование в Сети.
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: KVM vs Xen

Сообщение landgraf »

Bluetooth писал(а):
13.02.2011 08:00
типа того

ну если Вы VNC и RDP считаете тоже тонкими клиентами, то да, так оно и есть.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: KVM vs Xen

Сообщение Bluetooth »

landgraf писал(а):
13.02.2011 09:41
Bluetooth писал(а):
13.02.2011 08:00
типа того

ну если Вы VNC и RDP считаете тоже тонкими клиентами, то да, так оно и есть.

Конечно, не считаю. Как и спайс. Но сути это не меняет - мы с Samae1L друг друга поняли :)
в Dom0 не нужно включать "Paravirtualized guest support"?
Какой смысл каждую фигню на форуме спрашивать? посмотрите в гугле.
А если даже без гугля - возьмите конфиг из пакета с ксен ядром в каком-нить дебиане и посмотрите там.
Спасибо сказали:
Ответить