Автор Гілка: Хочу кластер!  (Прочитано 4743 раз)

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
Хочу кластер!
« : 2005-04-27 01:29:32 »
Кластер будую вперше Не можу вибрати між двома технологіями :)

1. Load-balancing Cluster http://openmosix.org

+ GPL! Супер лоадбалансінг навіть в гетерогенних мережах, необов'язково однакові компи (архітектура в кластері одна), компи можуть залишати і приєднуватись до кластера без проблем, кластер діє на рівні ядра і тому всі проги працюють без проблем просто для них кластер виглядає як багатопроцесорний супер комп'ютер з Linux, дуже легкий в встановленні та використанні, юзер може вибрати при завантаженні не кластерне ядро і працювати на своєму звичайному компі (як для школи, дому, роботи ідеальний варіант).

- відсутній паралелізм виконання програми (для наукових досліджені, взлому ;) це суттєвий недолік), я ненавиджу fork(), бачу тільки версію для 2.4.28-r2 (моє залізо і я хочемо 2.6.*), для 2.6.7 лежить на CVS - брати страшнувато... якісь вимоги до компіляції дивні
PS: щось вони його повільно розвивають, відстають від ядра...

2. High Performance Computing Cluster - Beowulf спеціально сконфігурена машина, яка надає свою потужність обчислювальним серверам що її потребують.

+ акцент на паралелізм, спеціально розроблений для наукових досліджень, несильний лоадбалансінг

2.1 mpich -- найбільш розповсюджена реалізація MPI http://www-unix.mcs.anl.gov/mpi/mpich/

2.2 lam-mpi -- хороший ман великий плюс, можна будувати кластер над кластерами, потужний виглядає привабливо. http://www.lam-mpi.org/mpi/

2.3 pvm --  гетерогенна в плані платформ, мережі, програм! юзер створює віртуальну машину з пулу компів де запускає свої програми http://www.csm.ornl.gov/pvm/pvm_home.html

- непрозорі для юзера, програм  :( ; який з них кращий lam-mpi чи pvm ?

Хто мав якийсь досвід побудови кластерів поділіться.
Наперед дякую.
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Хочу кластер!
« Відповідей #1 : 2005-04-27 17:06:22 »
Якщо є можливість, спробуйте їх всі. Будете одним із небагатьох спеціалістів в цій області в Україні ;)
« Змінено: 2005-04-27 17:10:19 від tech »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Хочу кластер!
« Відповідей #2 : 2005-04-27 18:07:01 »
Ще є проект подібний до MOSIX, але, нажаль, не вільний:

http://www.cs.wisc.edu/condor/

Він має клієнтів для Linux та Windows, так що ви можете задіяти всю техніку, яка у вас є. Ядро 2.6 підтримується (але треба встановлювати спеціальні змінні середовища для того, щоб воно вело себе як 2.4, у ЧАПах написано).
[Fedora Linux]

Відсутній Євгеній Мещеряков

  • Дописувач
  • **
  • дописів: 65
  • Карма: +0/-0
Re: Хочу кластер!
« Відповідей #3 : 2005-04-27 19:57:03 »
Працював колись наш кластер (http://www.cluster.kiev.ua) під openMosix. Система може й непогана для однопроцесорних машин, але на багатопроцесорних часто висла (і чим більша версія oM, тим частіше висла). Але це було з версіями для 2.4. Далі ми вирішили не використовувати oM та поставили систему черг (OpenPBS, потім Torque). Зараз хоча й немає автоматичного балансування навантаження (під час роботи програм), працює нормально.
Для паралельних програм використовуємо найчастіше LAM. PVM теж встановлений, але ним майже ніхто не користується.

Відсутній Євгеній Мещеряков

  • Дописувач
  • **
  • дописів: 65
  • Карма: +0/-0
Re: Хочу кластер!
« Відповідей #4 : 2005-04-27 19:58:54 »
А ще на основі openMosix зроблений ClusterKnoppix - навіть Linux на машину непотрібно встановлювати.

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
Re: Хочу кластер!
« Відповідей #5 : 2005-04-28 01:32:32 »
openMosix:
Чудова (штук 10) колекція бутових спеціалізованих (Live FD, CD, DVD) кластерів на основі openMosix. Від мініатюрних 1.44Mb, які дозволяють тимчасово додати CPU/Memory компа до існуючого кластера до великих DVD для математико-наукових досліджень.


LAM/PVM:
ParallelKnoppix  Опис

BCCD Кластерна суміш   LAM/MPICH/PVM/openMosix (Warewulf, OSCAR, ClusterKnoppix) з gar (сумішшю BSD's ports, Linux from scratch, and gentoo portage) -- виглядає дуже-дуже привабливо!!!

Всі вище згадані дистри підіймають кластери (PXE мережева) за 5-15 хвилин (залежить від того, як швидко Ви зможете включати компи в розетку ;D)

warewulf  Чудовий УНІВЕРСАЛЬНИЙ надзвичайно гнучкий інструментарій для встановлення та супроводу ЛЮБИХ кластерів (вирішує проблему абгрейдів і управління на залежних нодах)! Яка в нього ліцензія???

Поклав око на BCCD + warewulf ... ;)
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
Re: Хочу кластер!
« Відповідей #6 : 2005-04-28 01:57:43 »
Працював колись наш кластер (http://www.cluster.kiev.ua) під openMosix. Система може й непогана для однопроцесорних машин, але на багатопроцесорних часто висла (і чим більша версія oM, тим частіше висла).

Цитата
Кластер Київського нацiонального унiверситету iменi Тараса Шевченка належить до гетерогенних кластерiв типу MOSIX. Система складається iз 14 двопроцесорних вузлiв на базi Intel® Pentium-III 933MГц та 1ГГц i Intel® Xeon® 2.0ГГц та 2.4ГГц. У ролi службової сiтки використовується Gigabit Ethernet.

Однозначно оМ тільки для дешевих пісюків: ніяких hiperthreeding, Xeon і тим більше багатопроцесорних машин. Правда AMD їм зараз забашляло і вони під IA64 пишуть...
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній Nick

  • Новачок
  • *
  • дописів: 17
  • Карма: +0/-0
  • Що новенького?
Re: Хочу кластер!
« Відповідей #7 : 2005-05-02 23:46:40 »
Цiкаво, на якому залiзi будуєте та де?
Яку мету переслідуєте - тобто для чого?

Валерій

  • Гість
Re: Хочу кластер!
« Відповідей #8 : 2005-06-06 13:27:40 »
Добродії.
Скажіть будь ласка: Як можна на системі АСП Лінукс 10 зробити кластер???

Чи є якась система на ядрах старших за 2,4, ща робить кластер?

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Хочу кластер!
« Відповідей #9 : 2005-06-06 19:01:11 »
Добродії.
Скажіть будь ласка: Як можна на системі АСП Лінукс 10 зробити кластер???

Чи є якась система на ядрах старших за 2,4, ща робить кластер?

Кластерів є багато з різним призначенням - для балансування навантаження або для розподілених обчислень.

Для деяких потрібно латати ядро, для інших - тип операційки на вузлі не має значення.

Для чого він вам потрібен?
[Fedora Linux]

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
Re: Хочу кластер!
« Відповідей #10 : 2005-06-08 22:07:16 »
Добродії.
Скажіть будь ласка: Як можна на системі АСП Лінукс 10 зробити кластер???

Чи є якась система на ядрах старших за 2,4, що робить кластер?

Я думаю що Ви будете дуже задоволені з OpenMosix, але він не паралельний... Версія з CVS чудово підходить для нових ядер 2.6.11.*і в мене працює стабільно!

Для паралельних я вибрав torque який реалізовує лоадбалансінг між кластерами OpenMosix та пріорітети, а поверху пускаю lam-mpi для власне паралелізму. Тут за рахунок torque кластер дуже зіпсувався є невирішені проблеми при включені виключені нодів..., а голий lam-mpi не дає лоадбалансингу на 2-гому рівні та системи пріорітетів :(

Ще цікава штука sys-cluster/drbd, робить дзеркало вінта через мережу. Дуже надійно, при рейдах може здохнути контролер мамка і тоді сльози, а так розніс по різних серверних і навіть при взриві однієї серверної дані все одно зберігаються і є доступні...  :D

Треба би статейку на вікі забацати...
« Змінено: 2005-06-09 22:53:51 від hse »
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній id

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
  • Debian fan
Re: Хочу кластер!
« Відповідей #11 : 2005-08-25 16:57:51 »
Цитата
Я думаю що Ви будете дуже задоволені з OpenMosix, але він не паралельний... Версія з CVS чудово підходить для нових ядер 2.6.11.*і в мене працює стабільно!

Добродію Hse, підкажіть будь ласка з якого саме CVS ви брали openmosix і чи дійсно він працює стабільно? Я користувався як Mosix, так і OpenMosix. Mosix ще й досі не підтримує 2.6 і тому я вирішив спробувати таки OpenMosix з ЦВС. Але якось сташнувато. І чи не могли б ви поділитися наприклад по пошті тим дистрибутивом OpenMosix`a, який працює у вас? Наперед джуе дякую.
« Змінено: 2005-08-25 17:57:42 від id »
Не діліть рівних на добрих та поганих

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
Re: Хочу кластер!
« Відповідей #12 : 2005-08-25 21:26:51 »
Я робив так: зтягнув OpenMosix з його рідного cvs.sourceforge.net , на http://openmosix.org є туди зсилка.
Взяв ванільне ядро 2.6.11.12 і все вмістиме що зтягнув з cvs просто скопіював поверху сирців ядра.
Включив необхідні опції і зібрав без проблем. Що до стабільності то це навіть не альфа реліз, але в мене глюків не було... Проблема не з ядром - OpenMosix користувацькі утиліти для ядра 2.6 "глючні" тобто процеси самостійно не мігруватимуть...
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній id

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
  • Debian fan
Re: Хочу кластер!
« Відповідей #13 : 2005-08-26 08:53:42 »
Автоміграція процесів для мене найголовніша, отже щиро дякую, що попередили. Та й сам я вже почав будувати на "старому" 2.4.31 ядрі звичний для мене MOSIX-кластер, часу вобмаль. Вчора натрапив на документацію від розробників OpenMosix-linux2.6, в якій зазначено, що ядро для нього не можна збирати з опцію preemteble_kernel. :( ну щож, будемо чекати хоча б на альфа-реліз.
Не діліть рівних на добрих та поганих