Невеликий розподілений обчислювальний кластер


13

Я студент середньої школи, який намагається створити кластер Linux для проекту (у мене влітку є купа пристойних комп'ютерів, призначених для повторного зображення, тому технічний відділ в основному каже, що поки я фізично їх не зламаю, я можу робити все, що завгодно.

У всякому разі, я насправді нічого не знаю про створення кластера, але я досить добре працюю з Linux.

Мені потрібно знати ці речі: -Який дистрибутив я повинен використовувати? Це навіть має значення? -Яке програмне забезпечення може налаштувати кластер? -На борту чи розподіленому ФС? -На будь-яких сайтах, які можуть запропонувати гідні путівники чи інструкції?


Яка була б мета кластеру?
Фредерік Дьюердт

Сучасні кластери будуються з певною метою. Зазвичай для веб-додатків або для зберігання даних. Можливо, ви можете спробувати LVS .
Девід С.

Як писали інші, "кластер" часто передбачає паралельне виконання, що вимагає спеціальних кодів або програмування. Різне, але круте використання декількох комп'ютерів, що працюють разом, - це відмова дзеркальних файлових систем у прямому ефірі. Подивіться хвилину і подивіться на DRBD та кластерні файлові системи. Це може дати вам і ідеї: xenamo.sourceforge.net
pboin

Відповіді:


6

Це дійсно залежить від того, що ви намагаєтеся зробити, і що ви маєте на увазі під "Кластер розподілених обчислень". Я робив подібну річ одного разу в Uni, використовуючи старі машини та PVM , це "Кластер" у розумінні купи машин, що діють як один комп'ютер для паралельної обробки - думаю, кластери Beowulf. Звичайно, вам знадобиться код, написаний, щоб скористатися цим.

Хорошим місцем для початку було б визначити, що ви шукаєте, щоб навчитися за допомогою цього проекту. Я рекомендую для початку прочитати статтю вікіпедії про паралельні обчислення , а потім уточнити свої потреби на основі того, що ви хочете зробити.

Для швидкого отримання якісних результатів може бути достатньо простої системи черги на роботу (як-от редуктор ).

Проблема, яку я мав, коли я робив паралельний обчислювальний кластер, чи не мав я на цьому нічого робити, він просто сидів там, але це був цікавий проект, і я навчився зовсім небагато. У будь-якому випадку, ви, швидше за все, навчитеся трохи і одночасно розважаєтесь, незалежно від того, що ви вирішите застосувати.

Що стосується вибору дистрибутивів, я б підходив до того, що мені найбільше подобалося, оскільки вам, ймовірно, потрібно буде встановлювати речі з джерела. Після того, як вам зручно налаштувати все, ви зможете розібратися у пошуку дистрибутива, який підходить більше до ваших потреб. Але будь-який розподіл повинен робити.

Яке програмне забезпечення для налаштування кластера? Це повністю залежить від того, який тип кластеру ви створюєте.

На борту проти розподіленого FS? Знову ж таки, це залежить від вимог до вашого кластеру. Чи буде кожен вузол передавати дані туди-сюди серед інших вузлів? Чи будуть вони діяти як раби з єдиним господарем? чи оперуватимуть вони абсолютно незалежно? Ці питання почнуть інформувати ваш вибір. І звичайно, завжди є компроміси.

Деякі інші посилання, які можуть виявитись цікавими:

http://hadoop.apache.org/

http://www.csm.ornl.gov/oscar/

https://computing.llnl.gov/tutorials/parallel_comp/

http://www.google.com/Top/Computers/Parallel_Computing/Programming/Environments/

http://www.google.com/Top/Computers/Parallel_Computing/Beowulf/



-1

Спробуйте Linux HA (Висока доступність) - це вільно доступне кластерне рішення Linux, яке працює на декількох дистрибутивах.

Це, мабуть, лише одне з кількох рішень. Я не знаю, як він порівнюється з іншими, або навіть які його особливості, я просто знаю, що деякі товариші по службі присягали за серйозне комерційне програмне забезпечення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.