A mag számára Linux Egy sor javítást javasoltak a DRBD 9 elosztott replikált blokkeszköz megvalósításához, amely lehetővé teszi egy RAID-1 tömb létrehozását különböző rendszerekhez csatlakoztatott, hálózatba tükrözött meghajtókból. A meghajtóprogramot kezdetben a linux-next ágban tesztelik, majd véglegesítik a kernel integrációhoz. Linux 7.2.
A régi DRBD implementáció a 16 évvel ezelőtt kiadott 2.6.33-as verzió óta része a kernelnek. A kernel kódja a DRBD 8 ágon alapul, amely jelentősen eltér a 2015-ben kiadott DRBD 9 ágtól, és protokoll szinten nem kompatibilis. Ennek eredményeként a DRBD 9 különálló külső modulként fejlődött, nincs szinkronban a mag kernel modullal. A kernel DRBD implementációját külön tartották karban, és 10-15 évvel elmarad a jelenlegi DRBD kódbázistól. A javasolt javítások célja ennek a hiányosságnak az áthidalása.
A DRBD lehetővé teszi a fürtcsomópontok meghajtóinak egyetlen, hibatűrő tárolóegységgé való egyesítését. Az alkalmazások és a rendszer számára ez a tárolóegység egyetlen, egységes blokkeszközként jelenik meg. A DRBD segítségével minden helyi lemezművelet más csomópontokra kerül, és szinkronizálódik más gépek lemezeivel. Ha egy csomópont meghibásodik, a tárolóegység automatikusan tovább működik a fennmaradó csomópontok használatával. Amikor a meghibásodott csomópont ismét elérhetővé válik, állapota automatikusan visszaáll az aktuális állapotra.
A tárolót alkotó klaszter akár 32 csomópontot is tartalmazhat, amelyek mind a helyi hálózatban, mind földrajzilag szétszórt helyeken találhatók. adatközpontokAz ilyen elosztott tárolórendszerekben a szinkronizálás hálós hálózatban történik – az adatok csomópontról csomópontra áramlanak. A csomópont-replikáció szinkron vagy aszinkron módon is végrehajtható. Például a helyileg üzemeltetett csomópontok szinkron replikációt használhatnak, míg a távoli telephelyeken lévő csomópontok aszinkron replikációt, további forgalomtömörítéssel és titkosítással.
A DRBD 9 ágat a szállítási réteg absztrakciója jellemzi, amely lehetővé tette a kommunikációs csatornák megvalósítását nemcsak a ... felett. TCP/IP, de RDMA/Infiniband használatával is. A hagyományos IP-hálózaton keresztüli futtatáshoz képest egy másik számítógép RAM-jához való közvetlen hozzáférés integrálása RDMA (Remote Direct Memory Access) használatával megduplázta a replikációs teljesítményt, miközben 50%-kal csökkentette a CPU-terhelést. A szinkronizált tároló maximális méretét 32 csomópontra növelték. A DRBD 9 módosított csomópont-újraszinkronizálási logikát, újratervezett zárolási mechanizmust, hálózati névterek támogatását, automatikus csomópont-állapotbeállítást az aktivitás alapján, valamint a kétfázisú véglegesítések és a nem blokkoló frissítések terjesztésének támogatását is tartalmazza. 
Forrás: opennet.ru
