Debian Lenny 2xXen DomU mit Drbd das filesystem / spiegeln

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
chains23
Beiträge: 9
Registriert: 06.01.2010 14:32:07

Debian Lenny 2xXen DomU mit Drbd das filesystem / spiegeln

Beitrag von chains23 » 02.02.2010 22:26:50

Hallo habe da ein problem
Ich habe einen Server(Test server bei mir zu Hause) auf dem habe ich 2 Xen DomU´s
Ich möchte das / (also komplette platte) von der ersten DomU auf der zweiten DomU gespiegelt wird.
Ich verwende image datei in Xen
DomU 1:
node1
192.168.1.156
/ liegt auf sda2
/dev/drbd0 (liegt in einer datei) vmdisk1
DomU 2:
node2
192.168.1.157
/ liegt auf sda2 (andere image datei)
/dev/drbd0 in vmdisk2
Hier meine drbd.conf:

Code: Alles auswählen


common {
   syncer {  rate 100M;}
}
resource r0 {
protocol C;
handlers {
pri-on-incon-degr "echo o > /proc/sysrq-trigger ; halt -f";
pri-lost-after-sb "echo o > /proc/sysrq-trigger ; halt -f";
local-io-error "echo o > /proc/sysrq-trigger ; halt -f";
}
startup {
degr-wfc-timeout 120;   #2 Minuten
}
disk {
on-io-error detach;
}
net {
after-sb-0pri disconnect;
after-sb-1pri consensus;
after-sb-2pri disconnect;
rr-conflict disconnect;
}
syncer {
rate 10M;
al-extents 257;
}
on node1 {
device /dev/drbd0;
disk   /dev/sda2;
address 192.168.1.156:7788;
meta-disk internal;
}
on node2 {
device /dev/drbd0;
disk   /dev/sda2;
address 192.168.1.157:7788;
meta-disk internal;
   }
}

Code: Alles auswählen

drbdadm create-md r0
funktioniert

Code: Alles auswählen

drbdadm attach r0
funktioniert

Code: Alles auswählen

drbdadm syncer r0
funktioniert

Code: Alles auswählen

drbdadm connect r0
funktioniert

Code: Alles auswählen


/proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 0: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:20970884 nr:851292 dw:851336 dr:20971030 al:3 bm:1620 lo:0 pe:0 ua:0 ap:0
	resync: used:0/61 hits:10484140 misses:1280 starving:0 dirty:0 changed:1280
	act_log: used:0/257 hits:8 misses:3 starving:0 dirty:0 changed:3

Code: Alles auswählen


drbdadm -- --overwrite-data-of-peer primary r0
funktioniert

Code: Alles auswählen


mkfs.ext3 /dev/drbd0
funktioniert

Code: Alles auswählen


mount /dev/drbd0  /mnt
funktioniert
Ich kann problemlos jetzt unter /mnt dateien erstellen speichern, ich hänge dann /dev/drbd0 aus. Und auf node2 hänge ich es ein, und kann auf die daten zu greifen. ABER ich möchte das gesamte filesystem / spiegeln und nicht nur einzelne dateien. Wie stelle ich das an???
Gleiches Thema in Linuxforum erstellt: http://www.linuxforen.de/forums/showthread.php?t=266197

Antworten