Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Reply inline:
On Wed, Jan 12, 2011 at 8:50 AM, Dan Barker <dbarker at visioncomm.net> wrote:
> As to the I/O handling with DEBD+GFS2+NFS Primary/Primary, I do not know
> the
> answer. Maybe someone else on the list can help.
>
> Dan, in Atlanta (the Top Poster)
>
Oh we got a RFC-1855 heretic here ;-)
>
> -----Original Message-----
> From: drbd-user-bounces at lists.linbit.com
> [mailto:drbd-user-bounces at lists.linbit.com] On Behalf Of Ivan Pavlenko
> Sent: Tuesday, January 11, 2011 4:29 PM
> To: drbd-user at lists.linbit.com
> Subject: [DRBD-user] DRBD settings difficulties with understanding
>
> Hi ALL,
>
> I'm a new to DRBD and have some difficulties with understanding of drbd
> settings. I've been reading manuals hard but still have lots of questions.
>
> 1) Configuring I/O error handling strategies I see detach method is highly
> recommended but pass_on is still default method. Why? What differences
> between these methods? Why we have unrecommended method as default instead
> of the first one? I have
> DEBD+GFS2+NFS Primary/Primary solution. What should I use in my case? Why?
>
First off, break this into 2 parts: DRBD+GFS2 and GFS2+NFS. I'll answer the
DRBD+GFS2 part. The GFS2+NFS part can be examined without DRBD. I'd
suggest looking at: http://sources.redhat.com/cluster/doc/nfscookbook.pdf
common {
startup {
wfc-timeout 0 ; # Wait forever for initial connection
degr-wfc-timeout 60; # Wait only 60 seconds if this node was a degraded
cluster
}
net {
# these split-brain options automatically repair common cases with GFS2
# and at a minimum ensure integrity
after-sb-0pri discard-zero-changes;
after-sb-1pri discard-secondary;
after-sb-2pri disconnect;
cram-hmac-alg sha512;
shared-secret "replace this secret";
}
handlers {
split-brain "/usr/lib/drbd/notify-split-brain.sh sysadmin at fixme.tld";
}
disk {
# be safe, go into diskless mode
on-io-error detach;
}
syncer {
verify-alg md5;
}
}
In your resource you need this to make it dual-primary:
resource some-resource {
[...]
net {
allow-two-primaries;
}
startup {
become-primary-on both;
}
}
That what you need from DRBD for GFS2. You'll need to assure fencing
somehow. I personally use power-fencing. Once you have the DRBD+GFS2
specifics above down, you probably want to research GFS2+NFS.
-JR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20110112/74afa77b/attachment.htm>