ĂshtĂ« publikuar lĂ«shimi i pajisjes sĂ« shpĂ«rndarĂ« tĂ« replikuar tĂ« bllokut DRBD 9.2.0, e cila lejon realizimin e njĂ« sĂ« ngjashme me njĂ« grup RAID-1, tĂ« formuar nga disa disqe tĂ« lidhura nĂ« rrjet tĂ« makinave tĂ« ndryshme (mirroring pĂ«rmes rrjeti). Sistemi Ă«shtĂ« organizuar si njĂ« modul pĂ«r bĂ«rthamĂ«n Linux dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv2. Dega drbd 9.2.0 mund tĂ« pĂ«rdoret pĂ«r zĂ«vendĂ«simin e qartĂ« tĂ« drbd 9.x.x dhe Ă«shtĂ« plotĂ«sisht e kompatibilshme nĂ« nivelin e protokollit, skedarĂ«ve tĂ« konfigurimit dhe mjeteve.
DRBD ofron një mundësi për të bashkuar sistemet e ruajtjes së nyjeve të klasterit në një depo të vetme të qëndrueshme. Për aplikacionet dhe sistemin, kjo depo duket si një pajisje bllok që është e njëjtë për të gjitha sistemet. Me përdorimin e DRBD, të gjitha operacionet me disqet lokale dërgohen në nyje të tjera dhe sinkronizohen me disqet e makinave të tjera. Në rast se një nyje dështonte, depoja do të vazhdojë automatikisht punën përmes nyjeve që mbeten. Kur nyja e keqe të rregullohet, gjendja e saj do të përditësohet automatikisht në versionin e saj aktual.
Në përbërje të klasterit, që formon magazinën, mund të përfshihen disa dhjetëra nyje, të vendosura si në rrjetin lokal, ashtu edhe territorialisht të shpërndara në të ndryshme qendra të përpunimit të të dhënave. Sinkronizimi në përmendje të tilla të shpërndara bëhet duke përdorur teknologjitë e rrjetit mesh (të dhënat shpërndahen përmes një zinxhiri nga nodi në nod). Riplikimi i nodëve mund të kryhet si në modalitetin sinkron ashtu edhe në atë asinkron. Për shembull, nodet e vendosura lokalisht mund të aplikojnë riplikimin sinkron, ndërsa për vendet e largëta mund të përdoret riplikimi asinkron me kompresim dhe enkriptim shtesë të trafikut.

Në lëshimin e ri:
- Janë ulur vonesat për kërkesat e shkruar të replikuara. Një integrim më i ngushtë me grupe të rrjetit ka lejuar uljen e numrit të kalimeve të kontekstit të planifikuesit.
- Janë ulur konkurencat mes hyrjes/daljes së aplikacioneve dhe hyrjes/daljes së riparimeve përmes optimizimit të bllokimeve gjatë procesit të riparimit të ekstentëve.
- Përformanca e riparimit është rritur ndjeshëm në backend-et, ku aplikohet ndarja dinamike e hapësirës në ruajtje ("thin provisioning"). Performanca u rrit falë bashkimit të operacioneve trim/discard, të cilat kryhen ndjeshëm më ngadalë se operacionet e zakonshme të shkruar.
- është shtuar mbështetje për hapësirat e rrjeteve (network namespaces), e cila ka lejuar integrimin me Kubernetes për të transmituar trafikun e rrjetit të replikave përmes një rrjeti të veçantë të lidhur me kontejnerët, në vend të rrjetit të mjedisit të hostit.
- është shtuar moduli transport_rdma për t'u përdorur si transport Infiniband/RoCE në vend të TCP/IP mbi Ethernet. Përdorimi i transportit të ri lejon uljen e vonesave, reduktimin e ngarkesës në CPU dhe sigurimin e marrjes së të dhënave pa operacione të panevojshme kopjimi (zero-copy).
Burimi: opennet.ru
