S-a propus includerea în nucleul Linux a dispozitivului de bloc replicabil distribuit DRBD 9

Pentru nucleul Linux a fost propus un set de patch-uri cu implementarea dispozitivului de stocare replicat distribuit DRBD 9, care permite crearea unei structuri asemănătoare unui RAID-1, formată din unități de stocare replicabile prin rețea, conectate la sisteme diferite. Driverul va fi mai întâi testat în ramura linux-next și pregătit pentru integrarea în nucleul Linux 7.2.

Varianta veche a DRBD este disponibilă în nucleu începând cu versiunea 2.6.33, lansată acum 16 ani. Codul existent în nucleu se bazează pe ramura DRBD 8, care diferă semnificativ de ramura DRBD 9, lansată în 2015 și incompatibilă la nivel de protocol. Astfel, ramura DRBD 9 a evoluat ca un modul extern separat, nesincronizat cu modulul din nucleul principal. Implementarea actuală a DRBD a fost gestionată separat și este cu 10-15 ani în urmă față de codul de bază actual al DRBD. Patch-urile propuse au fost create pentru a elimina această breșă.

DRBD oferă posibilitatea de a uni unitățile de stocare ale nodurilor din cluster într-un singur sistem de stocare tolerant la defecțiuni. Pentru aplicații și sistem, acest sistem de stocare apare ca un dispozitiv de bloc uniform pentru toate sistemele. Atunci când se folosește DRBD, toate operațiunile cu discurile locale sunt trimise pe alte noduri și sincronizate cu discurile altor mașini. În cazul în care un nod eșuează, sistemul de stocare continuă automat să funcționeze datorită nodurilor rămase. La restabilirea accesibilității nodului defect, starea sa va fi actualizată automat la versiunea curentă.

Clusterul care formează sistemul de stocare poate include până la 32 de noduri, plasate atât în rețea locală, cât și în locații geografic distincte. centre de date. Sincronizarea în astfel de sisteme de stocare dispersate se realizează sub forma unei rețele mesh — datele se dispersează de la un nod la altul. Replicația nodurilor poate fi efectuată atât în mod sincron, cât și asincron. De exemplu, nodurile plasate local pot utiliza replicația sincronă, în timp ce pentru nodurile aflate în locații remote poate fi aplicată replicația asincronă, cu compresie și criptare suplimentară a traficului.

Ramura DRBD 9 se caracterizează prin abstractizarea nivelului de transport, permițând implementarea canalelor de comunicare nu doar prin TCP/IP, ci și folosind RDMA/Infiniband. Comparativ cu funcționarea pe o rețea IP tradițională, integrarea accesului direct la memoria operativă a altui computer prin RDMA (Remote Direct Memory Access) a permis dublarea performanței replicării, reducând în același timp încărcătura pe CPU cu 50%. Dimensiunea maximă a stocării sincronizate a fost crescută la 32 de noduri. În DRBD 9 a fost schimbată și logica de resincronizare a nodurilor, a fost revizuit mecanismul de stabilire a blocajelor, a fost adăugată suportul pentru spațiul de nume de rețea (network namespace), asigurându-se configurarea automată a statusului nodului în funcție de activitate, a fost adăugată suportul pentru commit-uri în două faze și distribuirea actualizărilor în mod non-blocant. S-a propus includerea în nucleul Linux a dispozitivului de bloc replicabil distribuit DRBD 9

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster