Перейти к содержимому

Фотография

Xenhypervisor


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1
windy_stranger

windy_stranger
  • Частый гость
  • 89 сообщений
Приветствую.

Надеюсь, что на форуме есть люди, интересующиеся Хен

Установил Xen 3.1 на ядро 2.6.22,
domU и dom0 - убунту (есть еще одна коробка с Fedora Core 6 - т.к. нужно было портировать небольшой кусок кода с ядра 2.6.18)

пытаюсь освоить худо-бедно простейшие операции.

Проблема:
пытаюсь наладить обмен сообщениями между dom0 и domU - написал небольшой скриптик на Питоне:
- создал отдельную ветку в xenstore, поставил права, чтобы все домены имели к этой ветке доступ.
- повесил на эту ветку простейший watcher/callback.

Изменяю значение листа в ветке в domU или dom0 - dom0 реагирует (callback вызывается), domU молчит. В документации написано, что по идее все триггеры обязаны сработать. Не пойму, почему не работает. Кто-нибудь с таким сталкивался?

Полной документации по Xen очень мало, к сожалению. Вики на xensource довольно скудна на описания, приходится постоянно лезть в исходники, чтобы просто даже узнать сигнатуру функции =(
  • 0

#2
windy_stranger

windy_stranger
  • Частый гость
  • 89 сообщений
Нашел ответ.

Оказывается разработчики сознательно не стали делать возможность регистрировать domU триггеры на изменения в xenstore, т.к. это отличная лазейка для ddos атак... достаточно резонно, но это делает все намного сложнее, чем ожидал =(

есть патч, исправляющий данную "фичу", но не знаю насколько целесообразно его использовать, ведь это и правда бреш в изолированности доменов.
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.