1.1, anonymous (??), 00:38, 15/10/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Кто может доходчиво прояснить, для каких задач на данный момент Xen предпочтительнее чем KVM и почему? Спасибо.
| |
|
2.2, Mozenrat (?), 01:28, 15/10/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Кто может доходчиво прояснить, для каких задач на данный момент Xen предпочтительнее
> чем KVM и почему? Спасибо.
Проброс PCI-E и прочих устройств реализован лучше.
Изоляция в плане оперативной памяти (IMHO удобнее и нагляднее)
В DomU можно поставить систему с KVM виртуализацией. Сам KVM так не умеет (Виртуализация виртуализации)
| |
|
3.14, Moomintroll (ok), 09:34, 15/10/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Сам KVM так не умеет (Виртуализация виртуализации)
Умеет. См. парамер nested модулей kvm_intel и kvm_amd.
| |
|
2.3, Pavel (??), 01:32, 15/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
Насколько я понимаю основной двигатель Xen - это Citrix. Там из коробки есть вменяемая оркестрация на уровне ферм, и прочие пряники. В остальном ничем принципиально не лучше и не хуже KVM.
| |
|
|
|
5.9, Аноним (-), 07:07, 15/10/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
не обращайте внимания, pavlinux'ксу по статусу положено нести чушь.
| |
|
|
7.26, Аноним (-), 13:36, 15/10/2015 [^] [^^] [^^^] [ответить]
| –9 +/– |
Надеюсь pavlinux уволят с места работы и он перестанет платить за свой интернеты.
| |
|
|
5.38, pavlinux (ok), 23:18, 15/10/2015 [^] [^^] [^^^] [ответить]
| +10 +/– |
> и чойта Linode так резко переходить на KVM стал, от отсталости походу)
Linode Frankfurt is KVM only.
| |
|
4.12, Анонзо (?), 08:20, 15/10/2015 [^] [^^] [^^^] [ответить]
| –9 +/– |
>>краткий список патентов на виртуализацию
Полный то ещё вывали, щазз все ломанутся читать эту портянку.
| |
4.23, svr (?), 12:24, 15/10/2015 [^] [^^] [^^^] [ответить]
| –12 +/– |
Охренеть. Два года админил несколько сотен серверов в двух ДЦ, на каждом из которых были десятки виртуалок на KVM. Никаких самостоятельных выключений, никаких проблем с образами и прочей фигни. Проект вполне хайлоадный, на десятки тысяч rps. Привет от админов localhost'а
| |
|
|
6.35, pavlinux (ok), 23:12, 15/10/2015 [^] [^^] [^^^] [ответить]
| +13 +/– |
кастрированные версии демьяна с апачей/пыхой/мускуль крутились сайты по продажам вязаных шапочег.
| |
|
5.31, Аноним (-), 15:36, 15/10/2015 [^] [^^] [^^^] [ответить]
| –9 +/– |
>Два года админил несколько сотен серверов в двух ДЦ
и тут ты проснулся
| |
5.36, pavlinux (ok), 23:13, 15/10/2015 [^] [^^] [^^^] [ответить]
| +11 +/– |
> Охренеть. Два года админил несколько сотен серверов в двух ДЦ, на каждом
> из которых были десятки виртуалок на KVM.
Да-да-да, ... не мешки ворочать.
| |
|
4.30, Тузя (ok), 15:35, 15/10/2015 [^] [^^] [^^^] [ответить]
| –8 +/– |
Это список патентов не из установщика vsphere-client ли, часом? LEL
Унылая бяка эта ваша vmware, снапшотами ушатывает виртуалки. А xen хорош, если он xenserver.
| |
|
5.37, pavlinux (ok), 23:14, 15/10/2015 [^] [^^] [^^^] [ответить]
| +9 +/– |
> Унылая бяка эта ваша vmware, снапшотами ушатывает виртуалки.
За 17 лет ни одного убитого образа, и тут появляется Тузик, и открывает нам глаза!!!
| |
|
6.69, Аноним (-), 14:23, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
> За 17 лет ни одного убитого образа
и все - "кастрированные версии демьяна с апачей/пыхой/мускуль крутились сайты по продажам вязаных шапочег". Или сейчас будет увлекательный рассказ о задачах уровня билинга опсосов большой тройки?
| |
|
|
4.53, Pavel (??), 07:39, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
Эка у тебя припекает!
Только где ты сейчас купишь 32х разрядные процессоры чтобы запускать на них 64 разрядные системы? Если про это твой список патентов - то чтож, удачи, продолжай хвалить свой "капюшон для трусов", бессмысленный зато запатентованный.
Для 95% всех задач виртуализации не нужна ни копипаста мышкой, ни поддержка графики, ни shared folders, так как там обычно пыхтит какой нибудь CentOS с консолькой, и не жужжит.
| |
|
5.72, manster (ok), 19:55, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
> а что тогда лучше?
KVM вполне отличное решение 90/10.
Plan9 расшаривает превосходно и без глюков.
Мне только лениво возиться со звуком, разрешением и видео. Но это решаемо.
| |
|
4.70, Аноним (-), 16:01, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
Дык это ж все патенты типа "в левом нижнем углу окна ВМ мигает иконка при наличии сетевого трафика на виртуальном адаптере для информирования пользователя". Или вы действительно наивно полагаете, что это все корневые технологии? Нет, безусловно, пара штук таких там есть, ага.
| |
|
|
2.13, Аноним (-), 08:26, 15/10/2015 [^] [^^] [^^^] [ответить] | +3 +/– | Xen самодостаточен и компактен, а KVM основан на инфраструктуре такой сложной и ... большой текст свёрнут, показать | |
|
3.33, Аноним (-), 19:32, 15/10/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
И зачем же тогда нужен dom0, если Xen такой "самодостаточен"?
| |
|
2.15, ДяДя (?), 10:06, 15/10/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Xen - это bare-metal hypervisor. Можно запустить что угодно без ядра Linux.
Код компактен, а ARM-порт вообще прекрасен, т.к. в ARM виртуализация очень органично реализована.
Dom0 - это обычная VM только с расширенными правами и нужна лишь для удобства.
| |
|
|
4.22, Аноним (-), 12:21, 15/10/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> По-вашему, в KVM нельзя запустить ничего, кроме линукса?
Непосредственно хост-систему KVM можно запустить только в Linux. Xen к типу хост-системы не привязан. Что запускается в гостевой системе уже отдельный разговор.
| |
|
5.24, Аноним (-), 12:38, 15/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
Не спорю, но речь шла про "Можно запустить что угодно без ядра Linux." Список чего угодно ограничивается, как я понимаю, фряхой и тем же линуксом (про порт на солярку давно новостей не было). Особенно на АРМе.
| |
5.60, samm (ok), 11:11, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
не совсем так. Был кривенький и неподдерживаемый порт xen в freebsd host и он даже работал. В целом его бросили именно из-за кучи зависимостей на linux ядро и отсутствию какого либо уровня абстракций в этом коде.
| |
5.61, samm (ok), 11:13, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> По-вашему, в KVM нельзя запустить ничего, кроме линукса?
> Непосредственно хост-систему KVM можно запустить только в Linux. Xen к типу хост-системы
> не привязан. Что запускается в гостевой системе уже отдельный разговор.
кроме того - есть порт kvm на smartos. Так что не стоит говорить, что он Linux only.
| |
|
4.66, Andrew Kolchoogin (ok), 12:12, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
> По-вашему, в KVM нельзя запустить ничего, кроме линукса?
Нельзя.
KVM -- это модуль линуксового ядра, так что вообще некорректно говорить, что "в KVM запущен Linux". Корректнее -- "загружен Linux, и в нём запущен KVM".
Хотя вон ниже по thread'у кто-то говорил о порте KVM под SmartOS, вернее, насколько я помню, это новый тип Солярис-зоны.
Под Xen'ом же можно пустить всё, что угодно -- например, виртуальную машину Erlang. Есть такой порт. Ну, понятно, что вопрос о взаимодействии с оборудованием нужно решать отдельно от Xen. ;)
| |
|
3.55, ruata (?), 10:06, 16/10/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Сам Xen занимается только управлением ресурсами CPU и RAM
Dom0 собственно и занимается I/O
Dom0 виртуальная машина, но с особым статусом
Через него идут все запросы к дисковой и сетевой подсистеме
Dom0 занимается запуском других ВМ
И принимает в этом участие все тот же QEMU
Xen без Dom0 и QEMU как "сферический конь"
| |
|
2.16, leap42 (ok), 10:39, 15/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
Xen тяжело траблшутить, если вас устраивает kvm - пользуйтесь им, добротная штука, граблей мало, где они лежат - известно. В целом, у xen лучше архитектура (академичней, что ли, правильней), пока от этого мало толка, но в будущем, эмуляция железа 1990 года выпуска в kvm может выйти боком. В моих тестах xen pv показал себя лучше при огромном количестве IRQ (100000 sip-сессий), хотя в целом он медленнее (но pvh должен переломить ситуацию). Сравнивал со старым kvm (что в centos 6), в новом, вроде, прикрутили целые куски от hyper-v (по-моему apic целиком), так что разница в новых версиях XEN и KVM видна только под микроскопом.
| |
|
3.65, Andrew Kolchoogin (ok), 12:08, 16/10/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> хотя в целом он медленнее
Нет.
Всё зависит от payload'а.
В двух словах: если у вас крутится расчётная задача или база данных, то PV быстрее.
Если же VM занимается, в основном, Network I/O, то быстрее HVM.
Сообщаем подробности: проблема не в способе организации гостевой виртуальной машины.
В теории, паравиртуализация _всегда_ быстрее -- но для того, чтобы это увидеть, необходимо настолько сильно перепилить ядро ОС, что оно, скорее, станет похоже на Userland-приложение. Это возможно, но очень трудоёмко, поэтому было принято соломоново решение просто заменить привилегированные инструкции управления ОЗУ на гиперколлы -- именно поэтому и стало возможным увидеть в dmesg сообщение ядра Linux "Booting paravirtualised kernel on bare hardware", то есть, для того, чтобы процесс портирования ядер ОС под Xen не был сравним по сложности с написанием новой ОС "с нуля", сам механизм паравиртуализации сделан не вполне оптимально -- слишком "похоже" на то, как, собственно, устроен сам CPU.
Но то, что хорошо реализуется аппаратно, не всегда является оптимальным для программного решения, из-за этого в PV-режиме сильно тормозит менеджер памяти, и если у вас постоянно аллоцируются/деаллоцируются блоки под сетевые и прочие буферы, наступает жопа, так как сам гиперколл -- вообще говоря, довольно медленная операция.
> (но pvh должен переломить ситуацию).
Именно так, особенно учитывая наличие в современных CPU спецкостылей типа Nested Page Tables.
Собственно, для этого PVH и придумывали -- чтобы добавить скорость работы страничной памяти к уже быстро работающей паравиртуализации.
| |
|
2.20, MVK (??), 12:10, 15/10/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
http://www.linux-kvm.org/page/FAQ
KVM only run on processors that supports x86 hvm (vt/svm instructions set) whereas Xen also allows running modified operating systems on non-hvm x86 processors using a technique called paravirtualization. KVM does not support paravirtualization for CPU but may support paravirtualization for device drivers to improve I/O performance.
| |
|
|
|
5.59, Аноним (-), 10:24, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ключевое слово HVM
А вы предлагаете делать по старинке софтовым методом?
| |
|
6.68, Andrew Kolchoogin (ok), 12:23, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Ключевое слово HVM
> А вы предлагаете делать по старинке софтовым методом?
А вы в курсе, что HVM-расширения, мягко говоря, не очень быстро работают?
Википедия (английская, правда) вообще утверждает, что по состоянию на 2006 год аппаратная виртуализация не давала преимуществ в скорости по сравнению с программной. ;)
Сейчас, конечно, ситуация поменялась, но всё равно Pure HVM -- жуткие тормоза. И даже HVM+PV Drivers работают небыстро. PVHVM уже приемлем, но для того, чтобы превратить Windows в PVHVM, надо слегка HAL переписать. ;)
| |
|
|
|
|
|
|
2.56, Аноним (-), 10:12, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
> ждём пакетов для сида)
Через 10 месяцев после выпуска xen-4.5 он всё ещё болтается в experimental. Боюсь, xen-4.6 прилетит в сид только в следующем десятилетии.
| |
|
3.58, darkshvein (ok), 10:17, 16/10/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> ждём пакетов для сида)
> Через 10 месяцев после выпуска xen-4.5 он всё ещё болтается в experimental.
> Боюсь, xen-4.6 прилетит в сид только в следующем десятилетии.
а где же есть тогда?
| |
|
4.62, Аноним (-), 11:42, 16/10/2015 [^] [^^] [^^^] [ответить]
| +/– |
> а где же есть тогда?
4.5 есть в убунте. Можно попробовать его пересобрать для дебьяна. Полагаю, что и 4.6 там скоро появится. В дебьяне сопровождающие всегда относились к xen спустя рукава, особенно им не нравилась возможность проброса устройств: то выпиливали qemu-dm, а в апстримовской qemu проброс не работал, то security-апдейтом ломали проброс, и это в стейбле, мля.
| |
|
|
|
1.73, admin (??), 16:23, 05/04/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
xen-4.6.1 появился в xen-centos, до этого там была версия 4.4.3.
кто нибудь уже обновился, как оно?
| |
|