A fost publicată lansarea dispozitivului bloc distribuit replicabil DRBD 9.1.0, care permite implementarea unei similități cu un RAID-1, format dintr-un grup de discuri diferite ale mai multor mașini conectate prin rețea (replicare în rețea). Sistemul este proiectat ca un modul pentru kernelul Linux și este distribuit sub licența GPLv2.
Ramura drbd 9.1.0 poate fi utilizată ca o înlocuire transparentă pentru drbd 9.0.x și este complet compatibilă la nivel de protocol, fișiere de configurare și utilitare. Modificările se concentrează pe refacerea mecanismului de blocare și își propun să reducă competiția în codul responsabil pentru intrare-ieșire în DRBD. Această modificare a permis îmbunătățirea performanței în configurațiile cu un număr mare de CPU și cu stocare NVMe, prin eliminarea unui gât de sticlă care afecta negativ performanța la primirea unui număr mare de solicitări paralele de intrare/ieșire din diferite nuclee CPU. În rest, ramura drbd 9.1.0 este similară versiunii 9.0.28.
Reamintim că DRBD poate fi folosit pentru a combina stocarea unităților nodurilor dintr-un cluster într-un singur depozit de date tolerant la defecțiuni. Pentru aplicații și sistem, acest depozit de date apare ca un dispozitiv bloc identic pentru toate sistemele. Atunci când se utilizează DRBD, toate operațiunile cu discul local sunt trimise către alte noduri și sincronizate cu discurile altor mașini. În cazul în care unul dintre noduri eșuează, depozitul continuă să funcționeze automat prin nodurile rămase. Când nodul defect revine online, starea sa va fi actualizată automat la versiunea curentă.
În cadrul clusterului care formează depozitul, pot fi incluse câteva zeci de noduri, localizate atât în rețeaua locală, cât și distribuite geografic în diferite centre de date. Sincronizarea în aceste depozite distribuite se efectuează utilizând tehnologii de rețea mesh (datele se propagă de la un nod la altul în lanț). Replicarea nodurilor poate fi realizată atât în mod sincron, cât și în mod asincron. De exemplu, nodurile localizate pot aplica replicarea sincron, iar pentru site-urile remote poate fi utilizată replicarea asincronă cu comprimare și criptare suplimentară a traficului.

Sursa: opennet.ro
