Do jadra Linux Navrhuje sa povoliť distribuované replikované blokové zariadenie DRBD 9

Pre jadro Linux Bola navrhnutá sada záplat implementujúcich distribuované replikované blokové zariadenie DRBD 9, ktoré umožňuje vytvorenie poľa RAID-1 vytvoreného zo sieťovo zrkadlených diskov pripojených k rôznym systémom. Ovládač bude spočiatku testovaný vo vetve linux-next a finalizovaný pre integráciu s jadrom. Linux 7.2.

Stará implementácia DRBD je súčasťou jadra od verzie 2.6.33, vydanej pred 16 rokmi. Kód jadra je založený na vetve DRBD 8, ktorá sa výrazne líši od vetvy DRBD 9, vydanej v roku 2015, a je nekompatibilná na úrovni protokolu. V dôsledku toho sa DRBD 9 vyvíjal ako samostatný externý modul, nesynchronizovaný s jadrom jadra. Implementácia DRBD v jadre bola udržiavaná samostatne a zaostáva za súčasnou kódovou základňou DRBD o 10 – 15 rokov. Navrhované záplaty sú navrhnuté tak, aby túto medzeru preklenuli.

DRBD umožňuje kombinovať jednotky klastrových uzlov do jedného úložiska odolného voči chybám. Pre aplikácie a systém vyzerá takéto úložisko ako blokové zariadenie, ktoré je rovnaké pre všetky systémy. Pri používaní DRBD sa všetky operácie s lokálnym diskom odosielajú do iných uzlov a synchronizujú sa s diskami iných počítačov. Ak jeden uzol zlyhá, úložisko bude automaticky pokračovať v prevádzke pomocou zostávajúcich uzlov. Keď sa obnoví dostupnosť zlyhaného uzla, jeho stav sa automaticky aktualizuje.

Klaster, ktorý tvorí úložisko, môže obsahovať až 32 uzlov umiestnených v lokálnej sieti aj na geograficky rozptýlených miestach. dátové centráSynchronizácia v takýchto distribuovaných úložných systémoch sa vykonáva v sieťovej sieti – dáta prúdia z uzla do uzla. Replikácia uzlov sa môže vykonávať synchrónne alebo asynchrónne. Napríklad lokálne hostované uzly môžu používať synchrónnu replikáciu, zatiaľ čo uzly na vzdialených miestach môžu používať asynchrónnu replikáciu s dodatočnou kompresiou a šifrovaním prevádzky.

Vetva DRBD 9 sa vyznačuje abstrakciou transportnej vrstvy, ktorá umožnila implementovať komunikačné kanály nielen nad... TCP/IP, ale aj pomocou RDMA/Infiniband. V porovnaní s prevádzkou cez tradičnú IP sieť, integrácia priameho prístupu k pamäti RAM iného počítača pomocou RDMA (Remote Direct Memory Access) zdvojnásobila výkon replikácie a zároveň znížila zaťaženie CPU o 50 %. Maximálna veľkosť synchronizovaného úložiska sa zvýšila na 32 uzlov. DRBD 9 tiež obsahuje upravenú logiku resynchronizácie uzlov, prepracovaný mechanizmus uzamykania, pridanú podporu pre sieťové menné priestory, automatické nastavenie stavu uzlov na základe aktivity a podporu pre dvojfázové potvrdenia a neblokujúce šírenie aktualizácií. Do jadra Linux Navrhuje sa povoliť distribuované replikované blokové zariadenie DRBD 9

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster