ĂshtĂ« publikuar versioni i pajisjes sĂ« shpĂ«rndarĂ« dhe tĂ« replikuar tĂ« blloqeve DRBD 9.1.0, i cili mundĂ«son krijimin e njĂ« zgjidhjeje tĂ« ngjashme me njĂ« grup RAID-1, tĂ« formuar nga disa disqe tĂ« makinave tĂ« ndryshme tĂ« lidhura pĂ«rmes rrjetit (pasqyrim nĂ«pĂ«rmjet rrjetit). Sistemi ofrohet si modul pĂ«r kernelin Linux dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv2.
Dega drbd 9.1.0 mund të përdoret si zëvendësim transparent për drbd 9.0.x dhe është plotësisht e pajtueshme në nivel protokolli, skedarësh konfigurimi dhe utilitarësh. Ndryshimet përqendrohen te ripunimi i mekanizmit të vendosjes së bllokimeve dhe synojnë të ulin konkurrencën gjatë vendosjes së tyre në kodin që menaxhon hyrje-daljen në DRBD. Ky ndryshim ka rritur performancën në konfigurime me numër të madh CPU-sh dhe me disqe NVMe, duke eliminuar një ngushticë që ndikonte negativisht në performancë kur mbërrinte një numër i madh kërkesash paralele të hyrje-daljes nga bërthama të ndryshme të CPU. Për pjesën tjetër, dega drbd 9.1.0 është e ngjashme me versionin 9.0.28.
Kujtojmë se DRBD mund të përdoret për të bashkuar disqet e nyjeve të klasterit në një ruajtje të vetme me tolerancë ndaj dështimeve. Për aplikacionet dhe sistemin, një ruajtje e tillë duket si e njëjta pajisje blloku për të gjitha sistemet. Kur përdoret DRBD, të gjitha operacionet me diskun lokal dërgohen te nyjet e tjera dhe sinkronizohen me disqet e makinave të tjera. Në rast se një nyje dështon, ruajtja do të vazhdojë automatikisht punën falë nyjeve të mbetura. Kur nyja e dështuar bëhet sërish e disponueshme, gjendja e saj do të përditësohet automatikisht në versionin aktual.
Në përbërje të klasterit që formon ruajtjen mund të përfshihen disa dhjetëra nyje, të vendosura si në rrjetin lokal, ashtu edhe të shpërndara gjeografikisht në qendra të përpunimit të të dhënave. Sinkronizimi në ruajtje të tilla të degëzuara kryhet duke përdorur teknologji të rrjetit mesh (të dhënat përhapen në zinxhir nga një nyje te tjetra). Replikimi i nyjeve mund të kryhet si në regjim sinkron, ashtu edhe në atë asinkron. Për shembull, nyjet e vendosura lokalisht mund të përdorin replikim sinkron, ndërsa për lokacionet e largëta mund të përdoret replikim asinkron me kompresim dhe enkriptim shtesë të trafikut.

Burimi: opennet.ru
