Про глюки ядра openvz-el5 (что от RedHat) [message #13642] |
Thu, 31 May 2007 22:18 |
|
Стоит у меня glibc2.5, python-2.4.4. И занимался проблемой запуска Solaris-b44 под ядром от RHEL5. Конкретно "xm create" ругался "Unable to find number for device (0)". Нашел я это место в коде и модифицировал сообщение. Ноль эффекта, выдается старое. Другого такого сообщения нигде нет. Вообще выкинул этот исходник и компилированный вариант. А без разницы, все равно работаем и выдаем старое сообщение. Ладно, прибегаем к методу от Winodws -- перезагрузка. Ба, теперь все работает.
Что ж у нас творится? Кто отсутствующий файл в памяти держит? Похоже что ядро от RHEL5. Оно правда еще модифицировано на предмет openvz. Но думаю, что это не причем. Там RH добавила fs/fscache. Наверно, с глюками это дело. Вот вам и энтерпрайс. А еще почему-то никто из разработчиков и пользователей RHEL5 (и всяких CentOS5, SL) не запускал в domU Solaris. Ибо иначе бы давно пофиксили.
Да, ядро я пользую пока 2.6.18-8.el5 028stab027.1 Ибо 031 не захотело собираться под XEN
Мож какие мысли есть как глю побороть? Сейчас проведу эксперимент на других ядрах (но все 2.6.18)
|
|
|
Re: Про глюки ядра openvz-el5 (что от RedHat) [message #13643 is a reply to message #13642] |
Thu, 31 May 2007 23:05 |
|
Зря бочку на ядро от RHEL5 накатил. Такое и под чистым ядром от XEN-3.1.0 происходит. Остается надеятся, что виновата возможно кривая glibc-2.5 (гентушник я) или, как уже было, конфиг ядра от RH (например, опция VDSO). Попробую собрать без этой VDSO (врооде как она для новых glibc >= 2.4 не нужна)
PS: сколько крови и времени отняла у меня модификация конфига от RH для XEN... Во всех дистрах /etc/init.d/xend ничего не загружает и предполагается, что все драйвера XEB вкомпилены мертво. RH же сделала их модулями и модифицировала /etc/init.d/xexd чтоб грузил модули. Все логично. Только вот я проглядел эту модификацию от RH (по незнанию ситуации с init-скриптами вообще) и оставил init-скрипты от gentoo. И потом долго пытался понять, в чем причина, что не удается запустить ни одной виртуальной машины. XEN вообще молчит про отсутствующие драйвера, а гостевая операционка орет про невозможность смонтировать диск.
|
|
|
Re: Про глюки ядра openvz-el5 (что от RedHat) [message #13644 is a reply to message #13643] |
Fri, 01 June 2007 04:24 |
|
Разобрался... Файл, который я правил, используется /etc/init.d/xend (он на питоне). Я правил файл при запущенном xend и эффекта не было. А если перезапустить xend, то все нормально. То есть получается, что этот файл считывается при запуске и потом на него внимания не обращают (можно даже удалить его). Не ожидал я такого от python По-моему в bash, если исправить скрипт, который выполняется (стрчки добавить или убавить), то правильность выполнения скрипта будет нарушена.
PS: но solaris-b44 теперь запускается под openvz-el5 Да, и glibc я себе сделал с заплатками от RH. Там одна заплатка -- исправление вызова ядра с 6 аргументами. Неужто это не используется на x86? Ибо в GENTOO заплаток много, но это не исправлено.
[Updated on: Fri, 01 June 2007 04:29] Report message to a moderator
|
|
|