OpenVZ Forum


Home » International » Russian » [Решено] Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10?
[Решено] Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32242] Mon, 28 July 2008 08:17 Go to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Здравствуйте!
Если кто знает, подскажите координаты товарища, который делал это ядро.
Установил kernel-ovz-2.6.16.60_027stab028.3-0.23.i686.rpm, но в нем не обнаружил модуль для DRBD. Sad Как так? Ведь оригинальное ядро для SLES идет с поддержкой DRBD!?
Попытка скомпилировать своими силами сырец из kernel-ovz-source-2.6.16.60_027stab028.3-0.23.src.rpm ничего не дала - сборка (rpmbuild --rebuild ...) вываливается с многочисленными ошибками.

З.Ы.: Еще бы хотелось модуль DRBD 8-ой версии, поскольку в нем появилась поддержка online-миграции (если я ничего не путаю).

[Updated on: Sat, 30 August 2008 09:49]

Report message to a moderator

Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32258 is a reply to message #32242] Tue, 29 July 2008 00:26 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Выяснил, что поддержка DRBD идет отдельным пакетом (фигню сказал в первом посте). Нашел DRBD 8.2.6 в src.rpm в репозиториях для opensuse. Однако, для сборки ему необходимо kernel-source и kernel-syms. Но ядро в сабж не перебирается из src.rpm! (см.выше) Sad
Так что, проблема остается.
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32259 is a reply to message #32258] Tue, 29 July 2008 00:37 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Нашел в багзиле соответствующую ветку http://bugzilla.openvz.org/show_bug.cgi?id=896
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32270 is a reply to message #32242] Tue, 29 July 2008 14:01 Go to previous messageGo to next message
koct9i is currently offline  koct9i
Messages: 51
Registered: February 2008
Member
попробуйте этот патч наложить на kernel-source.spec
после этого соберётся всё что надо?
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32282 is a reply to message #32270] Wed, 30 July 2008 10:37 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Эта ошибка ушла. Спасибо.
Вот что получил в ответ на "rpmbuild -ba ..."
+ MAKE_ARGS='ARCH=i386 O=/var/tmp/kernel-ovz-source-2.6.16.60_027stab028.3-build/usr/src/linux-2.6.16.60_027stab028.3-0.23-obj/i386/vzpae'
+ make silentoldconfig ARCH=i386 O=/var/tmp/kernel-ovz-source-2.6.16.60_027stab028.3-build/usr/src/linux-2.6.16.60_027stab028.3-0.23-obj/i386/vzpae
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  GEN    /var/tmp/kernel-ovz-source-2.6.16.60_027stab028.3-build/usr/src/linux-2.6.16.60_027stab028.3-0.23-obj/i386/vzpae/Makefile
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
#
# using defaults found in .config
#
*
* Restart config...
*
*
* Code maturity level options
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [N/y/?] (NEW) aborted!

Console input/output is redirected. Run 'make oldconfig' to update configuration.

make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** [silentoldconfig] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.26861 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.26861 (%build)

[Updated on: Wed, 30 July 2008 10:39]

Report message to a moderator

Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32291 is a reply to message #32242] Wed, 30 July 2008 12:28 Go to previous messageGo to next message
koct9i is currently offline  koct9i
Messages: 51
Registered: February 2008
Member
а вот теперь этот патч на config.conf
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32313 is a reply to message #32291] Wed, 30 July 2008 15:35 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Ну, по крайней мере, ошибок не вывалилось. Спасибо.
Правда, я думал, что
rpmbuild -ba ...
сгенерит не только kernel-ovz-source*.rpm и kernel-ovz-source*.src.rpm, но и kernel-ovz и kernel-ovz-syms. Sad Может я и фигню порю, но rpm'ом я лет 8-10 не занимался (я, вообще-то, гентушник, но начальство продвигает sles).

Заметил еще одну вещь: ранее установленное ядро (в смысле из kernel-ovz*.rpm) создало в /usr/src каталог linux-2.16.16-027stab028-0.23-obj и 2.6.16-027stab028-0.23-ovz в /lib/modules, тогда как попытка установить kernel-ovz-source из сгенеренного kernel-ovz-source*.rpm создала два каталога в /usr/src - linux-2.6.16.60-027stab028.3-0.23-obj. ИМХО, попытка перебрать DRBD из src.rpm ни к чему не приведет. Crying or Very Sad

З.Ы.: Кого мне надо убить, чтобы заполучить kernel-ovz-syms для сборки DRBD? Smile

[Updated on: Wed, 30 July 2008 15:37]

Report message to a moderator

Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32317 is a reply to message #32313] Wed, 30 July 2008 16:51 Go to previous messageGo to next message
koct9i is currently offline  koct9i
Messages: 51
Registered: February 2008
Member
POMAH007 wrote on Wed, 30 July 2008 19:35

Ну, по крайней мере, ошибок не вывалилось. Спасибо.
Правда, я думал, что
rpmbuild -ba ...
сгенерит не только kernel-ovz-source*.rpm и kernel-ovz-source*.src.rpm, но и kernel-ovz и kernel-ovz-syms. Sad Может я и фигню порю, но rpm'ом я лет 8-10 не занимался (я, вообще-то, гентушник, но начальство продвигает sles).

Заметил еще одну вещь: ранее установленное ядро (в смысле из kernel-ovz*.rpm) создало в /usr/src каталог linux-2.16.16-027stab028-0.23-obj и 2.6.16-027stab028-0.23-ovz в /lib/modules, тогда как попытка установить kernel-ovz-source из сгенеренного kernel-ovz-source*.rpm создала два каталога в /usr/src - linux-2.6.16.60-027stab028.3-0.23-obj. ИМХО, попытка перебрать DRBD из src.rpm ни к чему не приведет. Crying or Very Sad

З.Ы.: Кого мне надо убить, чтобы заполучить kernel-ovz-syms для сборки DRBD? Smile



а я вообще-то дебианщик, и не надо меня убивать =)

syms должен собираться из спека kernel-syms.spec а ovz ядра соотвественно из kernel-ovz.spec
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32397 is a reply to message #32242] Tue, 05 August 2008 10:49 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
В общем подпилил, подклеил - drbd запустилось на ядре openvz. Завтра попробую поднять виртуальный контейнер. Если все пройдет гладко, то могу выложить здесь правленные файлы.

На багзиле моим энтузиазмом никто не заинтересовался Sad
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32399 is a reply to message #32242] Tue, 05 August 2008 13:19 Go to previous messageGo to next message
koct9i is currently offline  koct9i
Messages: 51
Registered: February 2008
Member
ок, спасибо огромное.
в следующем релизе постараюсь всё это поправить.
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32409 is a reply to message #32242] Wed, 06 August 2008 02:21 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
vzpkg не хочет на сузь ставиться - нет необходимых пакетов или они называются по другому Sad Но DRBD на новом ядре работает (кластер Heartbeat из двух узлов). Поэтому, чтобы не тянуть время, выкладываю архив с патчами.

Для kernel-source и kernel-syms после накладывания патчей надо будет спеки переименовать соответственно в kernel-ovz-source и kernel-ovz-syms. Имя каталога - это имя архива, в котором необходимо приложить патч.

Для DRBD8 взял последний drbd-8*.src.rpm, разобрал и в спеке поправил BuildRequires - заменил ядрёные пакеты на kernel-ovz-source и kernel-ovz-syms. Перед его сборкой поставил пакеты kernel-ovz, kernel-ovz-source и kernel-ovz-syms.

З.Ы.: Как поборю vzpkg и опробую OpenVZ - отчитаюсь.
  • Attachment: src.tar.bz2
    (Size: 2.25KB, Downloaded 516 times)
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32475 is a reply to message #32242] Tue, 12 August 2008 00:58 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Бороться с vzpkg не стал и поставил его с --nodeps.
Запустил тестовый контейнер, настроил live migration, похвастался... К сожалению, периодически, при попытке перевести сервисы на второй узел, возникают kernel oops. Есть схожий кластер, но с оригинальным сузь-ядром и heartbeat (crm off) и drbd v7 - там oops не наблюдается, хотя глюк с ошибкой перехода тоже наблюдается изредка.
Сам я в этом - ни бум-бум, поэтому, кто умеет, поглядите, пожалуйста - прикладываю файл с вырезками.

З.Ы.: К сожалению, промышленная эксплуатация откладывается. За систему с такими глюками меня попросту убьют. Sad
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32481 is a reply to message #32475] Tue, 12 August 2008 09:02 Go to previous messageGo to next message
khorenko is currently offline  khorenko
Messages: 533
Registered: January 2006
Location: Moscow, Russia
Senior Member
Добрый день!

1) спасибо большое за oops-ы! Мы обязательно будем их смотреть.

1,5) а можно ещё полные /var/log/messages, а не только последние сообщения от паники? Возможно, там будут другие сообщения, которые нам помогут.

2) а можете попробовать прямо на текущую систему поставить не SLES-based OVZ kernel, а RHEL5-based? Просто узнать, воспроизводится ли на нём проблема. Если да - то тоже логи.
Вообще говоря, RHEL5-based kernel больше используется и должно быть более стабильным, по идее.

3) насколько я увидел - ядро валится внутри reiserfs. Можете прислать вывод `mount`? А можно попросить переформатировать /vz (как минимум) под ext3? Думаю, это действие исключит падение миграции.
Возможно, будет интересно:
http://forum.openvz.org/index.php?t=msg&goto=14151&& amp;srch=reiser#msg_14151

--
Константин


If your problem is solved - please, report it!
It's even more important than reporting the problem itself...

[Updated on: Tue, 12 August 2008 09:28]

Report message to a moderator

Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32512 is a reply to message #32242] Tue, 12 August 2008 23:37 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Спасибо, обязательно попробую применить Ваши рекомендации. Может, действительно, в reiserfs заключался описанный мною глюк (drbd отказывался монтироваться при переходе сервисов на второй узел. Пока закономерность появления глюка понять не получилось).

З.Ы.: Кстати, заметил еще одну вещь: в обоих контейнерах, которые я создал - opensuse-10-i386-default (скачал у Вас) и gentoo-2007xxx (скачал с сайта одного из энтузиаста openvz) при попытке вывести `df -k`, процесс df сваливался в core.
Ну и в opensuse не показывались примонтированные разделы, но я нашел на форуме, что это глюк данного template.
На этом исследования openvz были приостановлены. Sad
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32513 is a reply to message #32242] Wed, 13 August 2008 00:05 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
И еще. Может поделитесь секретом, как использовать для Ваших ядер DRBD без ovzkernel-source? Или DRBD только я один пользуюсь?
:_(
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32519 is a reply to message #32242] Wed, 13 August 2008 08:50 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Сменил FS на ext3. Уже больше часа сервисы мотаются туда-обратно по узлам. Oops'ов пока не было (тьфу*3).

З.Ы.: То есть, проблема не только между reiserfs и openvz, но и reiserfs vs drbd! Sad А по сервисам - неплохая FS: онлайновое приращение, оффлайновое уменьшение, файлы места меньше занимают...
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32520 is a reply to message #32513] Wed, 13 August 2008 09:48 Go to previous messageGo to next message
koct9i is currently offline  koct9i
Messages: 51
Registered: February 2008
Member
POMAH007 wrote on Wed, 13 August 2008 04:05

И еще. Может поделитесь секретом, как использовать для Ваших ядер DRBD без ovzkernel-source? Или DRBD только я один пользуюсь?
:_(

у нас тут небольшая путаница в наваниях и версиях пакетов.
похоже их не надо переименовывать, или прописать у них Provides на стандартные слесовские названия.
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32533 is a reply to message #32242] Thu, 14 August 2008 11:55 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Похоже зря я наехал на reiserfs - нашел я место возникновения ошибки (со своей юзеровской позиции). Segmentation fault (а вместе с ним и oops) возникает в контейнере gentoo-2007 (где взял - см.выше) в момент запуска "df -k". Был oops с reiserfs_statfs, стал - ext3_statfs. После этого, при попытке миграции сервиса с одного узла на другой, начинают дохнуть (статус failed в hb_gui)сверху вниз члены группы: openvz - filesystem - drbd. Даже если перед этим контейнер gentoo грохнуть. Вылечить удается только ребутом обоих узлов Sad.
Попробую потестить кластер без gentoo. Как появится возможность, стяну ваш gentoo2006 и попробую его потестить.

А вот из-за чего дохнет кластер с heartbeat (crm off, openvz нет) - пока ума не приложу. Буду собирать статистику падений.
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32535 is a reply to message #32533] Thu, 14 August 2008 12:31 Go to previous messageGo to next message
khorenko is currently offline  khorenko
Messages: 533
Registered: January 2006
Location: Moscow, Russia
Senior Member
Пожалуйста, проверьте RHEL5-based OpenVZ kernel?

http://download.openvz.org/kernel/branches/rhel5-2.6.18/028s tab057.2/


If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32563 is a reply to message #32535] Sat, 16 August 2008 04:45 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
А DRBD8 для него есть? Пожалуйста-а-а! Rolling Eyes
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32719 is a reply to message #32535] Mon, 25 August 2008 16:10 Go to previous messageGo to next message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Не ставится. Зависимости, понимаешь, у него rhel-зависимые.
Из сырцов попробовал, но тоже не пошло.
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32731 is a reply to message #32563] Tue, 26 August 2008 09:08 Go to previous messageGo to next message
khorenko is currently offline  khorenko
Messages: 533
Registered: January 2006
Location: Moscow, Russia
Senior Member
POMAH007 wrote on Sat, 16 August 2008 08:45

А DRBD8 для него есть? Пожалуйста-а-а! Rolling Eyes


DRBD 8.0.7 есть Smile

сорри, что поздно, просмотрел. :\


If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32732 is a reply to message #32719] Tue, 26 August 2008 09:13 Go to previous messageGo to next message
khorenko is currently offline  khorenko
Messages: 533
Registered: January 2006
Location: Moscow, Russia
Senior Member
POMAH007 wrote on Mon, 25 August 2008 20:10

Не ставится. Зависимости, понимаешь, у него rhel-зависимые.
Из сырцов попробовал, но тоже не пошло.


А что конкретно за зависимости?
Насколько я помню, они там не существенные, можно их --nodeps.
Единственное, автоматом initrd не сделается, наверное, нужно масому вызвать mkinitrd с нужными ключами. Если с initrd будут проблемы - скажите, помогу.

--
Константин


If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
Re: Кто делал ядро 2.6.16.60_027stab028.3-0.23 для SLES10? [message #32736 is a reply to message #32732] Tue, 26 August 2008 12:16 Go to previous message
POMAH007 is currently offline  POMAH007
Messages: 39
Registered: May 2007
Location: Kemerovo, Russia
Member
Э-э-э... вроде само рассосалось - добавили в ядро для слес патчик против segfault от df.
Не без огрехов, но и то сыр.

Щас еще template(cache) доварганю для слес...

Оставшаяся проблема уже не зависит от OpenVZ.
Previous Topic: Количество mount -t proc в VPS
Next Topic: Current 2.6.18 kernel & Wine errors
Goto Forum:
  


Current Time: Mon May 27 02:44:59 GMT 2024

Total time taken to generate the page: 0.00494 seconds