DRBD

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Distribuovaně replikované blokové zařízení - DRBD (Distributed Replicated Block Device), zajišťuje v podstatě softwarový RAID1 po síti. Používá se ve spojení se službou heartbeat pro tzv. HA clustery (zkratka znamená High Availability - vysoká dostupnost).

Na jednotlivých nodech (uzlech) HA clusteru běží démon heartbeat, který zajišťuje, že je blokové zařízení k dispozici vždy pod stejnou IP adresou služby (Service IP). V případě, že uzel, který původně fungoval jako MASTER, vypadne, provede heartbeat přehození IP služby na stroj fungující původně jako SLAVE.

DRBD zařízení lze skládat z jiných blokových zařízení. A to jak fyzických, tak logických diskových oddílů z LVM.

Zrcadlení může probíhat buď jako plně synchronizované (synchronous), nebo asynchronní.

Asynchronní zrcadlení
se používá při zrcadlení na velkou vzdálenost, kdy může mít připojení dlouhé latence. Je zajišťované protokolem B.
Synchronizované zrcadlení
se používá u HA clusterů a vyžaduje kvalitní a rychlé síťové připojení. Je zajišťované protokolem C.

Aktivní a neaktivní nod

Data jsou vždy dostupná pouze v rámci aktivního nodu (MASTER). Neaktivní nod (SLAVE) připojit nelze. Je to proto, že z principu většina lokálních souborových systémů neumožňuje vícenásobné připojení.

Navzdory tomuto omezení však existuje několik cest k tomu jak zpřístupnit data i na sekundárním uzlu (SLAVE). A to:

  • Use DRBD on logical volumes and use LVM's capabilities to take snapshots on the standby node, and access the data via the snapshot.
  • použitím DRBD v režimu primary-primary a s nainstalovaným síťovým souborovým systémem (GFS, OCFS2). Ovšem tyto souborové systémy jsou velmi citlivé na veškeré výpadky při síťové replikaci.


Upozornění Kernel 2.6.39-rc4 a vyšší vyžadují novější verzi drbd8-utils (8.3.10), než je v distribuci Debianu!!

Obsah manuálu

(Vpravo je uveden aktuální stav zpracování kapitoly)

Vytvoření DRBD zařízení   
 
00%
Správa DRBD zařízení  
 
00%
DRBD - konfigurace CRM   
 
00%
Praktické příklady práce s DRBD   
 
00%

Doplňky

Tisková verze
Diskuze k tomuto materiálu