Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello everyone,
I'm VERY new to DRBD and I was looking to get some feedback on my drbd.conf
configuration. I have a 2 server cluster, I'm using 0.8.3 since it supports
active/active and the underlying file system is OCFS2. The config I have
below works; but, I'm sure it could be better. So, I was hoping some of you
with a similar setup could comment on my active/active configuration and
offer suggestions which would make it better, more resilient, in the event
of a system failure (and to help prevent split brain issues when
recovering).
#
# drbd.conf example
skip {
}
global {
usage-count no;
}
common {
syncer { rate 7M; }
}
resource usr-archive {
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 {
degr-wfc-timeout 120; # 2 minutes.
}
disk {
on-io-error detach;
}
net {
allow-two-primaries;
cram-hmac-alg "sha1";
shared-secret "xxxxxxxxxxxxxxx";
after-sb-0pri disconnect;
after-sb-1pri disconnect;
after-sb-2pri disconnect;
rr-conflict disconnect;
}
syncer {
rate 7M;
al-extents 257;
}
on bob {
device /dev/drbd0;
disk /dev/archive-games/archive;
address 209.16.216.xxx:7788;
flexible-meta-disk internal;
}
on harry {
device /dev/drbd0;
disk /dev/archive-games/archive;
address 209.16.216.xxx:7788;
meta-disk internal;
}
}
resource "usr-games" {
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 {
degr-wfc-timeout ; ## 2 minutes.
}
disk {
on-io-error detach;
}
net {
allow-two-primaries;
cram-hmac-alg "sha1";
shared-secret "xxxxxxxxxxxxxxxx";
after-sb-0pri disconnect;
after-sb-1pri disconnect;
after-sb-2pri disconnect;
rr-conflict disconnect;
}
syncer {
rate 7M;
al-extents 257;
}
on bob {
device /dev/drbd1;
disk /dev/archive-games/games;
address 209.16.216.xxx:7789;
meta-disk internal;
}
on harry {
device /dev/drbd1;
disk /dev/archive-games/games;
address 209.16.216.xxx:7789;
meta-disk internal;
}
}
Thanks,
Jim