PĂ«r bĂ«rthamĂ«n Linux ĂshtĂ« propozuar njĂ« sĂ«rĂ« patch-esh qĂ« zbatojnĂ« pajisjen e bllokut tĂ« replikuar tĂ« shpĂ«rndarĂ« DRBD 9, e cila lejon krijimin e njĂ« matrice RAID-1 tĂ« formuar nga disqe tĂ« pasqyruara nĂ« rrjet tĂ« lidhura me sisteme tĂ« ndryshme. Drajveri fillimisht do tĂ« testohet nĂ« degĂ«n linux-next dhe do tĂ« finalizohet pĂ«r integrimin e bĂ«rthamĂ«s. Linux 7.2.
Implementimi i vjetër i DRBD është përfshirë në bërthamë që nga versioni 2.6.33, i lëshuar 16 vjet më parë. Kodi i bërthamës bazohet në degën DRBD 8, e cila ndryshon ndjeshëm nga dega DRBD 9, e lëshuar në vitin 2015 dhe është e papajtueshme në nivelin e protokollit. Si rezultat, DRBD 9 u zhvillua si një modul i jashtëm i veçantë, i pasinkronizuar me modulin kryesor të bërthamës. Implementimi i DRBD i bërthamës u mirëmbaj veçmas dhe mbetet prapa bazës aktuale të kodit DRBD me 10-15 vjet. Patch-et e propozuara janë hartuar për të kapërcyer këtë boshllëk.
DRBD bën të mundur kombinimin e disqeve të nyjeve të grupimit në një ruajtje të vetme tolerante ndaj gabimeve. Për aplikacionet dhe sistemin, ruajtja e tillë duket si një pajisje blloku që është e njëjtë për të gjitha sistemet. Kur përdorni DRBD, të gjitha operacionet lokale të diskut dërgohen në nyje të tjera dhe sinkronizohen me disqet e makinave të tjera. Nëse një nyje dështon, ruajtja do të vazhdojë të funksionojë automatikisht duke përdorur nyjet e mbetura. Kur të rikthehet disponueshmëria e nyjes së dështuar, gjendja e saj do të përditësohet automatikisht.
Klasteri që formon hapësirën e ruajtjes mund të përfshijë deri në 32 nyje të vendosura si në rrjetin lokal ashtu edhe në vende të shpërndara gjeografikisht. qendrat e të dhënaveSinkronizimi në sisteme të tilla të ruajtjes së shpërndarë kryhet në një rrjet mesh - të dhënat rrjedhin nga një nyje në tjetrën. Replikimi i nyjeve mund të kryhet në mënyrë sinkrone ose asinkrone. Për shembull, nyjet e strehuara lokalisht mund të përdorin replikim sinkron, ndërsa nyjet në vende të largëta mund të përdorin replikim asinkron me kompresim dhe enkriptim shtesë të trafikut.
Dega DRBD 9 dallohet nga abstraksioni i shtresës së transportit, i cili bëri të mundur zbatimin e kanaleve të komunikimit jo vetëm sipër TCP/IP, por edhe duke përdorur RDMA/Infiniband. Krahasuar me funksionimin në një rrjet tradicional IP, integrimi i aksesit të drejtpërdrejtë në RAM-in e një kompjuteri tjetër duke përdorur RDMA (Remote Direct Memory Access) dyfishoi performancën e replikimit duke zvogëluar ngarkesën e CPU-së me 50%. Madhësia maksimale e ruajtjes së sinkronizuar u rrit në 32 nyje. DRBD 9 gjithashtu përmban logjikë të modifikuar të risinkronizimit të nyjeve, një mekanizëm kyçjeje të ridizajnuar, mbështetje të shtuar për hapësirat e emrave të rrjetit, rregullim automatik të statusit të nyjeve bazuar në aktivitet dhe mbështetje për kryerjet dyfazore dhe përhapjen e përditësimit jo-bllokues. 
Burimi: opennet.ru
