Kodola labÄ Linux Ir piedÄvÄts ielÄpu komplekts, kas ievieÅ” DRBD 9 izkliedÄto replicÄto bloku ierÄ«ci, kura ļauj izveidot RAID-1 masÄ«vu, kas veidots no tÄ«klÄ spoguļotiem diskdziÅiem, kas savienoti ar dažÄdÄm sistÄmÄm. Draiveris sÄkotnÄji tiks testÄts linux-next atzarÄ un pabeigts kodola integrÄcijai. Linux 7.2.
VecÄ DRBD implementÄcija ir iekļauta kodolÄ kopÅ” 2.6.33 versijas, kas tika izlaista pirms 16 gadiem. Kodola kods ir balstÄ«ts uz DRBD 8 atzaru, kas bÅ«tiski atŔķiras no DRBD 9 atzara, kas tika izlaists 2015. gadÄ, un nav saderÄ«gs protokola lÄ«menÄ«. TÄ rezultÄtÄ DRBD 9 tika izstrÄdÄts kÄ atseviŔķs ÄrÄjs modulis, kas nav sinhronizÄts ar kodola pamatmoduli. Kodola DRBD implementÄcija tika uzturÄta atseviŔķi un atpaliek no paÅ”reizÄjÄs DRBD koda bÄzes par 10ā15 gadiem. PiedÄvÄtie ielÄpi ir paredzÄti, lai pÄrvarÄtu Å”o plaisu.
DRBD ļauj apvienot klastera mezglu diskus vienÄ, pret kļūmÄm izturÄ«gÄ atmiÅas vienÄ«bÄ. LietojumprogrammÄm un sistÄmai Ŕī atmiÅas vienÄ«ba tiek parÄdÄ«ta kÄ viena, vienota bloka ierÄ«ce. Izmantojot DRBD, visas lokÄlÄs diska darbÄ«bas tiek nosÅ«tÄ«tas uz citiem mezgliem un sinhronizÄtas ar citu maŔīnu diskiem. Ja viens mezgls neizdodas, atmiÅas vienÄ«ba automÄtiski turpina darboties, izmantojot atlikuÅ”os mezglus. Kad bojÄtais mezgls atkal kļūst pieejams, tÄ stÄvoklis tiek automÄtiski atjaunots paÅ”reizÄjÄ stÄvoklÄ«.
Klasteris, kas veido krÄtuvi, var ietvert lÄ«dz 32 mezgliem, kas atrodas gan lokÄlajÄ tÄ«klÄ, gan Ä£eogrÄfiski izkliedÄtÄs vietÄs. datu centriÅ ÄdÄs izkliedÄtÄs krÄtuves sistÄmÄs sinhronizÄcija tiek veikta tÄ«kla režģa veidÄ ā dati plÅ«st no mezgla uz mezglu. Mezglu replikÄciju var veikt sinhroni vai asinhroni. PiemÄram, lokÄli mitinÄti mezgli var izmantot sinhrono replikÄciju, savukÄrt attÄlinÄto vietÅu mezgli var izmantot asinhrono replikÄciju ar papildu datplÅ«smas saspieÅ”anu un Å”ifrÄÅ”anu.
DRBD 9 atzars izceļas ar transporta slÄÅa abstrakciju, kas ļÄva ieviest sakaru kanÄlus ne tikai virs TCP/IP, bet arÄ« izmantojot RDMA/Infiniband. SalÄ«dzinot ar darbÄ«bu tradicionÄlajÄ IP tÄ«klÄ, tieÅ”as piekļuves integrÄÅ”ana cita datora RAM, izmantojot RDMA (Remote Direct Memory Access), divkÄrÅ”oja replikÄcijas veiktspÄju, vienlaikus samazinot procesora slodzi par 50%. SinhronizÄtÄs krÄtuves maksimÄlais lielums tika palielinÄts lÄ«dz 32 mezgliem. DRBD 9 ir arÄ« modificÄta mezglu atkÄrtotas sinhronizÄcijas loÄ£ika, pÄrveidots bloÄ·ÄÅ”anas mehÄnisms, pievienots atbalsts tÄ«kla nosaukumtelpÄm, automÄtiska mezglu statusa pielÄgoÅ”ana, pamatojoties uz aktivitÄti, un atbalsts divfÄžu apstiprinÄÅ”anai un nebloÄ·ÄjoÅ”ai atjauninÄjumu izplatīŔanai. 
Avots: opennet.ru
