OpenVZ Forum


Home » International » Russian » Про глюки ядра openvz-el5 (что от RedHat)
Про глюки ядра openvz-el5 (что от RedHat) [message #13642] Thu, 31 May 2007 22:18 Go to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Стоит у меня 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 Go to previous messageGo to next message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Зря бочку на ядро от 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 Go to previous message
seyko2 is currently offline  seyko2
Messages: 188
Registered: February 2007
Location: Moscow
Senior Member

Разобрался... Файл, который я правил, используется /etc/init.d/xend (он на питоне). Я правил файл при запущенном xend и эффекта не было. А если перезапустить xend, то все нормально. То есть получается, что этот файл считывается при запуске и потом на него внимания не обращают (можно даже удалить его). Не ожидал я такого от python Sad По-моему в bash, если исправить скрипт, который выполняется (стрчки добавить или убавить), то правильность выполнения скрипта будет нарушена.

PS: но solaris-b44 теперь запускается под openvz-el5 Smile Да, и glibc я себе сделал с заплатками от RH. Там одна заплатка -- исправление вызова ядра с 6 аргументами. Неужто это не используется на x86? Ибо в GENTOO заплаток много, но это не исправлено.

[Updated on: Fri, 01 June 2007 04:29]

Report message to a moderator

Previous Topic: Траблы при установке OVZ на CentOS 4.4 x86_64
Next Topic: С РедХат жить тяжело, история про domU под RHEL5
Goto Forum:
  


Current Time: Sun Nov 03 22:49:59 GMT 2024

Total time taken to generate the page: 0.03575 seconds