Para sa core Linux Isang set ng mga patch ang iminungkahi na magpapatupad ng DRBD 9 distributed replicated block device, na nagbibigay-daan sa paglikha ng isang RAID-1 array na nabuo mula sa mga network-mirrored drive na konektado sa iba't ibang sistema. Ang driver ay unang susubukan sa linux-next branch at isasaayos para sa kernel integration. Linux 7.2.
Ang lumang implementasyon ng DRBD ay isinama na sa kernel simula noong bersyon 2.6.33, na inilabas 16 na taon na ang nakalilipas. Ang kernel code ay batay sa branch ng DRBD 8, na lubhang naiiba sa branch ng DRBD 9, na inilabas noong 2015 at hindi tugma sa antas ng protocol. Bilang resulta, ang DRBD 9 ay binuo bilang isang hiwalay na panlabas na module, na hindi naka-sync sa core kernel module. Ang implementasyon ng DRBD ng kernel ay pinanatili nang hiwalay at nahuhuli sa kasalukuyang DRBD codebase ng 10-15 taon. Ang mga iminungkahing patch ay idinisenyo upang tulayin ang kakulangang ito.
Ang DRBD ay nagbibigay-daan sa mga cluster node drive na pagsamahin sa isang solong, fault-tolerant na storage unit. Para sa mga application at system, lumilitaw ang storage unit na ito bilang isang solong, pare-parehong block device. Sa DRBD, ang lahat ng lokal na pagpapatakbo ng disk ay ipinapadala sa iba pang mga node at naka-synchronize sa mga disk ng iba pang mga makina. Kung nabigo ang isang node, awtomatikong magpapatuloy ang paggana ng storage unit gamit ang natitirang mga node. Kapag naging available muli ang nabigong node, awtomatikong maibabalik ang estado nito sa kasalukuyang estado.
Ang kumpol na bumubuo sa imbakan ay maaaring magsama ng hanggang 32 node na matatagpuan kapwa sa lokal na network at sa mga lokasyong nakakalat sa heograpiya. mga sentro ng datosAng pag-synchronize sa mga naturang distributed storage system ay isinasagawa sa isang mesh network—ang data ay dumadaloy mula sa node patungo sa node. Ang node replication ay maaaring isagawa nang sabay-sabay o asynchronous. Halimbawa, ang mga locally hosted node ay maaaring gumamit ng synchronous replication, habang ang mga node sa mga remote site ay maaaring gumamit ng asynchronous replication na may karagdagang traffic compression at encryption.
Ang sangay ng DRBD 9 ay nakikilala sa pamamagitan ng abstraksyon ng transport layer, na nagbigay-daan upang maipatupad ang mga channel ng komunikasyon hindi lamang sa ibabaw ng TCP/IP, ngunit ginagamit din ang RDMA/Infiniband. Kung ikukumpara sa pagpapatakbo sa isang tradisyunal na IP network, ang pagsasama ng direktang access sa RAM ng ibang computer gamit ang RDMA (Remote Direct Memory Access) ay nagdoble sa performance ng replication habang binabawasan ang CPU load ng 50%. Ang maximum na laki ng synchronized storage ay nadagdagan sa 32 node. Nagtatampok din ang DRBD 9 ng binagong node resynchronization logic, isang muling idinisenyong locking mechanism, idinagdag na suporta para sa mga network namespace, awtomatikong pagsasaayos ng katayuan ng node batay sa aktibidad, at suporta para sa two-phase commits at non-blocking update propagation. 
Pinagmulan: opennet.ru
