|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 05 Dec 2002 22:02:46 To : Sergey Volkov Subject : yдаленная загpyзка --------------------------------------------------------------------------------
Dec 03 22:51 02, Sergey Volkov wrote to All:
SV> Есть линyх, есть pяд бездисковых станций, есть сеть. Hадо заставить
SV> pаботать бездисковые станции в инете. Интеpесyют ваpианты pешений.
SV> Кто что-то подобное делал - пpошy в нетмыл или e-mail. Ссылки на
SV> литеpатypy пpиветствyются (лyчше в инете).
Я делал. У меня машинки, работающие в кластере(9шт), грузятся по ethernet.
А на этом кластере живет мой сайт(см внизу письма). Выпендриваюсь так:-)
Что надо сделать - найти прошивку bootrom, специфичную для каждого типа
карточки. Они есть в интернете в готовом виде, это лучше чем компилировать их
самостоятельно - возни много, там довольно хитрые условия для компиляции.
Hаходятся прошивки по ключевым словам etherboot и netboot. После этого надо
найти программатор и подходящие ПЗУ. Обнаружено, что не все ПЗУ, даже подходящие
по маркировке, не во всех карточках работают. Более того, имеем допустим две
3c509 и две прошитые микросхемы - обнаруживаем, что одна микросхема работает в
любой карточке, другая - в одной из двух. Микросхемы ПЗУ можно добывать и из
старых видеокарт.
Когда будут получены признаки попыток загрузки через сеть - надо прочитать
про ключевые слова dhcp и tftp. Первое выдает адреса, второе - грузит ядро.
С ядром тоже интересности бывают - в частности при некоторых экспериментах я
получал ошибку распаковки уже загруженного ядра. При этом _то_же_ самое ядро с
локального диска грузилось и распаковывалось нормально. В ядре должно быть
предусмотрено монтирование root-раздела по nfs, соответственно на главной машине
должна быть поддержка nfs. Hебольшая тонкость - существует малоизвестный
nfs-демон, который умеет отдавать под одним и тем видимым именем разные файлы,
при этом настоящее имя файла на главной машине содержит в себе ip-адрес, по
которому демон и определяет - какому клиенту этот файл отдать. Удобно это для
того, чтобы не плодить много дублирующихся каталогов. Хотя и менее устойчиво с
точки зрения безопасности. Для кластера - так просто идеально. Еще если в
машинах-клиентах мало памяти - рекомендуется найти и приложить патч к ядру,
делающий swap по nfs (по этим словам и находится).
Мои собственные впечателния - дистанционная загрузка станций на линуксе делается
_в_разы_ проще, что под OS/2 с Лансервером - это я тоже когда-то делал.
Если что-то совсем не будет получаться - можно спросить у меня, посмотрю как я
делал и версии софта, все же почти год прошел, мог чего-то и забыть.
Только спрашивать лучше по фидо - его я значительно чаще и охотнее читаю:)
Zahar(@spbdept.rbc.ru)
--- Msged/LNX 6.1.0
* Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883defb6e6.html, оценка из 5, голосов 10
|