<div dir="ltr">Thanks, Emmanuel.  After some trial and error, I ended up changing the order constraints, and that seemed to solve the problem.  This new configuration works:<div><br></div><div><div>    &lt;constraints&gt;</div>

<div>      &lt;rsc_colocation id=&quot;drbd-nfs-ha&quot; rsc=&quot;ms-drbd_r0&quot; rsc-role=&quot;Master&quot; score=&quot;INFINITY&quot; with-rsc=&quot;nfs_resources&quot;/&gt;</div><div>      &lt;rsc_order first=&quot;ms-drbd_r0&quot; first-action=&quot;promote&quot; id=&quot;drbd-before-nfs&quot; score=&quot;INFINITY&quot; then=&quot;nfs_fs&quot; then-action=&quot;start&quot;/&gt;</div>

<div>      &lt;rsc_order first=&quot;nfs_fs&quot; first-action=&quot;start&quot; id=&quot;fs-before-ip&quot; score=&quot;INFINITY&quot; then=&quot;nfs_ip&quot; then-action=&quot;start&quot;/&gt;</div><div>      &lt;rsc_order first=&quot;nfs_ip&quot; first-action=&quot;start&quot; id=&quot;ip-before-nfs&quot; score=&quot;INFINITY&quot; then=&quot;nfs&quot; then-action=&quot;start&quot;/&gt;</div>

<div>    &lt;/constraints&gt;</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Sep 23, 2013 at 6:06 PM, emmanuel segura <span dir="ltr">&lt;<a href="mailto:emi2fast@gmail.com" target="_blank">emi2fast@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">i&#39;m not sure if this is the problem, but i think you only need one order constrain like this<br><br>

&lt;rsc_order first=&quot;ms-drbd_r0&quot; first-action=&quot;promote&quot; id=&quot;drbd-before-nfsgroup&quot; 
score=&quot;INFINITY&quot; then=&quot;nfs_resources&quot; then-action=&quot;start&quot;/&gt;<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/23 David Parker <span dir="ltr">&lt;<a href="mailto:dparker@utica.edu" target="_blank">dparker@utica.edu</a>&gt;</span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div>Hello,</div><div><br></div><div>I&#39;m attempting to set up a simple NFS failover test using Pacemaker and DRBD on 2 nodes.  The goal is to have one host be the DRBD master, and have the volume mounted, the NFS server running, and a virtual IP address up.  The other node is the DRBD slave with no NFS services or virtual IP running.  The DRBD resource is configured in master-slave (not dual-master) mode and seems to work fine when it&#39;s not being controlled by Pacemaker.</div>




<div><br></div><div>The problem is that both nodes start out as DRBD slaves, and neither node gets promoted:</div><div><br></div><div><div># crm_mon -1</div><div>============</div><div>Last updated: Mon Sep 23 14:39:12 2013</div>




<div>Last change: Mon Sep 23 14:26:15 2013 via cibadmin on test-vm-1</div><div>Stack: openais</div><div>Current DC: test-vm-1 - partition with quorum</div><div>Version: 1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff</div>




<div>2 Nodes configured, 2 expected votes</div><div>5 Resources configured.</div><div>============</div><div><br></div><div>Online: [ test-vm-1 test-vm-2 ]</div><div><br></div><div> Master/Slave Set: ms-drbd_r0 [drbd_r0]</div>




<div>     Slaves: [ test-vm-1 test-vm-2 ]</div></div><div><br></div><div>If I try to force a promotion with &quot;crm resource promote ms-drbd_r0&quot; I get no output, and I see this line in the log:</div><div><br></div>




<div>cib: [27320]: info: cib_process_request: Operation complete: op cib_modify for section resources (origin=local/crm_resource/4, version=0.65.43): ok (rc=0)<br></div><div><br></div><div>However, &quot;crm_mon -1&quot; still shows that both nodes are slaves.  I have a constraint such that the NFS resources will only run on the DRBD master, and a node will only get promoted to master once the virtual IP is started on it.  I suspect that the IP is not starting and that&#39;s holding up the promotion, but I can&#39;t figure out why the IP wouldn&#39;t start.  Looking in the log, I see a bunch of pending actions to start the IP, but they&#39;re not actually firing:</div>




<div><br></div><div><div># grep &#39;nfs_ip&#39; /var/log/cluster/corosync.log</div><div>Sep 23 14:28:24 test-vm-1 pengine: [27324]: notice: LogActions: Start   nfs_ip  (test-vm-1 - blocked)</div><div>Sep 23 14:28:24 test-vm-1 crmd: [27325]: info: te_rsc_command: Initiating action 6: monitor nfs_ip_monitor_0 on test-vm-1 (local)</div>




<div>Sep 23 14:28:24 test-vm-1 lrmd: [27322]: info: rsc:nfs_ip probe[4] (pid 27398)</div><div>Sep 23 14:28:25 test-vm-1 lrmd: [27322]: info: operation monitor[4] on nfs_ip for client 27325: pid 27398 exited with return code 7</div>




<div>Sep 23 14:28:25 test-vm-1 crmd: [27325]: info: process_lrm_event: LRM operation nfs_ip_monitor_0 (call=4, rc=7, cib-update=28, confirmed=true) not running</div><div>Sep 23 14:28:27 test-vm-1 pengine: [27324]: notice: LogActions: Start   nfs_ip  (test-vm-1)</div>




<div>Sep 23 14:28:27 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 7]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:28:27 test-vm-1 crmd: [27325]: WARN: print_elem:     [Action 8]: Pending (id: nfs_ip_monitor_10000, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:28:27 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 7]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:28:27 test-vm-1 crmd: [27325]: WARN: print_elem:     [Action 7]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:28:27 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 7]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:28:33 test-vm-1 pengine: [27324]: notice: LogActions: Start   nfs_ip  (test-vm-1)</div>




<div>Sep 23 14:28:33 test-vm-1 crmd: [27325]: info: te_rsc_command: Initiating action 7: monitor nfs_ip_monitor_0 on test-vm-2</div><div>Sep 23 14:28:36 test-vm-1 pengine: [27324]: notice: LogActions: Start   nfs_ip  (test-vm-1)</div>




<div>Sep 23 14:28:37 test-vm-1 pengine: [27324]: notice: LogActions: Start   nfs_ip  (test-vm-1)</div><div>Sep 23 14:28:37 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:28:37 test-vm-1 crmd: [27325]: WARN: print_elem:     [Action 9]: Pending (id: nfs_ip_monitor_10000, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:28:37 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:28:37 test-vm-1 crmd: [27325]: WARN: print_elem:     [Action 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:28:37 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:43:37 test-vm-1 pengine: [27324]: notice: LogActions: Start   nfs_ip  (test-vm-1)</div><div>Sep 23 14:43:37 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:43:37 test-vm-1 crmd: [27325]: WARN: print_elem:     [Action 9]: Pending (id: nfs_ip_monitor_10000, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:43:37 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




<div>Sep 23 14:43:37 test-vm-1 crmd: [27325]: WARN: print_elem:     [Action 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div><div>Sep 23 14:43:37 test-vm-1 crmd: [27325]: WARN: print_elem:      * [Input 8]: Pending (id: nfs_ip_start_0, loc: test-vm-1, priority: 0)</div>




</div><div><br></div><div>Any help will be greatly appreciated.</div><div><br></div><div>The relevant portion of my CIB is below:</div><div><br></div><div>  &lt;configuration&gt;</div><div>    &lt;crm_config&gt;</div><div>




      &lt;cluster_property_set id=&quot;cib-bootstrap-options&quot;&gt;</div><div>        &lt;nvpair id=&quot;cib-bootstrap-options-dc-version&quot; name=&quot;dc-version&quot; value=&quot;1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff&quot;/&gt;</div>




<div>        &lt;nvpair id=&quot;cib-bootstrap-options-cluster-infrastructure&quot; name=&quot;cluster-infrastructure&quot; value=&quot;openais&quot;/&gt;</div><div>        &lt;nvpair id=&quot;cib-bootstrap-options-expected-quorum-votes&quot; name=&quot;expected-quorum-votes&quot; value=&quot;2&quot;/&gt;</div>




<div>        &lt;nvpair id=&quot;cib-bootstrap-options-stonith-enabled&quot; name=&quot;stonith-enabled&quot; value=&quot;false&quot;/&gt;</div><div>        &lt;nvpair id=&quot;cib-bootstrap-options-maintenance-mode&quot; name=&quot;maintenance-mode&quot; value=&quot;false&quot;/&gt;</div>




<div>        &lt;nvpair id=&quot;cib-bootstrap-options-no-quorum-policy&quot; name=&quot;no-quorum-policy&quot; value=&quot;ignore&quot;/&gt;</div><div>      &lt;/cluster_property_set&gt;</div><div>    &lt;/crm_config&gt;</div>




<div>    &lt;nodes&gt;</div><div>      &lt;node id=&quot;test-vm-1&quot; type=&quot;normal&quot; uname=&quot;test-vm-1&quot;/&gt;</div><div>      &lt;node id=&quot;test-vm-2&quot; type=&quot;normal&quot; uname=&quot;test-vm-2&quot;/&gt;</div>




<div>    &lt;/nodes&gt;</div><div>    &lt;resources&gt;</div><div>      &lt;group id=&quot;nfs_resources&quot;&gt;</div><div>        &lt;meta_attributes id=&quot;nfs_resources-meta_attributes&quot;&gt;</div><div>          &lt;nvpair id=&quot;nfs_resources-meta_attributes-target-role&quot; name=&quot;target-role&quot; value=&quot;Started&quot;/&gt;</div>




<div>        &lt;/meta_attributes&gt;</div><div>        &lt;primitive class=&quot;ocf&quot; id=&quot;nfs_fs&quot; provider=&quot;heartbeat&quot; type=&quot;Filesystem&quot;&gt;</div><div>          &lt;instance_attributes id=&quot;nfs_fs-instance_attributes&quot;&gt;</div>




<div>            &lt;nvpair id=&quot;nfs_fs-instance_attributes-device&quot; name=&quot;device&quot; value=&quot;/dev/drbd1&quot;/&gt;</div><div>            &lt;nvpair id=&quot;nfs_fs-instance_attributes-directory&quot; name=&quot;directory&quot; value=&quot;/mnt/data/&quot;/&gt;</div>




<div>            &lt;nvpair id=&quot;nfs_fs-instance_attributes-fstype&quot; name=&quot;fstype&quot; value=&quot;ext3&quot;/&gt;</div><div>            &lt;nvpair id=&quot;nfs_fs-instance_attributes-options&quot; name=&quot;options&quot; value=&quot;noatime,nodiratime&quot;/&gt;</div>




<div>          &lt;/instance_attributes&gt;</div><div>          &lt;operations&gt;</div><div>            &lt;op id=&quot;nfs_fs-start-0&quot; interval=&quot;0&quot; name=&quot;start&quot; timeout=&quot;60&quot;/&gt;</div>




<div>            &lt;op id=&quot;nfs_fs-stop-0&quot; interval=&quot;0&quot; name=&quot;stop&quot; timeout=&quot;120&quot;/&gt;</div><div>          &lt;/operations&gt;</div><div>        &lt;/primitive&gt;</div><div>        &lt;primitive class=&quot;lsb&quot; id=&quot;nfs&quot; type=&quot;nfs-kernel-server&quot;&gt;</div>




<div>          &lt;operations&gt;</div><div>            &lt;op id=&quot;nfs-monitor-5s&quot; interval=&quot;5s&quot; name=&quot;monitor&quot;/&gt;</div><div>          &lt;/operations&gt;</div><div>        &lt;/primitive&gt;</div>




<div>        &lt;primitive class=&quot;ocf&quot; id=&quot;nfs_ip&quot; provider=&quot;heartbeat&quot; type=&quot;IPaddr2&quot;&gt;</div><div>          &lt;instance_attributes id=&quot;nfs_ip-instance_attributes&quot;&gt;</div>




<div>            &lt;nvpair id=&quot;nfs_ip-instance_attributes-ip&quot; name=&quot;ip&quot; value=&quot;192.168.25.205&quot;/&gt;</div><div>            &lt;nvpair id=&quot;nfs_ip-instance_attributes-cidr_netmask&quot; name=&quot;cidr_netmask&quot; value=&quot;32&quot;/&gt;</div>




<div>          &lt;/instance_attributes&gt;</div><div>          &lt;operations&gt;</div><div>            &lt;op id=&quot;nfs_ip-monitor-10s&quot; interval=&quot;10s&quot; name=&quot;monitor&quot;/&gt;</div><div>          &lt;/operations&gt;</div>




<div>          &lt;meta_attributes id=&quot;nfs_ip-meta_attributes&quot;&gt;</div><div>            &lt;nvpair id=&quot;nfs_ip-meta_attributes-is-managed&quot; name=&quot;is-managed&quot; value=&quot;true&quot;/&gt;</div>



<div>
          &lt;/meta_attributes&gt;</div><div>        &lt;/primitive&gt;</div><div>      &lt;/group&gt;</div><div>      &lt;master id=&quot;ms-drbd_r0&quot;&gt;</div><div>        &lt;meta_attributes id=&quot;ms-drbd_r0-meta_attributes&quot;&gt;</div>




<div>          &lt;nvpair id=&quot;ms-drbd_r0-meta_attributes-clone-max&quot; name=&quot;clone-max&quot; value=&quot;2&quot;/&gt;</div><div>          &lt;nvpair id=&quot;ms-drbd_r0-meta_attributes-notify&quot; name=&quot;notify&quot; value=&quot;true&quot;/&gt;</div>




<div>          &lt;nvpair id=&quot;ms-drbd_r0-meta_attributes-globally-unique&quot; name=&quot;globally-unique&quot; value=&quot;false&quot;/&gt;</div><div>          &lt;nvpair id=&quot;ms-drbd_r0-meta_attributes-target-role&quot; name=&quot;target-role&quot; value=&quot;Master&quot;/&gt;</div>




<div>        &lt;/meta_attributes&gt;</div><div>        &lt;primitive class=&quot;ocf&quot; id=&quot;drbd_r0&quot; provider=&quot;heartbeat&quot; type=&quot;drbd&quot;&gt;</div><div>          &lt;instance_attributes id=&quot;drbd_r0-instance_attributes&quot;&gt;</div>




<div>            &lt;nvpair id=&quot;drbd_r0-instance_attributes-drbd_resource&quot; name=&quot;drbd_resource&quot; value=&quot;r0&quot;/&gt;</div><div>          &lt;/instance_attributes&gt;</div><div>          &lt;operations&gt;</div>




<div>            &lt;op id=&quot;drbd_r0-monitor-59s&quot; interval=&quot;59s&quot; name=&quot;monitor&quot; role=&quot;Master&quot; timeout=&quot;30s&quot;/&gt;</div><div>            &lt;op id=&quot;drbd_r0-monitor-60s&quot; interval=&quot;60s&quot; name=&quot;monitor&quot; role=&quot;Slave&quot; timeout=&quot;30s&quot;/&gt;</div>




<div>          &lt;/operations&gt;</div><div>        &lt;/primitive&gt;</div><div>      &lt;/master&gt;</div><div>    &lt;/resources&gt;</div><div>    &lt;constraints&gt;</div><div>      &lt;rsc_colocation id=&quot;drbd-nfs-ha&quot; rsc=&quot;ms-drbd_r0&quot; rsc-role=&quot;Master&quot; score=&quot;INFINITY&quot; with-rsc=&quot;nfs_resources&quot;/&gt;</div>




<div>      &lt;rsc_order first=&quot;nfs_ip&quot; first-action=&quot;start&quot; id=&quot;ip-before-drbd&quot; score=&quot;INFINITY&quot; then=&quot;ms-drbd_r0&quot; then-action=&quot;promote&quot;/&gt;</div><div>      &lt;rsc_order first=&quot;ms-drbd_r0&quot; first-action=&quot;promote&quot; id=&quot;drbd-before-nfs&quot; score=&quot;INFINITY&quot; then=&quot;nfs_fs&quot; then-action=&quot;start&quot;/&gt;</div>




<div>      &lt;rsc_order first=&quot;nfs_fs&quot; first-action=&quot;start&quot; id=&quot;fs-before-nfs&quot; score=&quot;INFINITY&quot; then=&quot;nfs&quot; then-action=&quot;start&quot;/&gt;</div><div>    &lt;/constraints&gt;</div>




<div>    &lt;rsc_defaults&gt;</div><div>      &lt;meta_attributes id=&quot;rsc-options&quot;&gt;</div><div>        &lt;nvpair id=&quot;rsc-options-resource-stickiness&quot; name=&quot;resource-stickiness&quot; value=&quot;100&quot;/&gt;</div>




<div>      &lt;/meta_attributes&gt;</div><div>    &lt;/rsc_defaults&gt;</div><div>    &lt;op_defaults/&gt;</div><div>  &lt;/configuration&gt;</div><span><font color="#888888"><div><br></div>-- <br><div>Dave Parker</div>
Systems Administrator<br>Utica College<br>

Integrated Information Technology Services<br><a href="tel:%28315%29%20792-3229" value="+13157923229" target="_blank">(315) 792-3229</a><br>Registered Linux User #408177
</font></span></div>
<br></div></div>_______________________________________________<br>
Pacemaker mailing list: <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>
Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br>esta es mi vida e me la vivo hasta que dios quiera
</font></span></div>
<br>_______________________________________________<br>
Pacemaker mailing list: <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>
Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Dave Parker</div>Systems Administrator<br>Utica College<br>Integrated Information Technology Services<br>(315) 792-3229<br>Registered Linux User #408177
</div>