DRBD | |
---|---|
Beírva | C [1] |
Operációs rendszer | Linux |
legújabb verzió |
|
Engedély | GNU GPL 2 |
Weboldal | drbd.org _ |
A DRBD (az angol Distributed Replicated Block Device szóból – „elosztott replikált blokkeszköz”) egy szoftverrendszer, amely szinkronizálást ( RAID 1 ) biztosít egy helyi blokkeszköz és egy távoli eszköz között. Az egyik alkalmazás feladatátvevő fürtrendszerek felépítése Linux kernellel rendelkező operációs rendszeren . 2009. december 15. óta benne van a vanilla Linux kernelben.
Támogatja mind a szinkron, mind az aszinkron replikációt (szinkronban a "C" protokollban az írási művelet akkor tekinthető befejezettnek, ha a helyi és a távoli lemez is sikeresen befejeződött az írás; aszinkron, "A" protokoll esetén az írás akkor tekinthető befejezettnek, ha Az írás befejeződött a helyi eszközön, és az adatok készen állnak a távoli gazdagépnek való elküldésre). Egy köztes protokoll (B) is támogatott, amelyben az írás akkor tekinthető sikeresnek, ha a helyi eszközön befejeződött, és a távoli csomópont visszaigazolta az adatok fogadását (de nem helyi írását) [3] . A szinkronizálás a TCP protokollon keresztül történik (titkosítás és hitelesítés nélkül), az alapértelmezett port a TCP / 3260.
Csak két csomópontot támogat, bonyolultabb tervek is létrehozhatók, ha egy drbd-eszközt „helyi”-ként használunk egy másik drbd-eszközhöz.
A csomópontok működhetnek elsődleges ( elsődleges ) csomópont vagy másodlagos ( másodlagos ) módban, a másodlagos tárolja az adatokat, de nem teszi lehetővé számukra a helyi hozzáférést, az elsődleges engedélyezi a hozzáférést. A DRBD támogatja az elsődleges-elsődleges módot is, amely lehetővé teszi mindkét csomópont elérését; ha van fájlrendszer a DRBD eszközön, akkor fürtözött fájlrendszereket (például GFS2 és OCFS2 ) kell használni az elsődleges-elsődleges mód támogatására .
A DRBD helyileg fut a gazdagépen (azaz replikálja a helyi blokkeszköz tartalmát a távoli gazdagépen). Egy új eszköz jön létre a használatra, általában /dev/drbd X ( X egy szám). A normál működéshez a DRBD-nek mindkét csomóponton futnia kell. Ha a csomópont másodlagos szerepkörrel rendelkezik, akkor rendelkezik a megfelelő drbd eszközzel, de a hozzáférés megtagadva. Amint a szerepkört elsődlegessé emelik, a hozzáférés megnyílik. A legtöbb művelet a drbdadm segédprogrammal történik, bár a tényleges munka a kernel szintjén történik. Ha a helyi eszköz meghibásodik, és a hibamaszkolás engedélyezve van, akkor a /dev/drbdX eszköz továbbra is működik, és adatokat fogad a hálózaton keresztül, ezt a módot "lemez nélküli"-nek ( lemez nélküli ) hívják.
A fejlesztő az osztrák Linbit cég, amely a DRBD-t és a Pacemaker -t használó megoldásokat is megvalósítja és kereskedelmileg támogatja .