Hallo Thorsten, welches Linux hast Du denn laufen? Bei einem Kunden habe ich es unter SuSE 8.2 Professional laufen. WICHTIG: Vorher Daten sichern!!! Probiere es mal damit, sollte laufen: (Konfiguration nach Linux Magazin 07/2004 Seite 64) resource labor { protocol = B fsckmd = fsck.ext3 -y # Wenn das Dateisystem ext3 ist disk { # Wenn der lower level device einen io-error meldet, # haben wir ein Problem. # und der andere Knoten soll uebernehmen do-panic # maximale Devicegroesse in Kbyte runtergerundet auf 4 disk-size = 1194330k } net { sync-min = 500k # syncer versucht ueber diese Rate zu bleiben sync-max = 100M # maximale syncer Bandbreite tl-size = 5000 # transfer log Groesse timeout = 60 # 0.1 Sekunden connect-int = 10 # Sekunden ping-int = 10 # Sekunden } on zoidberg { device=/dev/nb0 disk=/dev/md2 address=192.168.1.40 port=7788 } on hermes { device=/dev/nb0 disk=/dev/md2 address=192.168.1.41 port=7788 } } Auf dem Primaryknoten gibst Du nun folgendes an: rcdrbd start Danach auf dem Secondaryknoten: rcdrbd start Nun sollte eine Verbindung zwischen den beiden Knoten bestehen. Nun noch das Filesystem erstellen: mkfs -t ext3 /dev/nb0 mount /dev/nb0 /mountpoint Den Fortschritt der Syncronisation kannst Du Dir mit cat /proc/drbd ansehen. In der /etc/fstab musst Du noch folgenes eintragen: /dev/nb0 /Mountpoint Filesystem noauto 0 0 Am Donnerstag, 30. September 2004 07:33 schrieb Dr. Thorsten Brandau:
Hi!
ich versuche zwei Rechner mit DRBD miteinander zu spiegel (also die datenpartition). Folgende Konfiguration:
SERVER1: /dev/md1: Systempartition (Raid 1) /dev/md2: Datenpartition (Raid 1)
SERVER2: /dev/md1: Systempartition (Raid 1) /dev/md2: Datenpartition (Raid 1)
/dev/md2 soll jeweils miteinander gespiegelt werden.
Ich habe folgende drdb.con verwendet:
global { minor_count=5 }
resource labor { protocol = B incon-degr-cmd="halt -f"
startup { wfc-timeout=120 degr-wfc-timeout=120 # 2 minutes. }
disk { on-io-error = detach }
net { }
syncer { rate=10M group=1 al-extents=257 }
on zoidberg { device=/dev/nb0 disk=/dev/md2 address=192.168.1.40 port=7788 meta-disk=internal }
on hermes { device=/dev/nb0 disk=/dev/md2 address=192.168.1.41 port=7788 meta-disk=internal } }
Das entspricht in etwa der beispielkonfiguration unter /usr/share/doc/packages/drbd
Beim Start mit rcdrbd erhalte ich "Kernel module mismatch". Alle updates habe ich eingespielt. Ist das DRBD Modul von Suse nich nachepflegt worden nach dem Kernelupdate? Wie kann DRBR zum laufen bringen? Tollerweise, wenn ich die Beispiel .conf aus der HTML-hilfe nehme, stoert er sich an jedem Parameter!
Danke fuer die Hilfen
T
-- ________________________________________________ Simons IT-Service Dietmar Simons Matthiasstr. 18a 41468 Neuss Germany Phone +49 2131 15 34 98 Fax +49 2131 15 34 99 Mobil +49 172 253 05 23 Email dietmar.simons@simons-it-service.de ________________________________________________