Cap al nucli Linux Es proposa habilitar el dispositiu de blocs replicats distribuïts DRBD 9

Per al nucli Linux S'ha proposat un conjunt de pegats que implementen el dispositiu de blocs replicats distribuïts DRBD 9, que permet la creació d'una matriu RAID-1 formada per unitats duplicades en xarxa connectades a diferents sistemes. El controlador es provarà inicialment a la branca linux-next i es finalitzarà per a la integració del nucli. Linux 7.2.

L'antiga implementació de DRBD s'ha inclòs al nucli des de la versió 2.6.33, publicada fa 16 anys. El codi del nucli es basa en la branca DRBD 8, que difereix significativament de la branca DRBD 9, publicada el 2015 i és incompatible a nivell de protocol. Com a resultat, DRBD 9 es va desenvolupar com un mòdul extern separat, desincronitzat amb el mòdul principal del nucli. La implementació de DRBD del nucli es va mantenir per separat i va 10-15 anys enrere respecte a la base de codi DRBD actual. Els pegats proposats estan dissenyats per cobrir aquesta bretxa.

DRBD permet combinar les unitats dels nodes del clúster en un únic emmagatzematge tolerant a errors. Per a les aplicacions i el sistema, aquest emmagatzematge sembla un dispositiu de bloc que és el mateix per a tots els sistemes. Quan s'utilitza DRBD, totes les operacions de disc local s'envien a altres nodes i es sincronitzen amb els discs d'altres màquines. Si un node falla, l'emmagatzematge continuarà funcionant automàticament utilitzant els nodes restants. Quan es restableixi la disponibilitat del node fallit, el seu estat s'actualitzarà automàticament.

El clúster que forma l'emmagatzematge pot incloure fins a 32 nodes ubicats tant a la xarxa local com en ubicacions geogràficament disperses. centres de dadesLa sincronització en aquests sistemes d'emmagatzematge distribuït es realitza en una xarxa de malla: les dades flueixen de node a node. La replicació de nodes es pot realitzar de manera síncrona o asíncrona. Per exemple, els nodes allotjats localment poden utilitzar la replicació síncrona, mentre que els nodes en llocs remots poden utilitzar la replicació asíncrona amb compressió i xifratge de trànsit addicionals.

La branca DRBD 9 es distingeix per l'abstracció de la capa de transport, que va permetre implementar canals de comunicació no només a sobre de TCP/IP, però també utilitzant RDMA/Infiniband. En comparació amb l'execució sobre una xarxa IP tradicional, la integració de l'accés directe a la RAM d'un altre ordinador mitjançant RDMA (Remote Direct Memory Access) va duplicar el rendiment de la replicació alhora que va reduir la càrrega de la CPU en un 50%. La mida màxima de l'emmagatzematge sincronitzat es va augmentar a 32 nodes. DRBD 9 també inclou una lògica de resincronització de nodes modificada, un mecanisme de bloqueig redissenyat, compatibilitat afegida amb espais de noms de xarxa, ajust automàtic de l'estat del node basat en l'activitat i compatibilitat amb commits en dues fases i propagació d'actualitzacions no bloquejants. Cap al nucli Linux Es proposa habilitar el dispositiu de blocs replicats distribuïts DRBD 9

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster