Hi Shravan,<br><br>Thank you very much for your reply.  I know it was quite a while ago that I posted my question to the mailing list, but I've been working on other things and have only just had the chance to come back to this.<br>
<br>You say that I need to setup stonith resources along with setting "stonith-enabled" = true.  Well I know how to change the stonith-enabled setting, but I have no clue as to how I go about setting up the appropriate stonith resources to prevent DRBD from getting into a split brain situation.  The documentation provided on the DRBD website about setting up a 2 node cluster with Pacemaker doesn't tell you to enable stonith or configure stonith resources. It does talk about the resource fencing options within the /etc/drbd.conf of which I have configured:<br>
<br>resource r0 {<br>  disk {<br>    fencing resource-only;<br>  }<br>  handlers {<br>    fence-peer "/usr/lib/drbd/crm-fence-peer.sh";<br>    after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";<br>
  }<br><br><br>I've searched the internet high and low for example pacemaker configs that show you how to configure stonith resources for DRBD, but I can't find anything useful.<br><br>This howto ( <a href="http://www.howtoforge.com/installation-and-setup-guide-for-drbd-openais-pacemaker-xen-on-opensuse-11.1">http://www.howtoforge.com/installation-and-setup-guide-for-drbd-openais-pacemaker-xen-on-opensuse-11.1</a> )  that I found spells out how to configure a cluster and even states: "STONITH is disabled
in this configuration though it is highly-recommended in any production
environment to eliminate the risk of divergent data." but infuriatingly it doesn't tell you how.<br><br>Could you please give me some pointers or some helpful examples or perhaps point me to someone or something that can give me a hand in this area?<br>
<br>Many Thanks<br>Tom<br> <br><br><div class="gmail_quote">On Thu, Dec 17, 2009 at 2:14 PM, Shravan Mishra <span dir="ltr"><<a href="mailto:shravan.mishra@gmail.com">shravan.mishra@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Hi,</div>
<div> </div>
<div>For stateful resources like drbd you will have to setup stonith resources for them to function properly or at all.</div>
<div>"stonith-enabled" is true by default.</div>
<div> </div>
<div>Sincerely</div>
<div>Shravan <br><br></div>
<div class="gmail_quote"><div><div></div><div class="h5">On Thu, Dec 17, 2009 at 6:29 AM, Tom Pride <span dir="ltr"><<a href="mailto:tom.pride@gmail.com" target="_blank">tom.pride@gmail.com</a>></span> wrote:<br>
</div></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;" class="gmail_quote"><div><div></div><div class="h5">Hi there,<br><br>I have setup a two node DRBD culster with pacemaker using the instructions provided on the <a href="http://drbd.org/" target="_blank">drbd.org</a> website: <a href="http://www.drbd.org/users-guide-emb/ch-pacemaker.html" target="_blank">http://www.drbd.org/users-guide-emb/ch-pacemaker.html</a>  The cluster works perfectly and I can migrate the resources back and forth between the two nodes without a problem.  However, if I try simulating a complete server failure of the master node by powering off the server, pacemaker does not then automatically bring up the remaining node as the master.  I need some help to find out what configuration changes I need to make in order for my cluster to failover automatically.<br>

<br>The cluster is built on 2 Redhat EL 5.3 servers running the following software versions:<br>drbd-8.3.6-1<br>pacemaker-1.0.5-4.1<br>openais-0.80.5-15.1<br><br>Below I have listed the drbd.conf, openais.conf and the output of "crm configuration show".  If someone could take a look at these for me and provide any suggestions/modifications I would be most grateful.<br>

<br>Thanks,<br>Tom  <br><br>/etc/drbd.conf<br><br>global {<br>  usage-count no;<br>}<br>common {<br>  protocol C;<br>}<br>resource r0 {<br>  disk {<br>    fencing resource-only;<br>  }<br>  handlers {<br>    fence-peer "/usr/lib/drbd/crm-fence-peer. 
<div>sh";<br>    after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";<br>  }<br>  syncer {<br>    rate 40M;<br>  }<br>  on mq001.back.live.cwwtf.local {<br>    device    /dev/drbd1;<br>    disk      /dev/cciss/c0d0p1;<br>

    address   <a href="http://172.23.8.69:7789/" target="_blank">172.23.8.69:7789</a>;<br>    meta-disk internal;<br>  }<br>  on mq002.back.live.cwwtf.local {<br>    device    /dev/drbd1;<br>    disk      /dev/cciss/c0d0p1;<br>

    address   <a href="http://172.23.8.70:7789/" target="_blank">172.23.8.70:7789</a>;<br>    meta-disk internal;<br>  }<br>}<br><br><br>root@mq001:~# cat /etc/ais/openais.conf <br>totem {<br>  version: 2<br>  token: 3000<br>

  token_retransmits_before_loss_const: 10<br>  join: 60<br>  consensus: 1500<br>  vsftype: none<br>  max_messages: 20<br>  clear_node_high_bit: yes<br>  secauth: on<br>  threads: 0<br>  rrp_mode: passive<br>  interface {<br>

    ringnumber: 0<br>    bindnetaddr: 172.59.60.0<br>    mcastaddr: 239.94.1.1<br>    mcastport: 5405<br>  }<br>  interface {<br>    ringnumber: 1<br>    bindnetaddr: 172.23.8.0<br>    mcastaddr: 239.94.2.1<br>    mcastport: 5405<br>

  }<br>}<br>logging {<br>  to_stderr: yes<br>  debug: on<br>  timestamp: on<br>  to_file: no<br>  to_syslog: yes<br>  syslog_facility: daemon<br>}<br>amf {<br>  mode: disabled<br>}<br>service {<br>  ver:       0<br>  name:      pacemaker<br>

  use_mgmtd: yes<br>}<br>aisexec {<br>  user:   root<br>  group:  root<br>}<br><br><br>root@mq001:~# crm configure show<br>node mq001.back.live.cwwtf.local<br>node mq002.back.live.cwwtf.local<br>primitive activemq-emp lsb:bbc-activemq-emp<br>

primitive activemq-forge-services lsb:bbc-activemq-forge-services<br>primitive activemq-social lsb:activemq-social<br>primitive drbd_activemq ocf:linbit:drbd \<br>    params drbd_resource="r0" \<br>    op monitor interval="15s"<br>

primitive fs_activemq ocf:heartbeat:Filesystem \<br>    params device="/dev/drbd1" directory="/drbd" fstype="ext3"<br>primitive ip_activemq ocf:heartbeat:IPaddr2 \<br>    params ip="172.23.8.71" nic="eth0"<br>

group activemq fs_activemq ip_activemq activemq-forge-services activemq-emp activemq-social<br>ms ms_drbd_activemq drbd_activemq \<br>    meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"<br>

colocation activemq_on_drbd inf: activemq ms_drbd_activemq:Master<br>order activemq_after_drbd inf: ms_drbd_activemq:promote activemq:start<br>property $id="cib-bootstrap-options" \<br>    dc-version="1.0.5-462f1569a43740667daf7b0f6b521742e9eb8fa7" \<br>

    cluster-infrastructure="openais" \<br>    expected-quorum-votes="2" \<br>    no-quorum-policy="ignore" \<br>    last-lrm-refresh="1260809203"</div><br></div></div>_______________________________________________<br>

Pacemaker mailing list<br><a href="mailto:Pacemaker@oss.clusterlabs.org" target="_blank">Pacemaker@oss.clusterlabs.org</a><br><a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>

<br></blockquote></div><br>
<br>_______________________________________________<br>
Pacemaker mailing list<br>
<a href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a><br>
<a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
<br></blockquote></div><br>