WNC Klaster

Wlasnie na Twoich oczach powstaje klaster czyli supermaszyna zbudowana z komputerow uzytkownikow sieci welnowiec.net. Wszystko jest jeszcze Under Construction. czyli w powijakach..

Co to bedzie ?
Klaster oparty bedzie na technologii MOSIX i maszynach linuxowych. Jesli chcesz sie przylaczyc, a pracujesz na linuxie poeksperymentuj z kernel 2.4.22 i uzyj latki MOSIX 1.10.1. Jesli nowe jadro wystartuje poprawnie to koniecznym pozostaje jedyne zainstalowanie narzedzi wsrod ktorych sa polecenia jakie pozwalaja manipulowac migrowaniem procesami pomiedzy wezlami klastra oraz programy statystyczne pokazujace obciazenie komputerow w klastrze (polecenie mon). Istnieje obszerny FAQ o MOSIXie.

Po co to ?
Sa obliczenia ktore wymagaja olbrzymich mocy obliczeniowych. Jeszcze nie tak dawno zakodowanie pliku WAV z plyty CD z piosenka do formatu MP3 zajmowalo godziny pracy. Mozna bylo kazdemu wezlowi maszyny wirtualnej (node) przeslac po jednej piosence z plyty i odebrac od nich tylko pliki MP3. Teraz piosenki sa kodowane na mp3 w locie podczas odczytu plyty CD ale sa nowe wyzwania. Dla przykladu niech bedzie to nagrywanie filmu z DVD na kodek DivX lub Xvid lub renderowanie sceny 3D z programow 3D Studio lub Povray. Na maszynie wirtualnej wezly renderuja obrazek od lini x do linii y. Na glownej maszynie obrazek koncowy jest laczony z kawalkow renderowanych gdzie indziej. Pamietacie film Toy Story ? Powstal w pamieci komputerow tworzacych klaster. Inne projekty oparte o maszyny rozproszone o ktorych byc moze slyszeliscie to SETI@home (poszukiwanie zycia pozaziemskiego) albo projekty majace za zadanie znalezienie szczepionek na raka. Poza tym to niezla zabawa pracowac na maszynie skladajacej sie np z 7 -10 celeronow albo P4 majacej razem np 10GHz mocy prawda ?

Jak to zrobic ?
Aby przetestowac dzialanie klastra na sucho i poeksperymentowac stworzylem dystrybucje linuxa, nie ma ona jeszcze nazwy czekam na propozycje, ktora oparta jest o Mosix wlasnie i uruchamia sie w calosci z plyty CD. Nie potrzebuje HDD. Wystarczy jej 64 MB ram i jest przeznaczona do uruchomienia w maszynie wirtualnej VMware ale poradzi sobie uruchomiona z plyty CD,CDRW na maszynie od Pentium w zwyz. Stad mozesz sciagnac distro bez nazwy (DBN) (118MB RAR) made in nofast. Plik ten nalezy rozpakowac aby otrzymac ok 400MB plik cdi.iso, ktory nastepnie trzeba albo nagrac na plyte (polecam uzycie CD-RW bo na pewno powstana nowe wersje) albo podlaczyc w maszynie wirtualnej VMware jako CD-ROM i ustawic w biosie maszyny wirtualnej start z plyty CD. Milej zabawy. Jako haslo na root jest wncspecial W czasie startu Kudzu sprobuje rozpoznac Twoj sprzet, powinienes miec same OK wsrod informacji kernela. Po zalogowaniu sie wpisz hostname przyznana nazwa hosta np hostname mos-host-005 a nastepnie mosix.start. Klient dhcp pobierze adres IP Twojej maszyny z serwera DHCP. Dopoki nie zarejestrujesz sie u mie nie bedziesz mial IP odpowiedniego dla maszyny wirtualnej WNC klaster. Jesli jednak jestes juz zarejestrowany serwer przyzna numer IP jaki jest na sztywno zapisany w pliku konfiguracyjnym mosixa /etc/mosix.map jako ten ktory jest czescia maszyny wirtualnej.
Jesli ustawiasz IP samemu na sztywno w maszynie to
1. Po zalogowaniu sie na root wpisz hostname mos-host-00x
2. Ustaw IP na 169.254.110.10x w /etc/sysconfig/network-devices/ifconfig.eth0
3. Uruchom interfejs poleceniem ./ifup eth0 bedac w katalogu co ifconfig.eth0
4. Uruchom recznie mosix ploeceniem /etc/rc.d/init.d/mosix.init start
To wszystko. Tyle ze X zastepujemy cyferka 1-3 bo DBN jest na 3 maszyny max.

Kto juz jest ?
Aktualnie zainteresowanie w budowie klastra wyrazili:
KtoMocstatus*testuje DBNwirtualny MACprzyznany wirtualny IP
Maxen Cel 541Mhz 320 ram offlineTak00:0C:29:BA:60:45169.254.110.102
Dolph Duron 800Mhz 128 ram offlineTak00:0C:29:FF:E1:64169.254.110.101
neo_haker Cel 600Mhz 192 ram offlineNie wiem169.254.110.104
Madhat Cel 1Ghz 320 ram offlineTak00:0C:29:42:CC:32169.254.110.103
Xander AMD 1533Mhz 256 ram offlineNie169.254.110.105
* - status jeszcze nie dziala.

W kastrze z 2 polaczonych komputerow uzyskalismy dotychczas dzialajaca maszyne o mocy 1341MHz.
Dolacz do nas!

Co jest dodatkowo w distro juz teraz:
Serwer WWW Apache2
Demon SSH

Sugestie do uwzglednienia w nastepnej wersji:
1. Maxen: Dodac PHP do serwera WWW
2. Maxen: Dodac usera zwyklego zeby mozna wejsc przez SSH
3. nofasT: Dodac kalkulator konsolowy BC do testowania mosrun
4. nofasT: Dodac povray niech cos porenderuje
5. nofasT: Dodac plik konfiguracyjny do DHCP clienta
6. nofasT: Zwiekszyc rozmiar klastra w ustawieniach Mosixa z 3 na 5 bo jest wiecej chetnych
7. nofasT: Napisac skrypt ktory ustawi stale IP: setip 169.254.110.107 zeby nie kozystac z DHCP
8. nofasT: Zamiast stronki powitalnej Apache dam FAQ mosixa

Kontakt
Ja jestem [email protected], daj mi znac jesli i Ty chetnie wezmiesz w tym udzial!
(bywam na DC jako CN_nofast)

A tu przydatne programy:
VMware dla linux 4.0.0-4460 ok 21MB tar.gz
VMware dla Win32 4.0.2-5592 ok 21MB exe (uzyj tego jesli nie dziala Ci wersja 4.0.5)
VMware dla Win32 4.0.5-6030 ok 21MB exe
distro bez nazwy (DBN 0.2) (118MB rar) poszukuje nazwy dla DBN!

Na stronach forum www.welnowiec.net mozna rowniez zglaszac swoje uwagi lub zamiar dolaczenia sie do klastra.
Zapraszamy na Forum

Jesli sa tu jakies literowki, bledy ortograficzne nie zwiazane jednakze z ogonkami do polskich literek to powiadom mnie o tym... mozna do mnie pisac na mail [email protected]