Как и обещал, будет продолжение!
Итак начнем:
Часть 1
Кластером это-Группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс, поподробнее про кластеры вот тут, так-же есть ТОП500 самых мощных кластеров.
Кластеры разделяют по типам:
1)Кластеры высокой доступности
2)Кластеры распределения нагрузки (Network Load Balancing, NLB)
3)Вычислительные кластеры
4)Системы распределенных вычислений (grid)
5)Кластер серверов, организуемых программно
P.s подробнее можете прочитать на вкикипедии, ссылка дана выше.
У каждого кластера есть ОДИН главный компьютер, и ноды, на ГЛАВНОМ компьютере стоит весь софт(если кластер бездисковый поподробнее чуть-чуть позже), но если он не бездисковый, то у каждого нода есть HDD на котором хранится загрузочная система и файлы которые "рождаются" при его работе, при бездисковом кластере, вся система стоит на ГЛАВНОМ компьютере, другие ноды стоят без HDD, и в биосе у них стоит загрузка по сети так-же известная как NetBoot, подробнее о загрузке по сети вот тут и вот тут ,
при включении такого кластера, сначала включаются ГЛАВНЫЙ компьютер, затем запускается специальная программа, и только затем включаются ноды, спросите почему?
Отвечаю: При загрузке по сети, материнка как обычно загружается, соединяется с главным пк и ждет от него данные, но ждет она эти данные от 5 до 15 сек, и если данные не получены, вылетает запрос "Для продолжения нажмите ENTER" и она не начнет ожидать данных до тех пор, пока вы не нажмете ENTER.
Загрузка по сети, это что касается материнок со встроенным ENTERNET контролером.
Но что же делать при отсутствии этого контролера? честно? пока не разобрался ...
Часть 2
Системное ПО
Для самого проекта был взят OpenMOSIX(это патч ядра Linux), но проект уже закрыт и к тому же он не распределял нагрузку на все ноды, а задача просто напросто прерходила с одного Пк на другой, и при этом она потихоньку выполнялась, подробнее вот тут.
Для своего кластера мне не хотелось пихать на каждую материнку HDD и поэтому я перешел к поиску бездискового кластера, а если быть точным, готовой системы, и что же вы думаете? я нашел, несколько таких систем:
PelicanHPC(кстати есть русский туториал он вот тут , KestrelHPC(использует Ubuntu подобно OpenMosix, но за основу его подтолкнул PelicanHPC), Beowolf(практическое руководство, так же про него есть статья на Википедии) ну систем много, но я пока остановился на PelicanHPC его я опробовал на двух ноутбуках, все вышло, но с материнками пока не все так просто
Всем спасибо кто помогал, но это не значит что тема окончена! Подробнее:Сейчас не хватат БП, и систем охлаждений, боксовых кулеров, и т.п, так же, заберу всяко-разно барахло.
Части будут продолжатся, кому интересно ждите продолжения, кому не интересно, ни кого не заставляю читать, обсуждение можете писать прям сюда, вопросы и помощь, тоже сюда!
В следующих частях будет обсуждение по стойкам, как все компактно расположить, и т.п
Так же планируется оформление статьи для выкладывания на хабар
Евгений Моторкин, sdqf_20@mail.ru,