LINUX.ORG.RU

Install PXE for asus p5gdc-v deluxe


0

0

На рабочий кластер общей (уже) вместимостью в 20 нод решено доставить очередную с материнкой p5gdc-v deluxe, 3.3 Ghz Интел проц, 1 Gb оперативки.
Загрузка проходит через сеть с сервера с установленным Linux Debian (про параметры сетевой ОС - ниже в логе). Лог загрузки из сети:

CLIENT MAC ADDR: ...
GUID: ...
CLIENT IP: 192.168.0.22 MASK:255.255.0.0 DHCP IP: 192.168.0.1

(короче, DHCP подхватил корректно, поехали дальше)

PXELINUX 1.53 2001-03-11
PXE Entry point found (we hope) at 9964:00f6
My IP address seems to be C0A80016 192.168.0.22
ip=192.168.0.22:192.168.0.1:255.255.0.0:0.0.0.0
TFTFP prefix: /tftpboot/
Trying to load: pxelinux.cfg/C0A80016 
Loading vmlinuz_cluster...................
 ready.

И всё! Тишина. Это в случае загрузки с внутренней LAN. С внешней с PCI ситуация похожа, только лог на экране не задерживается.

Параметры настроек ноды (файл C0A80016):
PROMPT 0
DEFAULT linux
LABEL linux
	kernel vmlinuz_cluster
	APPEND root=/dev/nfs nfsroot=192.168.0.1:/node_linux/node21 ip=192.168.0.22:192.168.0.1::255.255.0.0:node21::off 

Другие ноды грузятся нормально, если им поменять даже ip на 192.168.0.22, то подхватывают систему без проблем. 
Пробовал и наоборот : брал сетевую карточку нормальной ноды, ставил на целевой комп, грузился с него. Результат аналогичный.

(Надеюсь, задал вопрос в нужную ветку ибо были варианты Linux и железо...)

Какое ядро, отдаваемое по pxe? 2.4.* или 2.6.*? Было ли ядро собрано самостоятельно с оптимизацией под определённую архитектуру(предпологаю, что кластер собран на ix86 машинах).
Слишком мало информации, чтобы дать корректный ответ.

P.S. OpenMosix?

Slavaz ★★★★★
()

У асуса запросто может быть что-то поломано. Посмотри changelog на страничке с биосами. Ещё попробуй карту в другой слот поставить.

Deleted
()

обновляй биос, вдруг уже починили

dimon555 ★★★★★
()
Ответ на: комментарий от Slavaz

Значит, ситуация следующая. Это действительно первая "крутая" нода. Этой матери соотв. проц Intell 3,6 GGz с гигом оперативки. До этого в системе стояли 
- совсем старые AMD Athlon(tm) Processor (1001.771 MHz) на хз каких но соотвеющих материнках
- поновее AMD Athlon(TM) XP 2100+ на хз каких материнках

Насчет системы, не совсем разбираюсь в Linux, где и что смотреть, но
1) cat/etc/debian_version 
3.0
2) cat /proc/sys/kernel/osrelease
2.4.26
Видимо всё-таки это то, что Вам нужно ибо там в /tftboot/
также валяется vmlinuz-nodes_1-20_2.4.26_2, который идентичен с vmlinuz_cluster по содержимому (vmlinuz_cluster прописан в конфигах для всех нод)
3) cat /proc/sys/kernel/ostype
Linux

Дальше, сама нода была собрана сто лет назад не мною и успешно работает с обоими типами компов, описанными выше. 
В любом случае попробую ещё 2.6 ядро под эту ноду. Скажите пж-лста, откуда я должен стянуть соотв. под данную ноду vmlinuz?

Насчет OpenMosix - не похоже, нигде эта фраза не фигурирует.

Дальше, BIOS новый загрузил, эффекта никакого. А также: система успешно грузится с флешки с полным набором операционок (включая даже обрезанную XP), так что критическая проблема материнки исключена.
Дальше, пробовал не только переставлять LAN , но, как описал выше, 
целевой комп имеет ещё и внутренний LAN , с него, с-но говоря,лог выведен. Так что проблема с карточкой тоже маловероятна.

icegood
() автор топика
Ответ на: комментарий от icegood

> Этой матери соотв. проц Intell 3,6 GGz с гигом оперативки. До этого в системе стояли ... старые AMD Athlon(tm) Processor ... поновее AMD Athlon(TM) XP 2100+ на хз каких материнках

Уже насторожило...

> ... vmlinuz-nodes_1-20_2.4.26_2

2.4.26? гм...

И всё-таки предположу, что OpenMosix, но с переделанным для загрузки по сети ядром. Ибо проект умер на 2.4.26 ядре... вернее, он умер на 2.6.15-м ядре, но ветка 2.4.* остановилась на 26-й версии.
Ядра OpenMosix лежат на соурсфорже. Есть оптимизированные под процы сборки. Предположу, что у тебя используется оптимизированное под athlon ядро.
Даю ссылку: http://sourceforge.net/project/showfiles.php?group_id=46729&package_id=13...
Если поможет, конечно. Ибо чтобы решить твою проблему, нужно скачать исходники OpenMosix-ядра, скомпилить в идеале с такими же опциями, с какими были скомпилены предыдущие ядра, но с оптимизацией под i686 субархитектуру... а лучше под i386 - потеря производительности на современных процах не так ощутима, как раньше было. И, как минимум, нужно указать при конфигурировании "root fs over nfs" (за точность параметра не ручаюсь - последний раз компилил 2.4.* ядра хрен знает когда) и вкомпилить все драйвера сетевых карт в ядро... ну или только тех, которые используются (но кто его знает, какие сетевухи завтра "вольются" в кластер). Примерно так... впрочем, можно пойти по пути LTSP и драйвера вынести в initrd... но это уж очень нетривиально для тебя (без обид).

BTW, vmlinuz-nodes_1-20_2.4.26_2 - есть ли ещё ядра в /ftfpboot? Может, там рядом лежат ещё vmlinuz_*?... Это я так, с надеждой спрашиваю. :)

Второй вопрос: есть ли контакт с человеком, который настраивал кластер? Пожалуй, ответ "да" на этот вопрос жду с ещё большей надеждой :)

Slavaz ★★★★★
()

Кстати, чуть было не забыл про "бритву Оккама"...

Почему бы не купить AMD-комп? Ну или взять у кого-то в вашей конторе комп с AMD-процем, взамен отдать новокупленное железо?

Да хотя бы для проверки моей догадки (оптимизированое под athlon ядро) возьми любой AMD-комп, воткни в него сетевуху с бутромом и попробуй загрузиться.

Slavaz ★★★★★
()
Ответ на: комментарий от icegood

Та-а-к. Стянул с 
http://packages.debian.org/stable/admin/linux-image-2.6.24-etchnhalf.1-686
пакет (проц у меня Интел пентиум 4-ка, иак что подходи; разве что фраза etchnhalf напрягает, но другого не было...),
скопировал оттудова только ядро и прописал его в конфиге для целевой ноды. Система подумала, помучалась и выдала другую ошибку. 
Мне что же теперь всю ноду собирать с нуля прийдется?

icegood
() автор топика
Ответ на: комментарий от icegood

Сорри, пост выше не читал. Был "в процессе". С sourceforge в след. раз побалуюсь. Насчет содержимого /tftpboot/
- дохрена-и-трошка там этих ядер. Перебирать их, правда, не стал... Атлон, так, атлон. Ясно, спасибо. По крайней мере за ЛИКБЕЗ. Про след. резалты, как сказал, попозже.

icegood
() автор топика
Ответ на: комментарий от icegood

А да, контакт с человеком есть. Вопрос, я так понял,  к нему, не под Атлон ли собиралось то дело? Или ещё что-то? 
P.S. До завтра, спать хочу...

icegood
() автор топика
Ответ на: комментарий от icegood

> Насчет содержимого /tftpboot/ - дохрена-и-трошка там этих ядер.

Вот у того человека, который всё настраивал, и поинтересуйся об их назначении. Не исключено, что человек предусмотрительным оказался и там рядом лежат ядра и под i686.

> Ясно, спасибо. По крайней мере за ЛИКБЕЗ.


Да какой ликбез -сплошная телепатия и интуиция. :)

Slavaz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.