<div dir="ltr">You are right, my resource-stickiness settings are lost. after set it again, it&#39;s working now.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 31, 2016 at 3:14 PM, Klaus Wenninger <span dir="ltr">&lt;<a href="mailto:kwenning@redhat.com" target="_blank">kwenning@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 05/31/2016 06:43 AM, wd wrote:<br>
&gt; I&#39;ve do more searching, and found &quot;crm_simulate -sL&quot; tool, it says:<br>
&gt;<br>
&gt; native_color: vip-slave allocation score on node1: 100<br>
&gt; native_color: vip-slave allocation score on node2: 50<br>
&gt; native_color: vip-slave allocation score on node3: INFINITY<br>
</span>might be due to resource-stickiness ...<br>
<span class="">&gt;<br>
&gt; seems &#39;pcs constraint colocation add vip-slave with Slave pgsql-master<br>
&gt; 100&#39; not effect node3 which is also a slave node.<br>
&gt;<br>
&gt; On Tue, May 31, 2016 at 12:32 PM, wd &lt;<a href="mailto:wd@wdicc.com">wd@wdicc.com</a><br>
</span><span class="">&gt; &lt;mailto:<a href="mailto:wd@wdicc.com">wd@wdicc.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     sorry, I&#39;ve sent to the wrong mailist, fwd<br>
</span>&gt;     to <a href="mailto:users@clusterlabs.org">users@clusterlabs.org</a> &lt;<a href="http://clusterlabs.org" rel="noreferrer" target="_blank">http://clusterlabs.org</a>&gt;<br>
<span class="">&gt;<br>
&gt;     ---------- Forwarded message ----------<br>
&gt;     From: *wd* &lt;<a href="mailto:wd@wdicc.com">wd@wdicc.com</a> &lt;mailto:<a href="mailto:wd@wdicc.com">wd@wdicc.com</a>&gt;&gt;<br>
&gt;     Date: Tue, May 31, 2016 at 12:04 PM<br>
&gt;     Subject: Three node cluster constraint<br>
&gt;     To: <a href="mailto:pacemaker@oss.clusterlabs.org">pacemaker@oss.clusterlabs.org</a><br>
</span><div><div class="h5">&gt;     &lt;mailto:<a href="mailto:pacemaker@oss.clusterlabs.org">pacemaker@oss.clusterlabs.org</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt;     Hi,<br>
&gt;<br>
&gt;     I&#39;ve setup a three node PostgreSQL cluster, with 2 virtual ip.<br>
&gt;<br>
&gt;     vip-master      (ocf::qunar:qIPaddr2):  Started node2<br>
&gt;     vip-slave       (ocf::qunar:qIPaddr2):  Started node3<br>
&gt;      Master/Slave Set: pgsql-master [pgsql]<br>
&gt;          pgsql      (ocf::qunar:qpgsql):    Master node2<br>
&gt;          pgsql      (ocf::qunar:qpgsql):    Started node1<br>
&gt;          pgsql      (ocf::qunar:qpgsql):    Slave node3<br>
&gt;          Masters: [ node2 ]<br>
&gt;          Slaves: [ node1 node3 ]<br>
&gt;<br>
&gt;     I want vip-slave is running on slave node if there is any slave<br>
&gt;     node running. And if there is no slave node running, vip-slave<br>
&gt;     should run at master node. I&#39;ve tried these constraint:<br>
&gt;<br>
&gt;     Location Constraints:<br>
&gt;     Ordering Constraints:<br>
&gt;       promote pgsql-master then start vip-master (score:INFINITY)<br>
&gt;     (non-symmetrical)<br>
&gt;       demote pgsql-master then stop vip-master (score:0) (non-symmetrical)<br>
&gt;     Colocation Constraints:<br>
&gt;       vip-master with pgsql-master (score:INFINITY) (rsc-role:Started)<br>
&gt;     (with-rsc-role:Master)<br>
&gt;       vip-slave with pgsql-master (score:100) (rsc-role:Started)<br>
&gt;     (with-rsc-role:Slave)<br>
&gt;       vip-slave with pgsql-master (score:50) (rsc-role:Started)<br>
&gt;     (with-rsc-role:Master)<br>
&gt;<br>
&gt;     If I kill pgsql on node3:<br>
&gt;<br>
&gt;     vip-master      (ocf::qunar:qIPaddr2):  Started node2<br>
&gt;     vip-slave       (ocf::qunar:qIPaddr2):  Started node3<br>
&gt;      Master/Slave Set: pgsql-master [pgsql]<br>
&gt;          pgsql      (ocf::qunar:qpgsql):    Master node2<br>
&gt;          pgsql      (ocf::qunar:qpgsql):    Slave node1<br>
&gt;          pgsql      (ocf::qunar:qpgsql):    Stopped<br>
&gt;          Masters: [ node2 ]<br>
&gt;          Slaves: [ node1 ]<br>
&gt;          Stopped: [ node3 ]<br>
&gt;<br>
&gt;     vip-slave will not goto node1, where am I wrong ?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Users mailing list: <a href="mailto:Users@clusterlabs.org">Users@clusterlabs.org</a><br>
&gt; <a href="http://clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://clusterlabs.org/mailman/listinfo/users</a><br>
&gt;<br>
&gt; Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.org</a><br>
&gt; Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" rel="noreferrer" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
&gt; Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.org</a><br>
<br>
<br>
_______________________________________________<br>
Users mailing list: <a href="mailto:Users@clusterlabs.org">Users@clusterlabs.org</a><br>
<a href="http://clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://clusterlabs.org/mailman/listinfo/users</a><br>
<br>
Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" rel="noreferrer" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.org</a><br>
</blockquote></div><br></div>