DRBD: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Pascal (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''DRBD<sup>®</sup>''' (''Distributed Replicated Block Device'') ist eine freie Netzwerkspeicherlösungs-Software. Als Kernel…“) |
|||
| Zeile 1: | Zeile 1: | ||
| − | + | ==konfigurationsdatei== | |
| − | + | #/etc/drbd.conf | |
| − | + | global { | |
| − | + | usage-count yes; | |
| − | + | } | |
| + | common { | ||
| + | syncer { rate 10M; } | ||
| + | } | ||
| + | resource data { | ||
| + | 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"; | ||
| + | outdate-peer "/usr/sbin/drbd-peer-outdater"; | ||
| + | } | ||
| + | startup { | ||
| + | } | ||
| + | disk { | ||
| + | on-io-error detach; | ||
| + | } | ||
| + | net { | ||
| + | allow-two-primaries; | ||
| + | after-sb-0pri disconnect; | ||
| + | after-sb-1pri disconnect; | ||
| + | after-sb-2pri disconnect; | ||
| + | rr-conflict disconnect; | ||
| + | } | ||
| + | syncer { | ||
| + | rate 10M; | ||
| + | al-extents 257; | ||
| + | } | ||
| + | on thorin { | ||
| + | device /dev/drbd0; | ||
| + | disk /dev/sda3; | ||
| + | address 172.18.241.29:7788; | ||
| + | meta-disk /dev/sda5 [0]; | ||
| + | } | ||
| + | on thrain { | ||
| + | device /dev/drbd0; | ||
| + | disk /dev/sda3; | ||
| + | address 172.18.241.30:7788; | ||
| + | meta-disk /dev/sda5 [0]; | ||
| + | } | ||
| + | } | ||
| − | + | konfigurationsdatei auf andere node kopieren | |
| − | + | root@thorin:~# scp /etc/drbd.conf thrain:/etc | |
| − | |||
| − | |||
| − | |||
| − | + | auf beiden seiten md kreieren | |
| − | + | root@thorin:~# drbdadm create-md data | |
| + | root@thrain:~# drbdadm create-md data | ||
| − | + | partitionen aktivieren | |
| − | + | root@thorin:~# drbdadm up data | |
| + | root@thrain:~# drbdadm up data | ||
| − | + | eine seite auf master setzen. | |
| − | + | root@thorin:~# drbdsetup /dev/drbd0 primary -o | |
| − | |||
| − | |||
| − | |||
| − | + | formatieren. | |
| − | + | root@thorin:~# mkfs.ext3 /dev/drbd0 | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==Split Brain recovery manuell== | |
| − | + | Auf dem Secondary Node folgendes ausführen: | |
| − | + | drbdadm secondary data | |
| + | drbdadm -- --discard-my-data connect data | ||
| − | + | und auf dem Primary Node: | |
| − | + | drbdadm connect data | |
| − | + | Das System stellt sich dann von selbst wieder her, wenn keine anderen Probleme vorliegen. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Version vom 18. Oktober 2010, 13:27 Uhr
konfigurationsdatei
#/etc/drbd.conf
global {
usage-count yes;
}
common {
syncer { rate 10M; }
}
resource data {
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";
outdate-peer "/usr/sbin/drbd-peer-outdater";
}
startup {
}
disk {
on-io-error detach;
}
net {
allow-two-primaries;
after-sb-0pri disconnect;
after-sb-1pri disconnect;
after-sb-2pri disconnect;
rr-conflict disconnect;
}
syncer {
rate 10M;
al-extents 257;
}
on thorin {
device /dev/drbd0;
disk /dev/sda3;
address 172.18.241.29:7788;
meta-disk /dev/sda5 [0];
}
on thrain {
device /dev/drbd0;
disk /dev/sda3;
address 172.18.241.30:7788;
meta-disk /dev/sda5 [0];
}
}
konfigurationsdatei auf andere node kopieren
root@thorin:~# scp /etc/drbd.conf thrain:/etc
auf beiden seiten md kreieren
root@thorin:~# drbdadm create-md data root@thrain:~# drbdadm create-md data
partitionen aktivieren
root@thorin:~# drbdadm up data root@thrain:~# drbdadm up data
eine seite auf master setzen.
root@thorin:~# drbdsetup /dev/drbd0 primary -o
formatieren.
root@thorin:~# mkfs.ext3 /dev/drbd0
Split Brain recovery manuell
Auf dem Secondary Node folgendes ausführen:
drbdadm secondary data drbdadm -- --discard-my-data connect data
und auf dem Primary Node:
drbdadm connect data
Das System stellt sich dann von selbst wieder her, wenn keine anderen Probleme vorliegen.