PDA

Просмотр полной версии : XEN: паравиртуализация


rmn
26.04.2007, 17:07
Собственно, интересует следующее: кто-нибудь имеет успешный опыт работы с XEN? Все-таки, возможность держать хотя бы 2-3 ОС одновременно работающих без потери производительности на одной машине (десктопе/сервере) - очень и очень привлекательная. Сам пока не пробовал - планирую в ближайшем будущем. Поделюсь впечатлениями :) Пока же интересует чужой опыт (в Инете искать лень :D).

Картинка из Wikipedia
13989
4 одновременно работающих ОС под управлением XEN: NetBSD и 3 Linux дистрибутива (Fedora Core и 2 SUSE Linux).

Список официально поддерживаемых гостевых ОС:
Linux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows XP & 2003 Server (needs vers. 3.0 and a Vanderpool or Pacifica-capable CPU), Plan 9
Хост ОС: NetBSD, Linux, Solaris

Alinaki
26.04.2007, 17:19
Жаль мой процессор такое не держит.... Есть файл, называется proc_info_table.pdf - тут написаны характеристики процессоров Intel.

rmn
26.04.2007, 19:42
Alinaki, чего-то не могу скачать этот файл c сайта intel ;)
http://www.google.ru/search?q=site:intel.com+proc_info_table.pdf
А там, где он по идее должен быть, ссылок нет
http://www.intel.com/products/processor_number/

Вообще, посмотреть, реализована технология в процессоре или нет, можно на той же Wikipedia
http://en.wikipedia.org/wiki/X86_virtualization

XeNoN
26.04.2007, 21:30
Все-таки, возможность держать хотя бы 2-3 ОС одновременно работающих без потери производительности на одной машине (десктопе/сервере) - очень и очень привлекательная.

Ну без потери производительности врядли получится, но с минимальными потерями это уже заманчиво. Сам не пробывал XEN, да и смысла для себя пока не вижу, но технология очень и очень интересная. Поэтому тоже как-нибудь попробую.

rmn
27.04.2007, 03:40
XeNoN, ну, я это имел в виду. :) Что потеря незначительная.

Alinaki, а ты давно этот файл оттуда качал? :) Может найдешь все-таки прямую ссылку (в истории браузера, например)?

Какие-то непонятки с имеющимся в наличии Athlon 64 X2 процом. Везде пишут, что камень должен поддерживать расширения vmx (в случае Intel) и svm (amd). Глядим cpuinfo

$ grep ^flags.*svm /proc/cpuinfo

а в ответ тишина.

Глядим cpuid (http://www.etallen.com/cpuid.html)
AMD feature flags (0x80000001/ecx):
LAHF/SAHF supported in 64-bit mode = true
CMP Legacy = true
SVM: secure virtual machine = true
AltMovCr8 = true


И поди догадайся, есть SVM или нет. :D Надеюсь, что cpuid все-таки правду говорит.

Alinaki
27.04.2007, 10:05
Я ег скачивал не с сайта интел :-) и поиск по рунету дал бы ссылку, расположенную на opennet.ru. Просто с поры скачки прошло 2 переустановки винды с нуля... Я постараюсь заново откопать конечно.

rmn
28.04.2007, 19:27
Какие-то непонятки с имеющимся в наличии Athlon 64 X2 процом. Везде пишут, что камень должен поддерживать расширения vmx (в случае Intel) и svm (amd). Глядим cpuinfo

$ grep ^flags.*svm /proc/cpuinfo

а в ответ тишина.
поставил туда debian, флажок появился. то ли дело в стоявшей там убунте было, толи в ядре, так и не понял. ;) В Качестве благодарности автору cpuid за то, что его прога не дала разочароваться в камне, отправлю ему cpuid-дамп, снятый с amd64, как он и просит на сайте. :D

Etch с xen 3.0 есть, athlon 64 x2 с AMD-V тоже. :) Осталось собрать все это в кучу.

Добавлено через 18 часов 27 минут
knoppix под XEN запустил. Пробую WinXP

winxp после установочной перезагрузки ни в какую не идёт... Судя по гуглу, дело в совместимости связки XP + XEN + проц AMD64 X2. Пока скачал xen поновее, но сейчас его ставить лень.

Вот такие пироги. Других дистрибутивов windows пока нет в наличии. :)

Knoppix, Etch пашут на ура.

Скриншот (начальная установка winxp в xen на удаленной машине)

14127

Добавлено позже
еще пара трахтибидохов (скачал 2 новых версии XEN) и вуаля. :D Установка все-таки пошла. :)

mxx
29.04.2007, 04:47
Установка все-таки пошла.
интересно узнать результат :)
а железо как будет делиться между разными осями? видеокарта например?

rmn
29.04.2007, 21:22
MaXx, так winxp в итоге благополучно поставилась и заработала. :) Success story будет потом. ;) Полдня убил на разборки...

.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.

Добавлено через 15 часов 10 минут
из замеченных проблем: странно, но, используя TightVNC viewer, из Windows не удается подключить к vnc-серверу, который запускает XEN. C RealVNC-клиентом все работает так, как надо.

rmn
01.05.2007, 21:53
Самая большая обнаруженная заморочка - настроить виртуальные интерфейсы, да и вообще сетку в XEN. :) Пока это дело отложил, т.к. даже NAT перестал из-за XEN на хост-системе работать. :(