KĂ€idud on esimene vĂ€ljaanne jaotatud replikatsiooni plokkseadmest DRBD 9.2.0, mis vĂ”imaldab luua RAID-1 sarnase massiivi, mis koosneb erinevate masinate vĂ”rku ĂŒhendatud mitmest kettast (peegeldamine vĂ”rgu kaudu). SĂŒsteem on kujundatud Linuxi tuumamoodulina ja levitatakse GPLv2 litsentsi alusel. DRBD 9.2.0 okste kasutamine on vĂ”imalik DRBD 9.x.x sujuvaks asendamiseks ning see on tĂ€ielikult protokolli, konfiguratsioonifailide ja utiliitide tasemel ĂŒhilduv.
DRBD vĂ”imaldab koondada klastrite kettaid ĂŒhte tĂ”rkekindlasse ladustamisruumi. Rakenduste ja sĂŒsteemi jaoks nĂ€eb see ladustamine vĂ€lja ĂŒhtsena kĂ”igi sĂŒsteemide jaoks plokkseadmest. DRBD kasutamisel saadetakse kĂ”ik operatsioonid kohaliku kĂ”vakettaga teistele sĂ”lmedele ja sĂŒnkroniseeritakse teiste masinate kettadeks. Kui ĂŒks sĂ”lm ebaĂ”nnestub, jĂ€tkab ladustamine automaatselt töö eest vastutavate ĂŒlejÀÀnud sĂ”lmede kaudu. Kui rikke tĂ”ttu katkenud sĂ”lm jĂ€lle saadaval on, viidatakse selle olek automaatselt ajakohaseks.
Klassi, mis moodustab salvestusruumi, vĂ”ib kuuluda mitukĂŒmmend sĂ”lme, mis asuvad nii kohalikes vĂ”rkudes kui ka erinevates geograafilistes kohtades. andmekeskustes.SĂŒnkroniseerimine sellistes hajutatud salvestustes toimub mesh-vĂ”rgu tehnoloogiate abil (andmed levivad sĂ”lmedelt edasi). Sinteteerimine vĂ”ib toimuda nii sĂŒnkroonse kui ka asĂŒnkroonse reĆŸiimis. NĂ€iteks vĂ”ivad kohalikult asuvad sĂ”lmed kasutada sĂŒnkroonset replikatsiooni, samas kui kaugelt asuvate asukohtade jaoks vĂ”ib rakendada asĂŒnkroonset replikatsiooni koos tĂ€iendava andmekompressiooni ja krĂŒpteerimisega.

Uues vÀljaandes:
- Kirjutamise peegeldatud pĂ€ringute latentsus on vĂ€henenud. Tihedam integreerimine vĂ”rgu tĂ”ukesĂŒsteemiga on aidanud vĂ€hendada ajakava konteksti vahetuste arvu.
- Rakenduste sisse-/vÀljundite ja uute kooskÔlastamisprotsesside sissetuleku/vÀljundite konkurents on vÀhenenud, optimeerides lukke uute kooskÔlastamisprotsesside resinkroniseerimisel.
- Significantly improved synchronization performance on backends using dynamic storage allocation ("thin provisioning"). The performance was enhanced by consolidating trim/discard operations, which take considerably longer than standard write operations.
- Lisa toetust vÔrgu nimespÀÀsudele, mis vÔimaldas rakendada integratsiooni Kubernetesega, et edastada replikatsioonide vÔrgu liiklust eraldi vÔrgus, mis on seotud konteineritega, selle asemel, et kasutada host-keskkonna vÔrku.
- Lisatud transport_rdma moodul, et kasutada Infiniband/RoCE transpordina TCP/IP ĂŒle Etherneti asemel. Uue transpordi kasutamine vĂ”imaldab vĂ€hendada latentsust, vĂ€hendada CPU koormust ning tagada andmete vastuvĂ”tmise ilma liigsete kopeerimise operatsioonideta (zero-copy).
Allikas: opennet.ru
