PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 7 дек 19 3:57

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ядро для бездискового узла
СообщениеДобавлено: 3 апр 08 8:06 
Не в сети

Зарегистрирован: 28 мар 08 3:02
Сообщения: 5
Требуется собрать ядро для бездискового узла кластера собираю вот по этой статье http://linux4u.jinr.ru/docs/add04/kerne ... l-2.0.html
Там сказано : "если вкомпилить все необходимые для старта системы драйвера в ядро то можно обойтись без initrd"
Собственно вопрос что это за драйвера или каков минимальный набор устройств
Есть ли примеры, готовые ядра?

P.S. Моя конфига узла представляет собой мамка + проц + RAM +сетевуха жесткий будет через NFS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 3 апр 08 12:29 
Не в сети

Зарегистрирован: 15 фев 06 17:28
Сообщения: 38
Откуда: GDT Software Group
unet писал(а):
Есть ли примеры, готовые ядра?

могу выслать конфигурацию от ядра 2.6.18, которое сейчас крутится на стареньком бездисковом кластере. сетевая там 3com905, вам, конечно, надо будет найти и выбрать свою... укажите e-mail личной почтой

_________________
Alexey


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 3 апр 08 18:31 
Не в сети

Зарегистрирован: 3 апр 08 18:29
Сообщения: 1
Давайте лучше сюда. Я думаю многим будет полезно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 4 апр 08 16:57 
Не в сети

Зарегистрирован: 15 фев 06 17:28
Сообщения: 38
Откуда: GDT Software Group
CronAcronis писал(а):
Давайте лучше сюда. Я думаю многим будет полезно.

слишком большой файл для форума. пишите мыло личкой, кому интересно.

_________________
Alexey


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 4 апр 08 19:13 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
"Не советую, съедят" (С)
Можно, конечно, впихнуть в ядро все-все-все драйвера. И убить ими немало оперативной памяти, которая на бездисковом узде ох как дорога.
Вообще, достаточно вкомпилировать в ядро драйверы сетевой карты, поддержку nfs, dhcp и bootp(на всякий случай). Только вот набор сетевых карт заранее угадать непросто :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 5 апр 08 2:47 
Не в сети

Зарегистрирован: 28 мар 08 3:02
Сообщения: 5
Вообще немного непонятен алгоритм функционирования бездискового клиента
насколько я понимаю клиент будет работать так:
1 получил ип скачал и запустил ядро
2 примонтировал NFS
3 =#=#
Что унас должно произойти на третьем шаге? Как я понял в NFS должна быть начальная файловая система(точнее каталоги var usr lib и т.д. с содержимым для загрузки ОС)
Я смотрю сейчас в сторону LTSP для реализации всего этого.
Есть ли другие способы ?
Какой минимальный набор содержимого мне нужно отдать?

PS если есть руководство буду рад ссылке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 5 апр 08 4:20 
Не в сети

Зарегистрирован: 18 июн 07 13:13
Сообщения: 47
Откуда: Москва
http://www.clusterbuilder.org/pages/dis ... uxdocs.php
http://geco.phys.columbia.edu/~jrollins ... kless.html
http://frank.harvard.edu/~coldwell/diskless/
(с поправкой на то что статья 2002 года разумеется)

Ну или воспользоваться одним из готовых решений типа
http://www.perceus.org/
http://onesis.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 7 апр 08 14:43 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
unet писал(а):
Что унас должно произойти на третьем шаге? Как я понял в NFS должна быть начальная файловая система(точнее каталоги var usr lib и т.д. с содержимым для загрузки ОС)

Именно так. На 3-м шаге запускается init и стартуют все сервисы, как предписано конфигурацией.

Цитата:
Я смотрю сейчас в сторону LTSP для реализации всего этого.
Есть ли другие способы ?
Какой минимальный набор содержимого мне нужно отдать?

Самый простой способ - поставить любимый дистрибутив на диск (например в vmware или вживую), потом удалить всё ненужное и скопировать образ ФС на nfs-сервер. Затем поправить точку монтирования (на образе) и всё...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ядро для бездискового узла
СообщениеДобавлено: 8 апр 08 16:17 
Не в сети

Зарегистрирован: 15 фев 06 17:28
Сообщения: 38
Откуда: GDT Software Group
unet писал(а):
1 получил ип скачал и запустил ядро
2 примонтировал NFS
3 =#=#
Что унас должно произойти на третьем шаге?

на втором шаге ядро монтирует по NFS root file system, с которой на третьем шаге стартует init, а дальше всё как обычно, в соотвествии с тем, что будет написано в /etc/init.d.

unet писал(а):
Как я понял в NFS должна быть начальная файловая система(точнее каталоги var usr lib и т.д. с содержимым для загрузки ОС)


не начальная, а корневая. /bin, /sbin, /etc, /var, /lib, /root. Вдобавок к ней затем достаточно смонтировать /usr, /usr/local и /home с того же сервера -- и получаем полноценную бездисковую систему. Можно попытаться извернуться и монтировать также и /var отдельно, но не уверен, что стоит.

unet писал(а):
Я смотрю сейчас в сторону LTSP для реализации всего этого.


возможно, не совсем подойдёт под наши специфические нужды.

unet писал(а):
Есть ли другие способы ?
Какой минимальный набор содержимого мне нужно отдать?


Я думаю, что этот набор почти совпадает с "базой" Debian'a. У меня есть список пакетов, в которые входят все минимально необходимые вещи, список был снят путём анализа работающей конфигурации. Их предвариательно получилось 97. Возможно, они тянут зависимостями ещё с десяток -- не проверял. Эти пакеты можно установить пакетным менеджером Debian'a в отдельную иерархию где-нибудь в /usr/local (кажется, за это отвечает утилита dbootstrap), а потом эту иерархию и раздавать по NFS. Вернее, можно эту иерархию растиражировать для каждого узла персонально, со сменой IP адресов -- не так много места займёт при небольшом числе узлов -- где-то 20-30 мегабайт штука.

Подробнее не расскажу, не копался, но, мне кажется -- направление верное с точки зрения минимизации усилий и простоты дальнейших апгрейдов. Ну, то есть -- тут есть все шансы это дело автоматизировать почти на 100%, пользуясь только стандартными средствами Debian.

Список выслал на почту.

Насчёт вкомпилировать модули сетевых карт в ядро -- я думаю, это не такая уж и проблема: если известна заранее аппаратная конфигурация кластера, то отчего бы не скомпилировать только те драйвера, которые нужны, а остальные просто выкинуть? для другого кластера можно и перекомпилить заново -- не так уж это и долго. я бы так поступил.

_________________
Alexey


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB