OpenVZ Forum


Home » International » Russian » Xen + OpenVZ одновременно на одном ядре
icon5.gif  Xen + OpenVZ одновременно на одном ядре [message #11362] Wed, 21 March 2007 07:25 Go to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *mv.ru
Добрый день!

Возможен ли такой гибрид? Согласно спецификации Rhel5 умеет из коробки XEN. Означает ли это, что собрав kernel 2.6.18-8.el5 028stab021.1 c правильным конфигом можно получить требуемую функциональность?


PS.
Наконец на 2.6.18-8.el5 028stab021.1 нормально заработал vmware-server в VE , за что вам отдельное спасибо.

PS..
Все это нужно для тестирования работы нашего ПО в основных средах виртуализации.

Re: Xen + OpenVZ одновременно на одном ядре [message #11363 is a reply to message #11362] Wed, 21 March 2007 07:46 Go to previous messageGo to next message
dim is currently offline  dim
Messages: 344
Registered: August 2005
Senior Member
From: 81.5.67*
Теоретически ничего этому гибриду не мешает, практически мы не проверяли. В любом случае, будем очень признательны, если сообщите о результате. Если возникнут проблемы, постараемся их разрешить. Идеальным вариантом было бы появление HOWTO на нашем Wiki после этого эксперимента.

http://static.openvz.org/openvz_userbar_en.gif
Re: Xen + OpenVZ одновременно на одном ядре [message #11928 is a reply to message #11362] Thu, 12 April 2007 06:05 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 184
Registered: February 2007
Location: Moscow
Senior Member

From: 89.19.167*
Так прилагаемый конфиг вроде и так правильный. Сужу по отсутствию галочки для CONFIG_FB_VESA. Ибо Xen-монитор (XEN-загрузчик) не терпит vesa- и других вызовов в BIOS машины.

Осталось выбрать CONFIG_X86_XEN и возможно CONFIG_PCI_GOXEN_FE. И попробовать загрузить openvz-el5 ядро с помощью этого самого XEN-монитора в качестве dom0.

Только не верится. Неужели правда xen-patch + openvz теперь в одной коробке? Немного времени назад об этом мечтал как о варианте неблизкого будущего.

Осталось правда выяснить еще, как в openvz-el5 чувствует себя VirtualBox... Хотя бы при загрузке без xen-монитора VirtualBox работает? В спецификации что-то про VirtualBox/VMWare сервер говорится? Как бы ее почитать...

> Наконец на 2.6.18-8.el5 028stab021.1 нормально заработал vmware-server в VE

Имеется в виду VE0? Или уже внутри openVZ VE?
У меня VirtualBox (с VMWare не дружу) на тестовых openvz-ядрах работал нормально.

Пытался я некоторое время назад загрузить XEN-монитор, dom0-Linux-ядро (не openvz) и запустить VMware-player. Хотя vmware-ядерный-модуль собирался-загружался, но процесс старта VMWare-player замирал на страдии запуска. Есть подозрение, что это опять же из-за того, из-за чего не работает в xen-dom0-ядре vesa-драйвер -- обращения к BIOS компьютера.

Работу в такой конфигурации dosemu не проверял.

Но XEN лично меня уже не тянет. openvz + VirtualBox -- очень даже
хорошо удовлетворяют потребности. С какой стати отказываться от vesa-драйвера (и красивой-динамичной-splash-каринки- при-загруке тоже кстати), если скорость его работы меня удовлетворяет? Тем более что это единственный драйвер, когда при переключении с консоли на иксы и обратно можно добиться, чтоб не щелкал CRT-монитор
Re: Xen + OpenVZ одновременно на одном ядре [message #11930 is a reply to message #11928] Thu, 12 April 2007 07:19 Go to previous messageGo to next message
saimon is currently offline  saimon
Messages: 85
Registered: November 2006
Member
From: *mv.ru

Quote:

Имеется в виду VE0? Или уже внутри openVZ VE?
У меня VirtualBox (с VMWare не дружу) на тестовых openvz-ядрах работал нормально.


Пробовал только VMWare-Server и только в VE, работает.

С VirtualBox было все совсем печально, вроде бы все модули успешно загружались но сама оболочка вылетала в кору без указания причины, разбираться не стал, т.к. оно еще сыро и неудобно.(на ядре ovz-el5 не проверял)

Quote:

С какой стати отказываться от vesa-драйвера (и красивой-динамичной-splash-каринки- при-загруке тоже кстати), если скорость его работы меня удовлетворяет? Тем более что это единственный драйвер, когда при переключении с консоли на иксы и обратно можно добиться, чтоб не щелкал CRT-монитор


И правильно сделали =), не раз сталкивался со спонтанными зависаниями всей системы на разном железе с vesa консолью(в текстовом режиме на том же ядре нет проблем), стабильность важнее.
Re: Xen + OpenVZ одновременно на одном ядре [message #11983 is a reply to message #11928] Fri, 13 April 2007 15:50 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 184
Registered: February 2007
Location: Moscow
Senior Member

From: 89.19.167*
Прочитал описание возможностей последнего XEN-монитора + патчи для Linux-ядра (3.0.4) на сайте XEN....

Они молодцы. Добавили фрейм-буфер для domU ядер (если правильно понял). То есть теперь старт Linux-ядер domU может выглядеть как в VirtualBox (красиво, с графикой в окошке, виден весь вывод с самого начала)
Re: Xen + OpenVZ одновременно на одном ядре [message #12169 is a reply to message #11363] Wed, 18 April 2007 18:30 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 184
Registered: February 2007
Location: Moscow
Senior Member

From: 89.19.167*
Не проходит компиляция.
Подробности. В конфиге выбираем
Processor type and features
Subarchitecture type (Xen-compatible)

И пытаемся собрать. Для начала в arch/i386/kernel process-xen.c и traps-xen.c ссылаются на system_utsname когда кругом используется utsname()-> и init_utsname()-> (кстати ссылка на system_utsname есть и в include/linux/ve.h) Поправили. Возникает правда вопрос: а как же в RHEL5 XEN-ядро собрали (или его там нет)?

Пытаемся ехать дальше. Но при компиляции kernel/sched.c получаем отбой -- якобы имеет место переопределение структуры vcpu_info в строке 300. Выключение CONFIG_SCHED_VCPU не помогает. Появляется непонятное сообщение о include/linux/vsched.h строка 25

Все. Запор. Попробовать что-ли собрать ядро без openvz-патчей...

PS: сам xen-монитор собрался без проблем.

[Updated on: Wed, 18 April 2007 18:34]

Report message to a moderator

Re: Xen + OpenVZ одновременно на одном ядре [message #12204 is a reply to message #12169] Fri, 20 April 2007 08:58 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 184
Registered: February 2007
Location: Moscow
Senior Member

From: 89.19.167*
С отбитым назад патчем patch-028stab027-core XEN-ядро из исходников RHEL5 собирается. И даже система нормально грузится под xen-монитором. Но непонятно -- зачем нужен xen, когда нет openvz Sad К тому же ни VirtualBox, ни qemu (вариант с ядерным ускорителем) под xen-монитором не работают. Как поясняют на xen-форуме -- они хотят иметь ring0 при выполнеиии в ядре, а и dom0 и domU выполняются на ring1. Под ring0 выполняется только сам xen-монитор.

Да, qemu с загруженным kqemu под xen-монитором начинает выполнять загрузку с исошки (livecd), выводит картинку (splash), процесс идет некоторое время и потом бах -- перезагрузка
Re: Xen + OpenVZ одновременно на одном ядре [message #12206 is a reply to message #11362] Fri, 20 April 2007 10:23 Go to previous messageGo to next message
Vasily Tarasov is currently offline  Vasily Tarasov
Messages: 1345
Registered: January 2006
Senior Member
From: *sw.ru
bug в тему: http://bugzilla.openvz.org/show_bug.cgi?id=544
Re: Xen + OpenVZ одновременно на одном ядре [message #12375 is a reply to message #11362] Thu, 26 April 2007 04:15 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 184
Registered: February 2007
Location: Moscow
Senior Member

From: 89.19.167*
Вот первый собирающийся и вроде даже работающий вариант:
http://forum.openvz.org/index.php?t=tree&goto=12374& #msg_12374
OpenVZ + vmware server одновременно на одном ядре. Как? [message #32636 is a reply to message #11362] Thu, 21 August 2008 10:41 Go to previous message
pva0xd is currently offline  pva0xd
Messages: 24
Registered: February 2008
Junior Member

From: 77.246.104*
saimon wrote on Wed, 21 March 2007 10:25

Наконец на 2.6.18-8.el5 028stab021.1 нормально заработал vmware-server в VE , за что вам отдельное спасибо.


Опишите, пожалуйста, как вы это делаете? vmware server хочет модулей, вы их где загружаете в VE0 или VE?
Previous Topic: [solved] вопрос !!
Next Topic: [solved] Ядра с поддержкой EM64T
Goto Forum:
  


Current Time: Mon Aug 19 18:14:09 GMT 2019