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:
Kto | Moc | status* | testuje DBN | wirtualny MAC | przyznany wirtualny IP |
Maxen | Cel 541Mhz 320 ram | offline | Tak | 00:0C:29:BA:60:45 | 169.254.110.102 |
Dolph | Duron 800Mhz 128 ram | offline | Tak | 00:0C:29:FF:E1:64 | 169.254.110.101 |
neo_haker | Cel 600Mhz 192 ram | offline | Nie wiem | 169.254.110.104 | |
Madhat | Cel 1Ghz 320 ram | offline | Tak | 00:0C:29:42:CC:32 | 169.254.110.103 |
Xander | AMD 1533Mhz 256 ram | offline | Nie | 169.254.110.105 |