Как настроить недорогой кластер - PullRequest
7 голосов
/ 17 сентября 2008

В моем доме около 10 компьютеров с разными процессорами и скоростями (все x86-совместимые). Я хотел бы объединить их. Я посмотрел на openMosix, но так как они прекратили разработку, я решил не использовать его. Я бы предпочел использовать последнюю или последующую версию основного дистрибутива Linux (Suse 11, Suse 10.3, Fedora 9 и т. Д.).

Кто-нибудь знает какие-нибудь хорошие сайты (или книги), которые объясняют, как настроить кластер и запустить его с помощью бесплатных приложений с открытым исходным кодом, которые распространены в большинстве распространенных дистрибутивов?

Я бы хотел кластер балансировки нагрузки для нестандартного программного обеспечения, которое я бы написал. Я не могу использовать что-то вроде Folding @ home, потому что мне нужен постоянный контакт с каждой частью приложения. Например, если я выполнял симуляцию, и один компьютер контролировал, где шел дождь, а другой контролировал, что мои травоядные делают в симуляции.

Ответы [ 7 ]

2 голосов
/ 17 сентября 2008

Ваш вопрос слишком расплывчатый. Какое кластерное приложение вы хотите использовать?

Безусловно, самый простой способ настроить «кластер» - это установить Folding @ Home на каждую из ваших машин. Но я сомневаюсь, что это действительно то, что вы просите.

Ранее я настроил кластеры для транскодирования музыки / видео, используя простые сценарии bash и общие ключи ssh.

Я управляю кластерами почтовых серверов на работе.

2 голосов
/ 17 сентября 2008

Я недавно настроил кластер OpenMPI, используя Ubuntu. Некоторая существующая запись в https://wiki.ubuntu.com/MpichCluster.

1 голос
/ 24 октября 2008

Взгляните на Скалы . Это полноценный кластерный «дистрибутив» на основе CentOS 5.1. Он устанавливает все необходимое (библиотеки, приложения и инструменты) для запуска кластера и очень прост в установке и использовании. Вы выполняете все настройки и настройки на главном узле, и это помогает вам запустить все остальные узлы. Недавно я установил кластер с 1200+ узлами (более 10.000 ядер!)! И, не колеблясь, установите его на кластер из 4 узлов, поскольку рабочая нагрузка для установки мастера отсутствует!

Вы можете запускать приложения, написанные для кластерных библиотек, таких как MPI или PVM, или использовать систему очередей (Sun Grid Engine) для распределения заданий любого типа. Или distcc для компиляции кода на всех узлах!

И это с открытым исходным кодом, gpl, бесплатно, все, что вам нравится!

1 голос
/ 17 сентября 2008

Вам нужен кластер, только если вы знаете, что вы хотите сделать. Вернись с фактическим требованием, и кто-то предложит решение.

0 голосов
/ 24 октября 2008

Я использую pvm, и это работает. Но даже при хорошей настройке ssh, позволяющей входить в систему без ввода пароля на машину, вы можете легко запускать команды на разных вычислительных узлах.

0 голосов
/ 22 октября 2008
0 голосов
/ 17 сентября 2008

Я думаю, что он ищет что-то похожее с openMosix, своего рода общим кластером, поверх которого может работать любое приложение, распределенное по узлам. AFAIK нет ничего такого доступного. Кластеры на основе MPI - это самая близкая вещь, которую вы можете получить, но я думаю, что на них можно запускать только приложения MPI.

...