DRBD

DRBD
Zapsáno v C [1]
Operační systém linux
Nejnovější verze
Licence GNU GPL 2
webová stránka drbd.org

DRBD (z anglického  Distributed Replicated Block Device  – „distribuované replikované blokové zařízení“) je softwarový systém, který zajišťuje synchronizaci ( RAID 1 ) mezi lokálním blokovým zařízením a vzdáleným. Jednou z aplikací je konstrukce failover clusterových systémů na operačním systému s linuxovým jádrem . Od 15. prosince 2009 je součástí vanilla linuxového jádra.

Podporuje synchronní i asynchronní replikaci (v synchronním protokolu „C“ je operace zápisu považována za dokončenou, když místní i vzdálený disk hlásí úspěšné dokončení zápisu; v asynchronním protokolu „A“ je zápis považován za dokončený, když zápis byl dokončen na místním zařízení a data jsou připravena k odeslání vzdálenému hostiteli). Podporován je také meziprotokol (B), ve kterém je zápis považován za úspěšný, pokud byl dokončen na místním zařízení a vzdálený uzel potvrdil příjem (nikoli však místní zápis) dat [3] . Synchronizace probíhá přes protokol TCP (bez šifrování a autentizace), výchozí port je TCP / 3260.

Podporuje pouze dva uzly, složitější návrhy lze sestavit pomocí zařízení drbd jako „lokálního“ k jinému zařízení drbd.

Uzly mohou pracovat v režimu primárního ( primárního ) uzlu nebo sekundárního ( sekundárního ), sekundární ukládá data, ale neumožňuje k nim lokální přístup, primární přístup umožňuje. DRBD také podporuje primární primární režim, který umožňuje přístup k oběma uzlům; pokud je na zařízení DRBD souborový systém, pak je nutné použít klastrované souborové systémy (jako GFS2 a OCFS2 ) pro podporu primárního primárního režimu .

DRBD běží lokálně na hostiteli (tj. replikuje obsah místního blokového zařízení na vzdáleného hostitele). Pro použití je vytvořeno nové zařízení, obvykle /dev/drbd X ( X  je číslo). Pro normální provoz musí DRBD běžet na obou uzlech. Pokud má uzel sekundární roli, pak má odpovídající zařízení drbd, ale přístup k němu je odepřen. Jakmile je role povýšena na primární, je otevřen přístup. Většina operací se provádí pomocí nástroje drbdadm , ačkoli skutečná práce probíhá na úrovni jádra. Pokud místní zařízení selže a je povoleno maskování chyb, zařízení /dev/drbdX pokračuje v práci a přijímá data přes síť, tento režim se nazývá „bezdiskový“ ( bez disků ).

Developerem je rakouská společnost Linbit, která také implementuje a komerčně podporuje řešení využívající DRBD a Pacemaker .

Poznámky

  1. Projekt drbd Open Source na Open Hub: Stránka jazyků - 2006.
  2. Reisner P. [DRBD-oznámit drbd-9.2.0] - 2022.
  3. Režimy replikace . Získáno 12. prosince 2010. Archivováno z originálu 14. prosince 2010.

Odkazy