OpenVZ Forum


Home » International » Russian » openvz и vdso -- так в чем проблема?
openvz и vdso -- так в чем проблема? [message #14245] Wed, 20 June 2007 12:45 Go to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

В процессе решения вопроса о работе VE внутри dom0-domU с использованием дистра RHEL5 выяснилось, что команда openvz для своего ядра _заблокировала_ функцию VDSO. Для непосвященных поясняю, что это та же функция, которая на AMD64 позволяет автоматически выбирать 64бит библиотеку вместо 32бит.

Хотя возможно где-то в Wiki это отражено, но лично для меня это было новостью. Вполне возможно, что на 64бит машинах с дистром от RedHat при использовании openvz-ядра _не_будут_ использоваться 64бит библиотеки.

В ядрах от RHEL5 эта фича работает. В ядрах от Gentoo (2.6.18) -- тоже.

Вопрос: каким образом эта фича уничтожена в openvz-ядрах?

PS: из-за неразговорчивости сотрудников openvz по этому поводу потратил два дня на компиляцию openvz, чтобы выяснить причину зависания обычного (не xen) ядра при попытке запустить initramfs. Оказалолсь, что если в xen-варианте vdso почти работает (убрав приложенный запрет от openvz), то тот же патч для не xen-ядра вызывает зависание.
Re: openvz и vdso -- так в чем проблема? [message #14411 is a reply to message #14245] Wed, 27 June 2007 13:57 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

Выключено, потому что руки не дошли добавить поддержку checkpointingа vdso в openvz. Протрахались со сложной задачей и сделали это в RHEL4, а в RHEL5 еще не сделали. Просто _забыли_, потому что это казалось и кажется совершенно несущественным.

Будет сделано.

Если жизнь без vdso кажется тусклой, то хакать ничего не надо, надо просто vdso включить через sysctl:

echo 1 > /proc/sys/fs/vsyscall


http://static.openvz.org/userbars/openvz-developer.png
Re: openvz и vdso -- так в чем проблема? [message #14412 is a reply to message #14245] Wed, 27 June 2007 14:02 Go to previous message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

Quote:


PS: из-за неразговорчивости сотрудников openvz по этому поводу потратил два дня на компиляцию openvz, чтобы выяснить причину зависания обычного (не xen) ядра при попытке запустить initramfs. Оказалолсь, что если в xen-варианте vdso почти работает (убрав приложенный запрет от openvz), то тот же патч для не xen-ядра вызывает зависание.



блин, по-моему я достаточно старался отвечать на ваши вопросы... Cool

Кстати, есть еще одна проблема с Xen. Так checkpointing VE с настоящей машины внутрь Xen машины работать тоже толком не будет, т.к. Xen как продемонстрировал ваш пример исполнять может не все и требует коррекции либов.


http://static.openvz.org/userbars/openvz-developer.png
Previous Topic: Как там дела с 2.6.18-8.el5 028stab034.1 ?
Next Topic: Иной взгляд на OpenVZ LiveCD ...
Goto Forum:
  


Current Time: Mon May 06 21:29:29 GMT 2024

Total time taken to generate the page: 0.01683 seconds