За јадрото Linux Предложен е сет на закрпи кои го имплементираат DRBD 9 дистрибуираниот реплициран блок уред, кој овозможува креирање на RAID-1 низа формирана од мрежно-огледални дискови поврзани со различни системи. Драјверот првично ќе биде тестиран во гранката linux-next и финализиран за интеграција на јадрото. Linux 7.2.
Старата DRBD имплементација е вклучена во јадрото од верзијата 2.6.33, објавена пред 16 години. Кодот на јадрото е базиран на гранката DRBD 8, која значително се разликува од гранката DRBD 9, објавена во 2015 година и е некомпатибилна на ниво на протокол. Како резултат на тоа, DRBD 9 се разви како посебен надворешен модул, несинхронизиран со основниот модул на јадрото. DRBD имплементацијата на јадрото беше одржувана одделно и заостанува зад моменталната кодна база на DRBD за 10-15 години. Предложените закрпи се дизајнирани да го премостат овој јаз.
DRBD овозможува комбинирање на погоните на јазлите на кластерот во едно складирање толерантно на грешки. За апликациите и системот, таквото складирање изгледа како блок уред кој е ист за сите системи. Кога користите DRBD, сите локални операции на дискот се испраќаат до други јазли и се синхронизираат со дисковите на други машини. Ако еден јазол не успее, складиштето автоматски ќе продолжи да работи користејќи ги преостанатите јазли. Кога ќе се врати достапноста на неуспешниот јазол, неговата состојба автоматски ќе се ажурира.
Кластерот што го формира складиштето може да вклучува до 32 јазли лоцирани и во локалната мрежа и на географски дисперзирани локации. центри за податоциСинхронизацијата во ваквите дистрибуирани системи за складирање се извршува во мрежна мрежа - податоците течат од јазол до јазол. Репликацијата на јазлите може да се изврши синхроно или асинхроно. На пример, локално хостираните јазли можат да користат синхрона репликација, додека јазлите на оддалечени локации можат да користат асинхрона репликација со дополнителна компресија на сообраќајот и енкрипција.
Гранката DRBD 9 се одликува со апстракција на транспортниот слој, што овозможи имплементација на комуникациски канали не само врз TCP/IP, но исто така и со користење на RDMA/Infiniband. Во споредба со работењето преку традиционална IP мрежа, интегрирањето на директен пристап до RAM меморијата на друг компјутер со користење на RDMA (Remote Direct Memory Access) ги дуплираше перформансите на репликација, а воедно го намали оптоварувањето на процесорот за 50%. Максималната големина на синхронизирано складирање е зголемена на 32 јазли. DRBD 9 исто така има изменета логика за ресинхронизација на јазли, редизајниран механизам за заклучување, додадена поддршка за именски простори на мрежата, автоматско прилагодување на статусот на јазлите врз основа на активноста и поддршка за двофазни комитирања и неблокирачко ширење на ажурирања. 
Извор: opennet.ru
