[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Fwd: drbd arbeitet nicht so wie erwartet]



Hallo Liste,

da meine lokale LUG nicht weiterhelfen kann (wahrscheinlich wegen Urlaub :-) ) forwarde ich mal mein Problem in diese grosse Liste

Danke fuer eure Hilfe
Gruss
Siegmund

-------- Original Message --------
Subject: drbd arbeitet nicht so wie erwartet
Date: Thu, 12 Aug 2010 22:16:53 +0200
From: Siegmund Schliewe <siegmund@schliewe.com>
Reply-To: siegmund@schliewe.com
To: Dlug <dlug-list@dlug.de>

Hallo Liste,

nachdem ich mit ftpsync von der debian-page mein Mirror erstellt habe,
habe ich mir eine neue Aufgabe gesetzt. heartbeat+drbd+nfs-kernel-server

Soweit so gut, HA klappt, aber mit drbd habe ich Probleme

ich habe folgende VM's
testinst	eth0	dhcp/27
cnode1		eth0	192.168.1.36/27
		eth1	192.168.2.36/27	drbd
		eth2	172.16.1.34/27	heartbeat
cnode2 		eth0	192.168.1.37/27
		eth1	192.168.2.37/27	drbd
		eth2	172.16.1.37/27	heartbeat
virutale IP
cluster		eth0	192.168.1.35/27

Nach meiner Problembeschreibung fuege ich noch die Conf-Files bei.

nach viele Internet-Sites war das die letzte Beschreibung die mir weiter
geholfen hat:
http://howto.shutdown-system.de/index.php?title=Howto:DRBD_mit_HA_f%C3%BCr_MySQL

cnode1 soll der primary sein, cnode2 der secondary.
Bei hoch fahren klappt alles auch so wie es sein soll

testinst kann /data/export mounten und drauf schreiben.

Nun habe ich ein Test-Script auf testinst geschrieben welchen alle 5 sec
eine Datei auf /data/export anlegt. Funzt auch, solange ich nicht cnode1
reboote. Dann passiert folgendes cnode1 faehrt verzoegert runter das ist
ja okay, wenn nun cnode1 wieder hoch kommt ueber nimmt cnode2 nicht die
resource sondern bootet nach 2 min.

und dann habe ich folgendes Problem:

cnode1: cat /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:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
     ns:0 nr:0 dw:1116 dr:885 al:7 bm:7 lo:0 pe:0 ua:0 ap:0
         resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
         act_log: used:0/257 hits:272 misses:7 starving:0 dirty:0 changed:7

cnode2: cat /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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
     ns:0 nr:0 dw:0 dr:0 al:0 bm:5 lo:0 pe:0 ua:0 ap:0
         resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
         act_log: used:0/257 hits:0 misses:0 starving:0 dirty:0 changed:0


Nach 3:33 min nimmt cnode1 den Dienst wieder auf und testinst kann
weiter Files erzeugen, aber ich habe kein sauberes System :-(
Aber auch kein Datenverlust :-) Nur ein Raid1 hab ich nicht...

hier die conf-Files:
/etc/ha.d/ha.cf


logfacility     daemon
keepalive       1
deadtime        10
warntime        5
initdead        120
udpport         694
ucast           eth2    172.16.1.34
ucast           eth2    172.16.1.35
auto_failback   on
node            cnode1
node            cnode2

ping            192.168.1.35

respawn hacluster /usr/lib/heartbeat/ipfail

use_logd        yes
logfile         /var/log/ha.log
debugfile       /var/log/ha-debug.log

/etc/ha.d/haresources

cnode1 IPaddr::192.168.1.35
cnode1 IPaddr::192.168.1.35/27 drbddisk::r0
Filesystem::/dev/drbd0::/data::ext3::defaults nfs-kernel-server
s

/etc/drbd.conf

global {
     usage-count yes;
}

common {
   syncer { rate 10M; }
}

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 minutes.
   }

   disk {
     on-io-error   detach;
   }

   net {
         after-sb-0pri discard-older-primary; after-sb-1pri
discard-secondary; after-sb-2pri disconnect;
   }

   syncer {
     rate 10M;
     al-extents 257;
   }

   on cnode1 {
     device     /dev/drbd0;
     disk       /dev/sda4;
     address    192.168.2.36:7788;
     meta-disk  /dev/sda3[0];
   }

   on cnode2 {
     device     /dev/drbd0;
     disk       /dev/sda4;
     address    192.168.2.37:7788;
     meta-disk  /dev/sda3[0];
   }
}

Ich hoffe nun ich hab euch nicht mit Info's ueberladen, und ihr koennt
mir bitte weiter helfen.

Danke und Gruss
Siegmund

P.S: Ach ja, DNS-Aufloesung uebernimmt das Host-System


--
Siegmund Schliewe              | Hoistener Strasse 43
Tel.: +49 2131 470907          | 41466 Neuss
Fax : +49 2131 470913          |
mailto:siegmund@schliewe.com
_______________________________________________
dlug-list mailing list
dlug-list@dlug.de
https://lists.openit.de/mailman/listinfo/dlug-list

Reply to: