Za jezgru Linux Predložen je skup zakrpa koje implementiraju distribuirani replicirani blokovni uređaj DRBD 9, koji omogućuje stvaranje RAID-1 polja formiranog od mrežno zrcaljenih diskova spojenih na različite sustave. Upravljački program će u početku biti testiran u grani linux-next i finaliziran za integraciju s kernelom. Linux 7.2.
Stara DRBD implementacija uključena je u kernel od verzije 2.6.33, objavljene prije 16 godina. Kod kernela temelji se na grani DRBD 8, koja se značajno razlikuje od grane DRBD 9, objavljene 2015. godine, i nije kompatibilna na razini protokola. Kao rezultat toga, DRBD 9 razvio se kao zaseban vanjski modul, neusklađen s glavnim modulom kernela. Implementacija DRBD-a u kernelu održavana je zasebno i zaostaje za trenutnom DRBD kodnom bazom 10-15 godina. Predložene zakrpe osmišljene su kako bi se premostio taj jaz.
DRBD omogućuje kombiniranje pogona čvorova klastera u jednu pohranu otpornu na greške. Za aplikacije i sustav takva pohrana izgleda kao blok uređaj koji je isti za sve sustave. Kada koristite DRBD, sve operacije lokalnog diska šalju se drugim čvorovima i sinkroniziraju s diskovima drugih strojeva. Ako jedan čvor zakaže, pohrana će automatski nastaviti s radom koristeći preostale čvorove. Kada se uspostavi dostupnost pokvarenog čvora, njegovo će se stanje automatski ažurirati.
Klaster koji tvori pohranu može uključivati do 32 čvora smještena i u lokalnoj mreži i na geografski raspršenim lokacijama. podatkovni centriSinkronizacija u takvim distribuiranim sustavima za pohranu izvodi se u mrežnoj mreži - podaci teku od čvora do čvora. Replikacija čvora može se izvoditi sinkrono ili asinkrono. Na primjer, lokalno smješteni čvorovi mogu koristiti sinkronu replikaciju, dok čvorovi na udaljenim lokacijama mogu koristiti asinkronu replikaciju s dodatnom kompresijom i šifriranjem prometa.
Grana DRBD 9 odlikuje se apstrakcijom transportnog sloja, što je omogućilo implementaciju komunikacijskih kanala ne samo preko TCP/IP, ali i korištenjem RDMA/Infinibanda. U usporedbi s radom preko tradicionalne IP mreže, integriranje izravnog pristupa RAM-u drugog računala pomoću RDMA-e (Remote Direct Memory Access) udvostručilo je performanse replikacije uz smanjenje opterećenja CPU-a za 50%. Maksimalna veličina sinkronizirane pohrane povećana je na 32 čvora. DRBD 9 također sadrži modificiranu logiku resinkronizacije čvorova, redizajnirani mehanizam zaključavanja, dodanu podršku za mrežne imenske prostore, automatsko prilagođavanje statusa čvora na temelju aktivnosti i podršku za dvofazne potvrde i neblokirajuće širenje ažuriranja. 
Izvor: opennet.ru
