A mainline kernelbe tart a DRBD

Címkék

A többünk által megelégedéssel használt DRBD (Distributed Replicated Block Device) a mainline kernelbe tart. A megoldás leegyszerűsítve felfogható hálózaton keresztüli RAID1-nek. A DRBD-t előszeretettel használják együtt a nyílt forrású, magas rendelkezésre-állást segítő Linux HA megoldással, a Heartbeat-tel. A DRBD kernel modulból és user space segédprogramokból áll. A kernelmodul része hamarosan bekerülhet Linus kernelfájába.

A DRBD-t eddig is szállították a nagyobb disztribútorok, és a fejlesztő - a LINBIT - is biztosít bináris csomagokat a nagyobb terjesztésekhez, szóval az elérhetőségére nem lehetett különösebb panasz. Azonban a DRBD eddig nem volt része a mainline kernelnek, így nem részesülhetett annak előnyeiből.

Most ez változhat. A fejlesztők legelőször a 0.8.4-es verzió környékén, 2007-ben említették meg az LKML-en, hogy szeretnék ha a termékük a mainline kernel része lenne. Úgy tűnik, hogy most eljött az idő a beolvasztásra. Az egyik fejlesztő, Philipp Reisner nemrég kérte az anyag beolvasztását az -mm fába (vagy a linux-next-be). Andrew Morton pedig pozitívan állt a kéréshez.

Hozzászólások

Ha jól értem ez valami olyasmi, mint amikor enterprise storage-okat mirroroznak egymás failover-es párjaivá válnak?

Képzelj el az egyszerűség kedvéért két gépet. Mindegyiken egy-egy partíciót. Ezeket a drbd szinkronban tartja a hálózaton keresztül. Lesz egy /dev/drbd0 (és így tovább) eszközöd. Éppen úgy mint RAID1-nél, csak itt a tükrözendő partíciók nem egy gépben vannak. A drbd képes single-primary módban is működni és dual-primary módban is. Az első azt jelenti, hogy egyszerre csak egy node-on érhető el a /dev/drbd0. Ha az egyik node-on fel van mount-olva, akkor a másikon nem lehet. Így használható rajta gyakorlatilag bármilyen Linux fájrendszer. A jobb-balra mount-olgatást elvégzi node hiba esetén a heartbeat. A dual-primary mód azt jelenti, hogy egy időben mindkét node-on fel van mount-olva. Ilyenkor nyilván spec. fájlrendszer kell, pl. gfs, ocfs2.

--
trey @ gépház

Egy DS4700-ast nem neveznék low-end cuccnak, elég brutál teljesítményre képes (két vezérlős, 4Gbites FC csati, mehet bele akár 16db 15k-s FC vinyó).

Egy kontrolleres iSCSI-s üres storage (IBM DS330) ajánlott nettó listaára Magyarországon 3500$ körül van, a két kontrolleresé 5500$.
Ezekbe 12 vinyó fér, 300$-ért meg kapsz bele márkás dual portos IBM SATA vinyót.

Az elmúlt öt évben eléggé lezuhant ezeknek az ára, meg a gyártók rájöttek, hogy nem kvarcóra-processzorokat kell beléjük tenni, így a teljesítmény is meredeken emelkedett.

Én azért midrange-nek sem hívnám...

suckIT szopás minden nap! There are unused icons on your desktop

nem turtam bele a forrasba, lehet irasnal hasznalja csak a netet, hogy szinkronban maradjon a tarsaval, olvasaskor meg a helyi disket hasznalja. az meg valoszinu, hogy gyors. de asszem a helyileg is lehet hasznalni raidet is (mdX)

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Nem csak szegeny ember klaszetere alatt van ilyen. Elofordul, hogy egyszeruen nem rakhatsz le ket szekrenyt, es hazon belul kell megoldani mindent.

Viszont tobb sebbol verzik meg a DRBD:
Eleg maceras upgradelni, nem mindig megy, hogy egymas utan lelovom a ket oldalt es kozben problemamentesen mukodik a szolgaltatas. Volt mar, hogy inkompatibilis volt ket verzio, illetve bizonyos config opciok megvaltoztatasa csak egyszerre lehetseges.
Hianyzik a folotte levo reteg. Itt az abran lazan elintezik egy (illetve ketto) "service" felirattal. Heggeszthetsz magadnak valamit.
Csak 1-1 mirror-t tamogat.
Teljesitmenye nem a legjobb, hiaba van alatta dedikalt csatorna. De mindennek ara van...

Persze meg mindig a legjobb megoldas, ha nem tudsz raakasztani a rendszeredre egy storage szervert.

Bruhah. Abban igazad van, hogy rengeteg megoldás / szoftver hiányzik a Linuxból (és más desktopra erőltetett (?) OS-ből), de ezeket a piacnak kellene kitermelnie, és nem a Kernel / disztró / egyéb fejlesztőknek.

Vagy tévedek?

********************
"...ha nem tévedek!" (Sam Hawkens)
http://holo-media.hu

Es? Server feladatokhoz hogy is jon a full screen flash lejatszas? :) Ez amugy viccess cartoon is lehetne, csak eppen pont az a teny felejtodik el, hogy az 1024 stb CPU tamogatasa meg itt a DRBD valszeg' nem eppen desktop (hanem server) kornyezetben) fog elojonni, tehat a kettonek koze nincs egymashoz. Eleve serveren gyakran GUI sincs, esetleg libaa-val fogunk full screen-ben lejatszani rajta barmit? vagy mit szerettel volna mondani?

Nem rossz ez, bár egy külső storage és heartbeat jobnak tűnik. Nem vagy kötve két géphez.

Sok hozzaszalosbaol ugy tunik mintha kulso storage megbizhatosagat "vegtelennek" telteleznek fel legtobben, de legalabb is sokszor megbizhatobnak, mint egy servert. Miert van ez ? Mi garantalja ezt a nagy megbizhatosagot?

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Igen, sokan annak tételezik fel, ráraknak egy egész céget, és amikor kiderül, hogy mégiscsak le kell állítani valami miatt, akkor szívják a fogukat.

A high end storage-okban azért nem kevés mérnök munkája van, teljesen redundáns adatutakkal (a diszkekig), független, vagy éppen együtt működő (cache koherencia) kontrollerekkel, erős RAS-szel, az adatok védelmével (utazás közben, és a diszkeken is).
De ezek egy részét megkapod már a kisebb dobozokban is, és már az, hogy egy ilyenben n (n>1) kontroller van, megbízhatóbbá teszi a dobozt egy olyan szervernél, amire valószínűleg te gondolsz. :)

suckIT szopás minden nap! There are unused icons on your desktop

Ha veszek ket juka PC -t es teszek belejuk ket-ket nagysavszelu linket amibol ez egyik halalat toleralja es szinkroban tartja az adatokat, akkor mivel lesz az roszabb ? Arban hol kezdodik az a megoldas ami ennel megbizhatobb, es mitol lesz az ?

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Mitől lesz összegányolt? Attól, hogy PC, vagy attól, hogy megcsinálom ugyanazt egymagam, mint a zsírosan fizetett szakik az Észak-amerikai jóléti államban? (esetleg mindkettő)
Elég sok storage-ben van PC, kezdve például az EMC Clariion-okkal, amelyek ezt még tetézik azzal, hogy Windows XP-vel mennek.

De ha feljebb nézel, láthatod az irányt: az EMC a Symmetrixekben alkalmazott PowerPC blokkok helyett már Intel szutykokat használ (V-Max).

suckIT szopás minden nap! There are unused icons on your desktop

Akár ekvivalens is lehet egy hasonló kiépítésű "márkás" dobozzal, de ahhoz elég sok időt kell belefektetned (szoftver, hardver). Nincsenek csodák, az EMC, a HP és a többi nagy gyártó sem a 3423-as évekből hozza időkapszulában a Marson gyártott, Alfa Centauriról licencelt űrtechnológiás dobozokat.

suckIT szopás minden nap! There are unused icons on your desktop