<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">Hi,</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">I am trying to configure an FS running on top of DRBD on top of LVM or:</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">&nbsp; &nbsp; &nbsp;FS</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">&nbsp; &nbsp; &nbsp;|</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">&nbsp; &nbsp; DRBD</div><div style="font-family: 'times
 new roman', 'new york', times, serif; font-size: 12pt; ">&nbsp; &nbsp; &nbsp;|</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">&nbsp; &nbsp; LVM</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">I am using Pacemaker 1.0.8, Ubuntu 10.04 and DRBD 8.3.7.</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">Reviewing all the manuals (Pacemaker Explained 1.0, DRBD 8.4 User Guide, etc) I came up with this Pacemaker configuration:</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span
 class="Apple-tab-span" style="white-space:pre">        </span>node cnode-1-3-5</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>node cnode-1-3-6</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>primitive glance-drbd ocf:linbit:drbd \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; params drbd_resource="glance-repos-drbd" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; op start interval="0" timeout="240" \</font></div><div><font class="Apple-style-span" face="'times
 new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; op stop interval="0" timeout="100" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; op monitor interval="59s" role="Master" timeout="30s" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; op monitor interval="61s" role="Slave" timeout="30s"</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>primitive glance-fs ocf:heartbeat:Filesystem \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif">&nbsp;<span
 class="Apple-tab-span" style="white-space:pre">        </span> &nbsp; &nbsp; &nbsp; params device="/dev/drbd1" directory="/glance-mount" fstype="ext4" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif">&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp; &nbsp; &nbsp; op start interval="0" timeout="60" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif">&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp; &nbsp; &nbsp; op monitor interval="60" timeout="60" OCF_CHECK_LEVEL="20" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif">&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp; &nbsp; &nbsp; op stop interval="0" timeout="120"</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span
 class="Apple-tab-span" style="white-space:pre">        </span>primitive glance-repos ocf:heartbeat:LVM \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; params volgrpname="glance-repos" exclusive="true" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; op start interval="0" timeout="30" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; op stop interval="0" timeout="30"</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>group
 glance-repos-fs-group glance-fs</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>ms ms_drbd glance-drbd \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; meta master-node-max="1" clone-max="2" clone-node-max="1" globally-unique="false" notify="true" target-role="Master"</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>location drbd_on_node1 ms_drbd \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; rule $id="drbd_on_node1-rule" $role="Master" 100: #uname eq
 cnode-1-3-5</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>colocation coloc-rule-w-master inf: glance-repos ms_drbd:Master</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>order glance-order-fs-after-drbd inf: glance-repos:start ms_drbd:promote glance-repos-fs-group:start</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>property $id="cib-bootstrap-options" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd"
 \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; cluster-infrastructure="openais" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; expected-quorum-votes="1" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; stonith-enabled="false" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times, serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; no-quorum-policy="ignore" \</font></div><div><font class="Apple-style-span" face="'times new roman', 'new york', times,
 serif"><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; &nbsp; &nbsp; &nbsp; last-lrm-refresh="1310768814"</font></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">On one node, things come up cleanly. &nbsp;In fact, debug messages in the agent show that the start() functions for the agent are called and exited in order (LVM start, DRBD start and Filesystem start).</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">The problem occurs when I do "/etc/init.d/corosync stop" on a single node. &nbsp; What happens is that the stop() functions are called in this order:</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;
 "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span class="Apple-tab-span" style="white-space:pre">        </span>1. LVM stop</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span class="Apple-tab-span" style="white-space:pre">        </span>2. Filesystem stop</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span class="Apple-tab-span" style="white-space:pre">        </span>3. DRBD stop</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">What I have tried:</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span class="Apple-tab-span"
 style="white-space:pre">        </span>1. I tried setting the score of the order to "500" assuming that this would mean the colocation rule would hit first. &nbsp;Still the same problem.</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><span class="Apple-tab-span" style="white-space:pre">        </span>2.&nbsp;I tried leaving off the ":start" and ":promote" options on the "order" line. &nbsp; The stop order was still LVM, Filesystem, and DRBD</div><div><span class="Apple-tab-span" style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; white-space: pre; ">        </span><font class="Apple-style-span" face="'times new roman', 'new york', times, serif" size="3">3. I tried adding another colocation rule "</font><font class="Apple-style-span" face="'times new roman', 'new york', times, serif">colocation coloc-rule-w-master2 inf: ms_drbd:Master glance-repos-fs-group" to tie glance-repos-fs-group to the same
 node as DRBD. &nbsp; Stop still had the same issue. &nbsp; I assume that I will still need this rule when I add a second node to the test.</font></div><div><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">Any suggestions would be appreciated.</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">A side note, the reason I have a group for the file system is that I would like to add an application and IP address to the group once I get this working. &nbsp; Also, the reason I have LVM under DRBD is that I want to be able to grow the LVM volume as needed and then expand the DRBD volume.</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size:
 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">Thanks in advance,</div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">Bob</div></div></div></body></html>