Pro jádro Linux Byla navržena sada záplat implementujících distribuované replikované blokové zařízení DRBD 9, které umožňuje vytvoření pole RAID-1 tvořeného zrcadlenými disky připojenými k různým systémům. Ovladač bude nejprve testován ve větvi linux-next a finalizován pro integraci do jádra. Linux 7.2.
Stará implementace DRBD je součástí jádra od verze 2.6.33, vydané před 16 lety. Kód jádra je založen na větvi DRBD 8, která se výrazně liší od větve DRBD 9, vydané v roce 2015, a je nekompatibilní na úrovni protokolu. V důsledku toho se DRBD 9 vyvíjel jako samostatný externí modul, nesynchronizovaný s jádrem jádra. Implementace DRBD v jádru byla udržována samostatně a zaostává za současnou kódovou základnou DRBD o 10–15 let. Navrhované záplaty mají tuto mezeru překlenout.
DRBD umožňuje sloučení disků uzlů clusteru do jediné, odolné proti chybám úložné jednotky. Pro aplikace a systém se tato úložná jednotka jeví jako jedno jednotné blokové zařízení. S DRBD jsou všechny lokální diskové operace odesílány na ostatní uzly a synchronizovány s disky ostatních počítačů. Pokud jeden uzel selže, úložná jednotka automaticky pokračuje v provozu s využitím zbývajících uzlů. Jakmile se porouchaný uzel znovu stane dostupným, jeho stav se automaticky obnoví do aktuálního stavu.
Klastr, který tvoří úložiště, může obsahovat až 32 uzlů umístěných jak v lokální síti, tak i v geograficky rozptýlených lokalitách. datová centraSynchronizace v takových distribuovaných úložných systémech se provádí v síťové síti – data točí z uzlu do uzlu. Replikace uzlů může být prováděna synchronně nebo asynchronně. Například lokálně hostované uzly mohou používat synchronní replikaci, zatímco uzly na vzdálených místech mohou používat asynchronní replikaci s dodatečnou kompresí a šifrováním provozu.
Větev DRBD 9 se vyznačuje abstrakcí transportní vrstvy, která umožnila implementovat komunikační kanály nejen nad… TCP/IP, ale také pomocí RDMA/Infiniband. Ve srovnání s provozem přes tradiční IP síť, integrace přímého přístupu k paměti RAM jiného počítače pomocí RDMA (Remote Direct Memory Access) zdvojnásobila výkon replikace a zároveň snížila zatížení CPU o 50 %. Maximální velikost synchronizovaného úložiště byla zvýšena na 32 uzlů. DRBD 9 také obsahuje upravenou logiku resynchronizace uzlů, přepracovaný mechanismus zamykání, přidanou podporu pro jmenné prostory sítě, automatické úpravy stavu uzlů na základě aktivity a podporu pro dvoufázové commity a neblokující šíření aktualizací. 
Zdroj: opennet.ru
