Linux-Cluster mit Open-Source-Tools

DRBD: RAID1 über das Netzwerk

Erster Sync der Ressource

Damit sind beide Systeme erst einmal im Modus „Secondary/Inkonsitent“, da zu diesem Zeitpunkt nicht bekannt ist, wer Primary und wer Secondary sein soll. Wurde noch kein Dateisystem angelegt oder sind keine Nutzdaten vorhanden, spielt die Reihenfolge noch keine Rolle.

Auf dem System alpha starten wir nun einen „Full-Sync“ mit alpha als Primärsystem. Vor Version 8.0 erledigen Sie das mit drbdadm -- –-do-what-I-say primary r1 und ab V8.0 lautet der Befehl drbdadm -- –-overwrite-data-of-peer primary r1.

Hierbei gibt der Parameter r1 die Ressource an. Verwenden Sie stattdessen all, werden alle konfigurierten Ressourcen synchronisiert.

Den Status von DRBD kann Sie am Inhalt der Datei drbd im Pseudofilesystem /proc auslesen. Je nach DRBD-Status ("st:") ergibt sich "Secondary/Primary" oder "Primary/Secondary" auf dem Primary: cat /proc/drbd:

# cat /proc/drbd [auf dem Secondary]
version: 0.7.22 (api:79/proto:74)
0: cs:Unconfigured
1: cs:Connected st:Secondary/Primary ld:Consistent
ns:225512 nr:4116388 dw:4341956 dr:877454 al:64 bm:991 lo:0 pe:0 ua:0 ap:0

Nun teilen wir dem System alpha mit, dass es DRBD-Primary sein soll. Damit wird beta automatisch zum Secondary:

alpha> drbdadm primary r1