A rendelkezésemre álló hardverek:
Szerver - IBM eServer xSeries 200:
- PIII 866MHz
- 512MB RAM
- integrált Intel LAN 10/100
- S3 Savage4
Kliensek (node-ok) 2 db.:
- AMD Duron 1,1 GHz
- 256 MB RAM
- integrált 10/100 VIA Rhine II. LAN vezérlő
HDD-t egyik gépben sem használtam (mivel fel installált rendszer volt rajtuk), a szerveren a CD-ről futott a Knoppix, a kliensek pedig floppy-ról bootoltak.
A Cluster-Knoppix PXE-t használ(na) a hálózaton keresztüli boot-oláshoz. A VIA Rhine II vezérlők ezt ismerik, de tanulni is akartam és ha egyszer lesz keretem pár leselejtezett PII-est összeszedni, azokban nem feltétlen lesz ilyen feature-al elátott kártya, ezért most sem használtam ki, hanem alternatív megoldást kerestem. Ebben segített a Rom-O-Matic weblap, ahol is egy nagyon ügyes program működik: kiválasztható hálókártya típus, pár paraméter és egy formátum (boot floppy, DOS .exe, binary ROM, PXE ROM, LILO bootable ROM). A megadott formátumban letölthető egy a file. Én a boot floppy-t választottam, ezt egyszerűen egy cat file_neve > /dev/fd0 parancsal lemezre írtam és indulhatott a boot-olás.
Először is a szerveren indítottam a Knoppix-ot, amely első ránézésre nem igazán különbözik az eredetitől. Ahhoz, hogy a cluster rendszer használható legyen el kell indítani az Openmosix Terminal Server-t (a menüben megtalálható). Ha grafikus felületen vagyunk (ti. alapértelmezett) kapunk egy lépésről lépésre végigvezető, varázsló szerű beállítási lehetőséget (konzolon is hasonlóan egyszerű). Teljesen triviális (hálózati cím, alhálozat, kliensek IP cím tartománya, szolgáltatások, kliensek háló kártya típusa) beállítási lehetőségekkel - mindez jól dokumentáltan, képernyőképekkel a Cluster-Knoppix weblapján megtalálható.
Természetesen terminálból indítottam, hogy lássam mi történik a háttérben :-) (su-val!)
Miután hibaüzenet nélkül lefutott minden, elindítottam az openmosixview programot, amely egy grafikus felületen megjelenítve monitorozza a rendszert. Természetesen egy gép (a szerver) szerepelt még csak a listán, tehát jöjjenek a kliensek.
Volt némi problémám az egyik kliens hálózati kártyájával, de egy eeprom írás megoldotta a dolgot... (ez a probléma független volt a cluster-től).
Ezután már minden ment mint a karikacsapács: boot floppy be a gépbe, DHCP megtalál, Knoppix indul (konzolosan, mert csak 10Mb-es HUB-om volt :-( ).
Most már mindhárom gép üzemelt, viszont a node-ok nem jelentek meg a listában (openmosixview). A node-okat több úton-módon lehet a rendszerhez adni (pl. config file-ok beállításával), én viszont kényelmes vagyok, úgyhogy használtam az omdiscd parancsot, amely egy daemon-t indít (su!). Ez automatikusan detektálja a node-okat és a cluster-hez adja őket. Érdemes -n paraméterrel indítani, így nem daemon-ként fut és a konzolon láthatóak az esetleges hibaüzenetek. Volt is néhány, de nem ástam a problémák mélyére, mivel a terminal server újraindítása után megoldódtak ezek.
Szépen egymás után megjelentek a gépek az openmosixview progam listáján. Bár a rendszer még nem használta ki a cluster-t. Ehhez kell még pár beállítás. Ezekhez nagy számú parancssori program áll rendelkezésre, de az openmosixview program grafikus lehetőséget is biztosít. Ugye én kényelmes -> grafikus felület :-) A program ablakában megjelnik az összes node (IP címmel) és egy all node gomb, mellette a rendszer (és a node-ok) terheltsége. A gombokra kattintva az összesre vonatkozóan (all node), illetve akár egyenként a gépeket beállíthatjuk.
Ennek a rejtelmeit még nem fedeztem fel teljesen, részletes dokumentáció az openmosix.org-on található.
Konklúzió: A rendszer igen könnyen összerakható (eddig). Egyetlen nehézséget az okozta, hogy az összes gép a szerver CD-ROM-ját használta és ez meglehetősen lassú volt így. Remélem a késöbbiekben lesz módom HDD-ről is kipróbálni.
És még egy megjegyzés: ajánlatos légkondícionált helyiségben kísérletezni több géppel... :-(
Képek:
A gépek
Egy kliens és a szerver monitora
Grafikus monitor
Linkek:
Cluster-Knoppix
OpenMosix
OpenMosixView
Rom-O-Matic
folyt. köv.: 2. rész Alkalmazások futtatása Cluster-Knoppix rendszeren, teljesítmény mutatók
- A hozzászóláshoz be kell jelentkezni
- 3440 megtekintés
Hozzászólások
Hoppá! Lemaradtak a képek!
Pótlás:
A gépek [pocketbase.hu]
Egy kliens és a szerver monitora [pocketbase.hu]
Grafikus monitor [pocketbase.hu]
zsebia
- A hozzászóláshoz be kell jelentkezni
Regen olyasmit hallottam, hogy libavcodec ki tudja hasznalni az ilyen cluster/smp stuffokat.
Ez megy alapbol (MPlayer)? vagy vmi hekkelt libavcodecrol volt szo?
- A hozzászóláshoz be kell jelentkezni
Ha csak probalgatni akarod, nem kell tobb gep, siman lehet vmware segitsegevel egy gepen emulalni a tobb node-ot...
(Ahogyan a Cluster-Knoppix weblapjan [bofh.be] is lathato itt [134.58.29.197].)
--
VesziG
- A hozzászóláshoz be kell jelentkezni
Bocs, lehet, hogy én gondolom rosszul, de ezt nem lehetne UML -el tesztelni...? :)
És ha már UML, egy kis mellékvágány... a tesztelés miatt...:
Nem tudja valaki, hogyan lehetne az UML -re telepített Linux-rendszer grafikus képét megjelentetni a hoszt-rendszeren? Esetleg ablakban... sőt, föleg ez lenne a jó.
Mert akkor esetleg még a grafikus beállító-kütyüt is ki lehetne próbálni... :)
- A hozzászóláshoz be kell jelentkezni
Viszont a teljesítmény növekedést is szeretném tesztelni (2. rész rövidesen)
zsebia
- A hozzászóláshoz be kell jelentkezni
Ezt nem tudom és nem is szoktam használni, de ha megírod, hogy hogyan kell akkor, arra is végzek tesztet.
zsebia
- A hozzászóláshoz be kell jelentkezni
Mivel a HDD-ket nem akartam piszkálni (rendszer van rajtuk és ki kell helyezni nemsokára őket) ezért csak a live jöhetett szóba.
Persze, ha valaki biztosít gépet (és egy klímát :-) , akkor kísérletezek szívesen :-))
zsebia
- A hozzászóláshoz be kell jelentkezni
Megint le leszek elitistázva, de egyrészt nem érdekel, másrészt úgyis elmondom. Szóval ez a cikk kicsit olyan feeling hogy nesze sültgalamb, csócsáljad. Legközelebb a Volkov Commander installálásáról lesz howto?
Nem azt akarom hogy ne legyenek ilyen beginner cikkek meg ilyesmi, s?t. Viszont anno nem volt ám ilyen boot CD mindenre, ha meg akartad nézni, patcheltél kernelt, ha nem fordul megnézni miért nem fordul, RTFM hogy mi hogy m?ködik (gondolok itt a runon parancsra pl, ami ugye az egésznek a "lelke", és egy szó nincs róla a cikkben). Sz'al nem ártana legalább a látszatát megadni hogy igenis küzdött vele a cikk készít?je, vagy vmi...
Még akkor is ha csak ismertet?...
(fölösleges azt is írni hogy írjak jobbat, mert nem fogok. Miért? Azértmertcsak.)
- A hozzászóláshoz be kell jelentkezni
Akkor szeretettel varjuk a kernelconfig lepeseit, stb :)
- A hozzászóláshoz be kell jelentkezni
huh igno!
Mik ezek a negyzetek a szkriptedbe? Javitsd gyorsan ;-))
- A hozzászóláshoz be kell jelentkezni
Ize. Szerintem jo a cikk nagyon, a kezdoknek mindenkeppen hasznos, sot annak is aki nem kezdo, de nem akar mondjuk 2 orat azzal tolteni, hogy a kapcsolodo doksikat olvasgatja. Hanem mondjuk egybol SARS DNS molekulat akar elemezni ;-)
- A hozzászóláshoz be kell jelentkezni
Ad 1: a leírás nem általánosan a cluster építésről szól, hanem a Cluster-Knoppix-al való cluster építésről
Ad 2: ha lennének megfelelő forrásaim hozzá, akkor kernel-t patch-elnék és mondjuk egy debian-ból vagy még inkább LFS-ből csinálnék cluster-t
Ad 3: a kíváncsiság vezetett, hogy fog -e teljesítménybeli különbséget hozni a cluster - erről a cikk második fele foglalkozik majd, itt nagy vonalakban bemutatásra került annak a rendszernek, az összerakása amin tesztelni fogom
Ad 4 (bár ez az előzőhöz kapcsolódik): ez nem egy cluster how-to, aki akar magának, az elmegy az openmosix lapjára és érthető, szájbarágós leírást talál
Egyébként meg:
"anno nem volt ám ilyen boot CD mindenre"
Most van....
"gondolok itt a runon parancsra pl, ami ugye az egésznek a "lelke", és egy szó nincs róla a cikkben"
ez itt az összerakásáról szólt még csak!
"Miért? Azértmertcsak."
Ismét egy tőled megszokott észérv .....
zsebia
- A hozzászóláshoz be kell jelentkezni