Пересборка ядра

З
На сайте с 14.03.2012
Offline
0
655

На сервере стоит Scientific Linux 6.2 (аналог редхата)

В дефолтном ядре не включена поддержка файловой системы ocfs2, для ее включения надо пересобрать ядро с одной измененой строчкой в конфиге.

С помощью различных мануалов в интернете обновился на самое последнее ядро с kernel.org. Обновился успешно - заработало =) Поддержка ocfs2 появилась.

Но возникла другая проблема - в новом ядре отсутствует поддержка drbd.

Попытки установки модуля drbd закончились неудачно ( пытался собрать по http://www.drbd.org/users-guide/s-build-from-source.html)

ПРи индинге вылетает с ошибкой:

[root@noc-1-synt drbd-8.3]# make tgz

checking for presence of 8\.3\.12 in various changelog files
make -C drbd drbd_buildtag.c
make[1]: Entering directory `/root/drbd-8.3/drbd'
make[1]: Leaving directory `/root/drbd-8.3/drbd'
make -C documentation doc
make[1]: Entering directory `/root/drbd-8.3/documentation'
make[1]: Nothing to be done for `doc'.
make[1]: Leaving directory `/root/drbd-8.3/documentation'
test -e .filelist
make: *** [tgz] Error 1
[root@noc-1-synt drbd-8.3]#

fail.

Есть ли какой либо способ пересобрать уже существующее ядро со всеми наложенными патчами на него и т п, но с измененным конфигом?

Пытался выкачать src файл ядра из репозитория и попытаться пересобрать rpm пакет под себя.

Но при попытке сборки ( команды (rpmbuild -bb kernel.spec) сборка сначала идет - потом просто зависает через определенное время не выдавая ошибок.

В общем ищу любых советов как мне обновить/пересобрать ядро с поддержкой файловых систем ocfs2 и drrbd.

Можно просто покидать ссылки на хауту или попытаться объяснить словами.

В репах стоит ядро - 2.6.32-220.7.1.el6.x86_64

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Для этого ядро не обязательно пересобирать, попробуй собрать нужный функционал в виде модулей к штатному.

Не стоит плодить сущности без необходимости
З
На сайте с 14.03.2012
Offline
0
#2

Собрать из исходников ocfs2 под текущее ядро не вышло

В рассылке ocfs2 мне сообщили что под моя версия ядра не поддерживается и рекомендовали включить поддержку в ядре.

В общем все собрал успешно на другой версии ядра.

Но теперь drbd класер не собирается - сообщает о

Mar 14 19:16:41 noc-1-synt kernel: d-con r0: error receiving ReportProtocol,

e: -5 l: 1!

Хотя конфиги везде одинаковые и протокол выставлен тоже одинаковый ( протокол C)

Пытаюсь выяснить этот вопрос через рассылку drbd, мб тут кто нибудт знает как это победить?)

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Тогда стоит сменить ОС на более подходящую. Это самое простое бесплатное решение.

З
На сайте с 14.03.2012
Offline
0
#4
Andreyka:
Тогда стоит сменить ОС на более подходящую. Это самое простое бесплатное решение.

Как-то это не спортивно, что-ли. Хочется сделать вариант не "чтоб работало",а чтоб работало как хотелось и как лучше.

В качестве кластерных файловых систем рассмотрению GFS2 и ocfs. gfs2 не подходит под требования т к для работы необходимо наличие всех нод в одном влане.

Может быть у вас что нибудь на примете?

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Ну если охота - то делай, начни с патча под ядро ОС. Потом протестируй. Потом запили RPM.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий