DRBD 9.2.0 hajutatud paljundatud plokkseadme väljalase

Avaldatud on hajutatud paljundatud plokkseadme DRBD 9.2.0 väljalase, mis võimaldab realiseerida midagi RAID-1 massiivi, mis on moodustatud mitmest võrgu kaudu ühendatud erinevate masinate kettast (võrgu peegeldamine). Süsteem on loodud Linuxi kerneli moodulina ja seda levitatakse GPLv2 litsentsi all. Drbd 9.2.0 haru saab kasutada drbd 9.xx läbipaistvalt asendamiseks ning see ühildub täielikult protokolli, konfiguratsioonifailide ja utiliitide tasemel.

DRBD võimaldab ühendada klastri sõlmede draivid üheks tõrketaluvaks salvestusruumiks. Rakenduste ja süsteemi jaoks näeb selline salvestusseade välja nagu plokkseade, mis on kõigi süsteemide jaoks sama. DRBD kasutamisel saadetakse kõik kohaliku ketta toimingud teistele sõlmedele ja sünkroonitakse teiste masinate ketastega. Kui üks sõlm ebaõnnestub, jätkab salvestusruum automaatselt tööd ülejäänud sõlmedega. Kui ebaõnnestunud sõlme saadavus taastatakse, värskendatakse selle olekut automaatselt.

Salvestusklastrisse võib kuuluda mitukümmend sõlme, mis asuvad nii kohalikus võrgus kui ka geograafiliselt erinevates andmekeskustes. Sünkroonimine sellistes hargnenud hoidlates toimub võrgutehnoloogiate abil (andmed liiguvad ahelas sõlmest sõlme). Sõlmede replikatsiooni saab teostada nii sünkroonses kui ka asünkroonses režiimis. Näiteks võivad lokaalselt hostitud sõlmed kasutada sünkroonset replikatsiooni ning kaugsaitidele ülekandmiseks saab kasutada asünkroonset replikatsiooni koos liikluse täiendava tihendamise ja krüptimisega.

DRBD 9.2.0 hajutatud paljundatud plokkseadme väljalase

Uues väljaandes:

  • Vähendatud latentsus peegeldatud kirjutamistaotluste jaoks. Tihedam integreerimine võrgupinuga on vähendanud planeerija kontekstilülitite arvu.
  • Vähendab tüli rakenduse I/O ja uuesti sünkroonimise I/O vahel, optimeerides lukustust ulatuste uuesti sünkroonimisel.
  • Oluliselt paranenud uuesti sünkroonimise jõudlus taustasüsteemides, mis kasutavad dünaamilist salvestusruumi eraldamist ("õhuke etteandmine"). Jõudlust parandati kärpimise/viskamise toimingute kombineerimisega, mis võtavad palju kauem aega kui tavalised kirjutamistoimingud.
  • Lisatud võrgu nimeruumide tugi, mis võimaldas integreerida Kubernetesiga, et edastada replikatsioonivõrgu liiklust hostikeskkonna võrgu asemel eraldi konteineritega seotud võrgu kaudu.
  • Lisatud transport_rdma moodul kasutamiseks Infiniband/RoCE transpordina TCP/IP üle Etherneti asemel. Uue transpordi kasutamine võimaldab vähendada viivitusi, vähendada CPU koormust ja tagada andmete vastuvõtmise ilma tarbetute kopeerimistoiminguteta (nullkoopia).

Allikas: opennet.ru

Lisa kommentaar