Por la kerno Linux Aro da pecetoj estis proponitaj por efektivigi la distribuitan replikitan blokan aparaton DRBD 9, kiu ebligas la kreadon de RAID-1-aro formita el ret-spegulitaj diskoj konektitaj al malsamaj sistemoj. La pelilo estos komence testita en la branĉo linux-next kaj finpretigita por kerna integriĝo. Linux 7.2.
La malnova DRBD-implementado estas inkludita en la kerno ekde versio 2.6.33, publikigita antaŭ 16 jaroj. La kerna kodo baziĝas sur la branĉo DRBD 8, kiu signife diferencas de la branĉo DRBD 9, publikigita en 2015 kaj estas nekongrua je la protokola nivelo. Rezulte, DRBD 9 disvolviĝis kiel aparta ekstera modulo, malsinkronigita kun la kerna modulo. La DRBD-implementado de la kerno estis konservita aparte kaj postrestas la nunan DRBD-kodbazon je 10-15 jaroj. La proponitaj flikaĵoj celas transponti ĉi tiun mankon.
DRBD ebligas kombini la diskojn de aretnodoj en ununuran mistoleran stokadon. Por aplikoj kaj la sistemo, tia stokado aspektas kiel bloka aparato, kiu estas la sama por ĉiuj sistemoj. Dum uzado de DRBD, ĉiuj lokaj diskoperacioj estas senditaj al aliaj nodoj kaj sinkronigitaj kun la diskoj de aliaj maŝinoj. En kazo de fiasko de unu nodo, la stokado aŭtomate daŭre funkcios koste de la ceteraj nodoj. Kiam la havebleco de malsukcesa nodo estas restarigita, ĝia stato aŭtomate estos ĝisdatigita.
La areto, kiu formas la stokadon, povas inkluzivi ĝis 32 nodojn situantajn kaj en la loka reto kaj en geografie disigitaj lokoj. datumcentrojSinkronigado en tiaj distribuitaj stokadsistemoj estas plenumata en maŝa reto — datumfluoj de nodo al nodo. Nodreplikado povas esti plenumata aŭ sinkrone aŭ nesinkrone. Ekzemple, loke gastigitaj nodoj povas uzi sinkronan replikadon, dum nodoj ĉe malproksimaj lokoj povas uzi nesinkronan replikadon kun plia trafikkunpremo kaj ĉifrado.
La branĉo DRBD 9 distingiĝas per la abstraktado de la transporttavolo, kiu ebligis efektivigi komunikkanalojn ne nur aldone al TCP/IP, sed ankaŭ uzante RDMA/Infiniband. Kompare kun funkciado super tradicia IP-reto, integri rektan aliron al la RAM de alia komputilo uzante RDMA (Remote Direct Memory Access) duobligis la replikadan rendimenton samtempe reduktante la CPU-ŝarĝon je 50%. La maksimuma grandeco de sinkronigita stokado estis pliigita al 32 nodoj. DRBD 9 ankaŭ havas modifitan nodan resinkronigan logikon, restrukturitan ŝlosmekanismon, aldonitan subtenon por retnomspacoj, aŭtomatan nodan statusalĝustigon bazitan sur aktiveco, kaj subtenon por dufazaj enigokomisioj kaj neblokanta ĝisdatiga disvastiĝo. 
fonto: opennet.ru
