Kela
16.02.07, 11:20
Ich habe momentan 2 Server mit DRBD und Heartbeat am laufen.
Fällt Server 1 (primär) aus, wird die 2 zum Primary, mountet die Daten usw., alles wunderbar und übergibt wenn Server 1 wieder da ist Primary Status wieder an Server 1 nachdem gesynct wurde.
Nur was geschieht, wenn der sekundäre Server ausfällt?
Ich hätte mir gedacht/gewünscht, dass wenn Server 2 wiederkommt er einfach wieder DRBD mit Server 1 connected und sich mit den aktuellen Daten von Server 1 füttern lässt, der ja die ganze Zeit primary war.
Praktisch sieht es aber so aus, dass Server 2 startet und dann auf einen DRBD partner wartet, aber nichts findet und das wars dann auch.
Was hab ich da noch vergessen? Es sollte schon automatisch gehn...
Meine haresources:
insel2 192.168.0.100 drbddisk::drbd0 Filesystem::/dev/drbd0::/sql::ext3
Und die drbd.conf:
global {
minor-count 2;
dialog-refresh 5;
}
resource drbd0 {
protocol c;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";
startup {
degr-wfc-timeout 120;
}
disk {
on-io-error pass_on;
}
net {
max-buffers 2048;
on-disconnect reconnect;
}
syncer {
rate 150M;
group 1;
}
# Knotenspezifische Einstellungen
on node1 {
device /dev/drbd0;
disk /dev/sda3;
address 192.168.0.11:7788;
meta-disk internal;
}
on insel2 {
device /dev/drbd0;
disk /dev/md7;
address 192.168.0.22:7788;
meta-disk internal;
}
}
Fällt Server 1 (primär) aus, wird die 2 zum Primary, mountet die Daten usw., alles wunderbar und übergibt wenn Server 1 wieder da ist Primary Status wieder an Server 1 nachdem gesynct wurde.
Nur was geschieht, wenn der sekundäre Server ausfällt?
Ich hätte mir gedacht/gewünscht, dass wenn Server 2 wiederkommt er einfach wieder DRBD mit Server 1 connected und sich mit den aktuellen Daten von Server 1 füttern lässt, der ja die ganze Zeit primary war.
Praktisch sieht es aber so aus, dass Server 2 startet und dann auf einen DRBD partner wartet, aber nichts findet und das wars dann auch.
Was hab ich da noch vergessen? Es sollte schon automatisch gehn...
Meine haresources:
insel2 192.168.0.100 drbddisk::drbd0 Filesystem::/dev/drbd0::/sql::ext3
Und die drbd.conf:
global {
minor-count 2;
dialog-refresh 5;
}
resource drbd0 {
protocol c;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";
startup {
degr-wfc-timeout 120;
}
disk {
on-io-error pass_on;
}
net {
max-buffers 2048;
on-disconnect reconnect;
}
syncer {
rate 150M;
group 1;
}
# Knotenspezifische Einstellungen
on node1 {
device /dev/drbd0;
disk /dev/sda3;
address 192.168.0.11:7788;
meta-disk internal;
}
on insel2 {
device /dev/drbd0;
disk /dev/md7;
address 192.168.0.22:7788;
meta-disk internal;
}
}