11.07.2015 Views

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

L I N U X V P R A X Iu Juraj: Èo je hlavný dôvod <strong>na</strong> používanie nieèoho takého?w Phillip: Ak neveríte vášmu hardvéru (nikdy neverte PC hardvéru!) alebo èastiam vášhosoftvéru, použite DRBD <strong>na</strong> zrkadlenie dôležitých dát. Ak chcete, aby bola vaša aplikáciavysoko dostupná (high available), použite klastrový ma<strong>na</strong>žér (<strong>na</strong>pr. Heartbeat, FailSafe,Piranha...) a DRBD <strong>na</strong> stavbu high-availability klastra.u Juraj: Myslíš si, že DRBD bude niekedy integrované do oficiálneho jadra?w Phillip: Neviem. Samozrejme, idem tým smerom, dokonca používam Linusov spôsobodsadzovania zdrojových textov (èo je prísne pravidlo). Ale teraz mám iný cie¾, <strong>na</strong>príkladvychytanie zostávajúcich chýb a pridávanie chýbajúcich funkcií.u Juraj: Existuje nejaká distribúcia, ktorá umožòuje jednoduché vytvorenie DRBD klastra?w Phillip: Existujú nejaké <strong>sk</strong>ripty (dodávané s DRBD), ktoré vám dovolia vytvori HA klastres heartbeatom. Pokia¾ viem, SuSE bude po<strong>sk</strong>ytova <strong>sk</strong>ripty pre FailSafe a RedHat budepo<strong>sk</strong>ytova <strong>sk</strong>ripty pre Piranhu. Takže máte <strong>na</strong> výber.Eric Bishoff prekladá jedálny lístok znemèiny do všetkých štyroch jazykov, ktorýmiaktívne hovorí. Tí, èo nejaký znich vedia, prekladajú do ïalších. Po chvíli všetci vieme,èo budeme jes .Záver7. Linux Kongress bol <strong>na</strong>ozaj ve¾mi zaujímavý. Samozrejme, prednášky a vedomosti nie súvšetko. Výborne sme sa porozprávali hlavne <strong>na</strong> veèerných spoloèen<strong>sk</strong>ých podujatiach (èoje to isté ako výlet do krèmy v KDE). Najväèšou zábavou bolo sledova , ako ¾udia z rôznychkrajín sveta komunikujú (<strong>na</strong>pr. ako Rus uèí pi vodku Japonca, ktorý v živote nepil alkohol,alebo ako si Talian objednáva milán<strong>sk</strong>u pizzu a potom sa èuduje, že tak v Milánepizzu nikto nikdy nejedol). Zaujímavé bolo aj sledova povahy rôznych ¾udí a myslím, žetakéto akcie by sa mali ko<strong>na</strong> èastejšie. Napriek všetkým rozdielom sme všetci boliobrov<strong>sk</strong>í fanúšikovia Linuxu a podarilo sa nám ho potlaèi o milimetrík bližšie k de<strong>sk</strong>topovýmpoužívate¾om...Interview s Phillipom ReisneromPhillip Reisner (autor clusteringovéhoriešenia DRBD) je 24-roèný Viedenèan,ktorý si práve dokonèil doktorát. Pracujepre firmu CUBit – consultingovúspoloènos v oblasti webového biznisu.Samozrejme, pracujú <strong>na</strong> platformeGNU/Linux a používajú Phillipov DRBD(http://<strong>www</strong>.com plang.tuwien.ac.at/reisner/drbd/) <strong>na</strong> databázovom klastri preich <strong>na</strong>jdôležitejšieho zákazníka. DRBD jenieèo ako distribuovaný RAID, schopnýpoèas behu mirrorova dáta po sieti a takvytvori High Availability Cluster – oblas ,do ktorej sa Linux pomalièky prebojúva.S Phillipom som sa stretol <strong>na</strong> LinuxKongresse pri jeho prednáške o DRBD.Samozrejme, nenechal som si ujs príležitos urobi s ním krátke interview.u Juraj: Kedy si zaèal s poèítaèmi a aké boli tvoje prvé <strong>sk</strong>úsenosti?w Phillip: Môj prvý poèítaè bol Commodore C64. V <strong>sk</strong>utoènosti to bol poèítaè môjhootca... Po tom, èo som koneène pochopil hexadecimálne èísla, dostal som sa ku „kostiam“toho poèítaèa. Myslím, že som mal vtedy desa rokov.u Juraj: Aké poèítaèe používaš teraz?w Phillip: Mám lacnú Alphu (PC164SX @ 533 MHz), èo je porov<strong>na</strong>te¾né s PIII @ 300MHz, a ešte jednu i386 @ 120 MHz. Mám dojem, že keï vyvíjam pod nezvyèajnou platformou,kvalita kódu sa zvyšuje, pretože musíte písa tak, aby všetko fungovalo aj <strong>na</strong>vašej (v mojom prípade Alpha) platforme, aj <strong>na</strong> platforme, ktorú má každý (i386).u Juraj: Preèo si sa rozhodol, že <strong>na</strong>píšeš DRBD?w Phillip: H¾adal som tému svojej diplomovej práce. Mal som dve požiadavky:– Malo to súvisie s jadrom Linuxu.– Malo to by nieèo užitoèné.Keïže <strong>na</strong> katedre operaèných systémov <strong>na</strong> univerzite sa nikto neob ažoval pomôc pritéme <strong>na</strong> diplomovú prácu súvisiacu s Linuxom, <strong>na</strong>šiel som pár ¾udí, èo sa zaujímali o Linux,v <strong>na</strong>šom inštitúte programovacích jazykov. Pretože mali problémy s ich Alphami, <strong>na</strong> ktorýchbežal Linux (padali asi 3-krát za pol roka), chceli nájs študenta, ktorý by pomohol obmedzimožnú stratu dát. Tému mojej diplomovej práce <strong>na</strong>zvali Zrkadlenie pevných di<strong>sk</strong>ov cez sie .Na zaèiatku som si myslel, že táto téma nesplní moju druhú požiadavku, ale po <strong>sk</strong>úmaníclusteringu som si uvedomil, že toto je <strong>sk</strong>utoène aktuál<strong>na</strong> otázka.u Juraj: Aké sú hlavné rozdiely medzi DRBD a inými klastrovými riešeniami?w Phillip: Väèši<strong>na</strong> komerèných HA klastrových riešení v unixovom svete je postavená <strong>na</strong>zdie¾anom di<strong>sk</strong>ovom priestore, <strong>na</strong>príklad zdie¾aný SCSI di<strong>sk</strong> alebo zdie¾ané di<strong>sk</strong>ové pole<strong>na</strong> báze optického kábla. Toto sa volá shared-di<strong>sk</strong> clustering. Na druhej strane existujetzv. shared-nothing clustering (nezdie¾a sa niè). DRBD po<strong>sk</strong>ytuje jednoduchý spôsob, akopostavi takýto klaster pod Linuxom.Myslím, že to má zmysel. Zatia¾ èo komerèné klastre sú ve¾mi drahé, sú teda zamerané<strong>na</strong> menší cie¾ový trh, clustering s DRBD je v <strong>sk</strong>utoènosti ve¾mi lacný (keï hovoríme o cenehardvéru). Linux a DRBD sú programy pod GPL, takže ce<strong>na</strong> softvéru je ïalšia výhoda tohtoriešenia.Ja len dúfam, že DRBD priblíži clustering k zákazníkom viac než všetci komerèní autorispolu.u Juraj: Pracuješ aj <strong>na</strong> nejakých iných projektoch?w Phillip: Vyvíjal som program mergemem pre ten istý inštitút. Momentálne <strong>na</strong> òomnepracujem, ale plánujem ho portova <strong>na</strong> 2.4 jadrá, len èo bude stabilná verzia 2.4. Zaurèitých podmienok vám mergemem dokáže <strong>na</strong> linuxovom serveri ušetri množstvopamäte.Napríklad si vezmime server, <strong>na</strong> ktorom beží tridsa kópií emacsu. Každá inštanciaemacsu bude èíta používate¾ove konfiguraèné súbory, <strong>na</strong>èíta množstvo lispového smetiaa po inicializácii budú dátové segmenty všetkých emacsov takmer rov<strong>na</strong>ké. Mergememvám dovolí urobi presný opak copy-on-write, spája pamä ové stránky programova <strong>na</strong>mapuje zvyšnú stránku virtuálnej pamäte programom v read-only móde. Nasledujúcezavolanie zapisovacieho procesu, samozrejme, spustí štandardný copy-on-write, a tak siproces ani nevšimne èinnos mergememu.u Juraj: Hmm, to znie zaujímavo. Dovolí mi to spusti KDE 2.0 <strong>na</strong> 32 mega {Žiadne„mega“ ;) MB} pamäte?w Phillip: Nie, pretože mergemem je <strong>na</strong>jefektívnejší, keï máte množstvo procesov rov<strong>na</strong>kéhoprogramu. Napríklad ti to dovolí spusti 20 inštancií KDE (myslím <strong>na</strong>príklad konfiguráciujeden server a 20 x-terminálov) <strong>na</strong> povedzme 512 MB RAM!u Juraj: To je úžasné, ale nebude mergemem potom príliš za ažova procesor?w Phillip: Samozrejme, je tam spomalenie. Vymieòaš trošku CPU èasu za nejakú fyzickúpamä . Ak tvoja fyzická pamä nie jedos ve¾ká, aby mohla drža všetky viacalebo menej aktívne procesy, potom systémzaène ve¾mi aktívne využíva swappriestor, to isté pocítiš, aj keï budešpoužíva mergemem – èas medzi dvomaspusteniami mergemem daemo<strong>na</strong> sa dá<strong>na</strong>stavi pre každý program zvláš (<strong>na</strong>pr.<strong>sk</strong>úsi zí<strong>sk</strong>a kúsok pamäte zo všetkýchxterm a bash procesov každé tri minúty)– vyh¾adávací proces používa kontrolnésúèty a jedno spustenie trvá zvyèajneokolo 500 ms. Je ve¾mi užitoèné spúš atento daemon s vyššiou hodnotou nice(nižšia priorita – pozn. redaktora).u Juraj: Videl si prednášku Rika van Riela<strong>na</strong> Linux Kongresse v Erlangene (pozrireportáž z Linux Kongressu – pozn. red.).On podstatne prepísal celú správupamäte v linuxovom jadre a plánujev tom pokraèova . Nevieš, èo si o tommyslí? Môj názor je, že nieèo ako mergememje dos potrebná vec.12/2000 PC REVUE 115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!