Linux-Cluster mit Open-Source-Tools

DRBD: RAID1 über das Netzwerk

Testen

Nun legen wir ein ext3-Journaling-Filesystem an und kopieren eine Datei in das neue Filesystem, um zu sehen, ob es auch auf beta erscheint.

alpha> mkext3fs /dev/drbd1
alpha> mount /dev/drbd1 /test1
alpha> hostname > testfile.txt

Die Blockdevices sind damit auf beiden Systemen synchronisiert und wir können es auf “beta” zugänglich machen:

alpha> umount /test1
alpha> drbdadm secondary r1
beta> drbdadm primary r1
beta> mount /dev/drbd1 /test1
beta> cat /test1/testfile.txt -> zeigt “alpha”

Es ist Ihnen wahrscheinlich aufgefallen, dass man auf beiden Systemen das Kommando drbdadm primary|secondary r1 absetzen muss, um zu entscheiden, wer Primary sein soll. Der ursprüngliche “Primary” muss “Secondary” werden, möchte man die Funktion tauschen. In einem Clustersystem mit “heartbeat” übernimmt dies auf beiden Systemen das mitgelieferte Skript drbddisk.