<tt><font size=2>&gt; Von: Ken Gaillot &lt;kgaillot@redhat.com&gt;</font></tt>
<br><tt><font size=2>&gt; An: philipp.achmueller@arz.at</font></tt>
<br><tt><font size=2>&gt; Kopie: Cluster Labs - All topics related to open-source
clustering <br>
&gt; welcomed &lt;users@clusterlabs.org&gt;</font></tt>
<br><tt><font size=2>&gt; Datum: 13.12.2016 22:31</font></tt>
<br><tt><font size=2>&gt; Betreff: Re: Antwort: Re: Antwort: Re: [ClusterLabs]
clone resource <br>
&gt; - pacemaker remote</font></tt>
<br><tt><font size=2>&gt; <br>
&gt; On 12/07/2016 06:26 AM, philipp.achmueller@arz.at wrote:<br>
&gt; &gt;&gt; Von: Ken Gaillot &lt;kgaillot@redhat.com&gt;<br>
&gt; &gt;&gt; An: philipp.achmueller@arz.at, Cluster Labs - All topics
related to<br>
&gt; &gt;&gt; open-source clustering welcomed &lt;users@clusterlabs.org&gt;<br>
&gt; &gt;&gt; Datum: 05.12.2016 17:38<br>
&gt; &gt;&gt; Betreff: Re: Antwort: Re: [ClusterLabs] clone resource -
pacemaker remote<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 12/05/2016 09:20 AM, philipp.achmueller@arz.at wrote:<br>
&gt; &gt;&gt; &gt; Ken Gaillot &lt;kgaillot@redhat.com&gt; schrieb am 02.12.2016
19:27:09:<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; Von: Ken Gaillot &lt;kgaillot@redhat.com&gt;<br>
&gt; &gt;&gt; &gt;&gt; An: users@clusterlabs.org<br>
&gt; &gt;&gt; &gt;&gt; Datum: 02.12.2016 19:32<br>
&gt; &gt;&gt; &gt;&gt; Betreff: Re: [ClusterLabs] clone resource - pacemaker
remote<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; On 12/02/2016 07:08 AM, philipp.achmueller@arz.at
wrote:<br>
&gt; &gt;&gt; &gt;&gt; &gt; hi,<br>
&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; &gt; what is best way to prevent clone resource
trying to run on<br>
&gt; &gt; remote/guest<br>
&gt; &gt;&gt; &gt;&gt; &gt; nodes?<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; location constraints with a negative score:<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; </font></tt><a href="http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/"><tt><font size=2>http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/</font></tt></a><tt><font size=2><br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt; Pacemaker_Explained/index.html#_deciding_which_nodes_a_resource_can_run_on<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; you can even use a single constraint with a rule
based on #kind ne<br>
&gt; &gt;&gt; &gt;&gt; cluster, so you don't need a separate constraint
for each node:<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; </font></tt><a href="http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/"><tt><font size=2>http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/</font></tt></a><tt><font size=2><br>
&gt; &gt;&gt; &gt;&gt; Pacemaker_Explained/index.html#_node_attribute_expressions<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; alternatively, you can set symmetric-cluster=false
and use positive<br>
&gt; &gt;&gt; &gt;&gt; constraints for cluster nodes only<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; set constraint to single primitive, group, or on clone
resource?<br>
&gt; &gt;&gt; &gt; are there any advantages/disadvantages using one of
these methods?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; When a resource is cloned, you want to refer to the clone
name in any<br>
&gt; &gt;&gt; constraints, rather than the primitive name.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; For a group, it doesn't really matter, but it's simplest
to use the<br>
&gt; &gt;&gt; group name in constraints -- mainly that keeps you from accidentally<br>
&gt; &gt;&gt; setting conflicting constraints on different members of the
group. And<br>
&gt; &gt;&gt; of course group members are automatically ordered/colocated
with each<br>
&gt; &gt;&gt; other, so you don't need individual constraints for that.<br>
&gt; &gt;&gt;<br>
&gt; &gt; <br>
&gt; &gt; set location constraint to group didn't work:<br>
&gt; &gt; <br>
&gt; &gt; ERROR: error: unpack_location_tags: &nbsp; &nbsp; &nbsp; &nbsp;Constraint<br>
&gt; &gt; 'location-base-group': Invalid reference to 'base-group'<br>
&gt; <br>
&gt; Maybe a syntax error in your command, or a bug in the tool you're
using?<br>
&gt; The CIB XML is fine with something like this:<br>
&gt; <br>
&gt; &lt;rsc_location id=&quot;id01&quot; node=&quot;node1&quot; rsc=&quot;group-1&quot;
score=&quot;INFINITY&quot;/&gt;<br>
&gt; </font></tt>
<br>
<br><tt><font size=2>i edit it directly via &quot;crm configure edit&quot;</font></tt>
<br>
<br><tt><font size=2>&gt; &gt; for clone it works like expected.<br>
&gt; &gt; but crm_mon is showing &quot;disallowed&quot; set as &quot;stopped&quot;.
is this &quot;works as<br>
&gt; &gt; designed&quot; or how to prevent this?<br>
&gt; <br>
&gt; You asked it to :)<br>
&gt; <br>
&gt; -r == show inactive resources</font></tt>
<br>
<br><tt><font size=2>yes :) - i set up monitoring because i want to know
which resources the cluster wasn't able to recover successful.</font></tt>
<br><tt><font size=2>in this case i receive a false positive - due to location
contraint i'd expect that this base-clone set didn't show up under &quot;stopped&quot;
because i disallowed them to run on Guest/Remote Server.</font></tt>
<br><tt><font size=2><br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; crm configure show<br>
&gt; &gt; ...<br>
&gt; &gt; location location-base-clone base-clone resource-discovery=never
\<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp;rule -inf: #kind ne cluster<br>
&gt; &gt; ...<br>
&gt; &gt; <br>
&gt; &gt; crm_mon -r<br>
&gt; &gt; &nbsp;Clone Set: base-clone [base-group]<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;Started: [ lnx0223a lnx0223b ]<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;Stopped: [ vm-lnx0106a vm-lnx0107a ]<br>
&gt; &gt; <br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; &gt; ...<br>
&gt; &gt;&gt; &gt;&gt; &gt; node 167873318: lnx0223a \<br>
&gt; &gt;&gt; &gt;&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; attributes maintenance=off<br>
&gt; &gt;&gt; &gt;&gt; &gt; node 167873319: lnx0223b \<br>
&gt; &gt;&gt; &gt;&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; attributes maintenance=off<br>
&gt; &gt;&gt; &gt;&gt; &gt; ...<br>
&gt; &gt;&gt; &gt;&gt; &gt; /primitive vm-lnx0107a VirtualDomain \/<br>
&gt; &gt;&gt; &gt;&gt; &gt; / &nbsp; &nbsp; &nbsp; &nbsp;params hypervisor=&quot;qemu:///system&quot;<br>
&gt; &gt;&gt; &gt;&gt; &gt; config=&quot;/etc/kvm/lnx0107a.xml&quot; \/<br>
&gt; &gt;&gt; &gt;&gt; &gt; / &nbsp; &nbsp; &nbsp; &nbsp;meta remote-node=lnx0107a238
\/<br>
&gt; &gt;&gt; &gt;&gt; &gt; / &nbsp; &nbsp; &nbsp; &nbsp;utilization cpu=1
hv_memory=4096/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /primitive remote-lnx0106a ocf:pacemaker:remote
\/<br>
&gt; &gt;&gt; &gt;&gt; &gt; / &nbsp; &nbsp; &nbsp; &nbsp;params server=xx.xx.xx.xx
\/<br>
&gt; &gt;&gt; &gt;&gt; &gt; / &nbsp; &nbsp; &nbsp; &nbsp;meta target-role=Started/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /group base-group dlm clvm vg1/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /clone base-clone base-group \/<br>
&gt; &gt;&gt; &gt;&gt; &gt; / &nbsp; &nbsp; &nbsp; &nbsp;meta interleave=true
target-role=Started/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /.../<br>
&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:57 lnx0223a crmd[9826]:
&nbsp; notice: Initiating start<br>
&gt; &gt;&gt; &gt;&gt; &gt; operation dlm_start_0 on lnx0107a238/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:58 lnx0107a pacemaker_remoted[1492]:
&nbsp; notice:<br>
&gt; &gt; executing -<br>
&gt; &gt;&gt; &gt;&gt; &gt; rsc:dlm action:start call_id:7/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:58 lnx0107a pacemaker_remoted[1492]:
&nbsp; notice:<br>
&gt; &gt; finished -<br>
&gt; &gt;&gt; &gt;&gt; &gt; rsc:dlm action:start call_id:7 &nbsp;exit-code:5
exec-time:16ms<br>
&gt; &gt;&gt; &gt; queue-time:0ms/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:58 lnx0223b crmd[9328]:
&nbsp; &nbsp;error: Result of start<br>
&gt; &gt;&gt; &gt;&gt; &gt; operation for dlm on lnx0107a238: Not installed/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:58 lnx0223a crmd[9826]:
&nbsp;warning: Action 31<br>
&gt; &gt; (dlm_start_0)<br>
&gt; &gt;&gt; &gt;&gt; &gt; on lnx0107a238 failed (target: 0 vs. rc: 5):
Error/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:58 lnx0223a crmd[9826]:
&nbsp;warning: Action 31<br>
&gt; &gt; (dlm_start_0)<br>
&gt; &gt;&gt; &gt;&gt; &gt; on lnx0107a238 failed (target: 0 vs. rc: 5):
Error/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:34:07 lnx0223a pengine[9824]:
&nbsp;warning: Processing<br>
&gt; &gt; failed op<br>
&gt; &gt;&gt; &gt;&gt; &gt; start for dlm:2 on lnx0107a238: not installed
(5)/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:34:07 lnx0223a pengine[9824]:
&nbsp;warning: Processing<br>
&gt; &gt; failed op<br>
&gt; &gt;&gt; &gt;&gt; &gt; start for dlm:2 on lnx0107a238: not installed
(5)/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /.../<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:49 lnx0223a pengine[9824]:
&nbsp; notice: Start &nbsp;<br>
&gt; &gt;&gt; &gt;&gt; &gt; dlm:3#011(remote-lnx0106a)/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:49 lnx0223a crmd[9826]:
&nbsp; notice: Initiating monitor<br>
&gt; &gt;&gt; &gt;&gt; &gt; operation dlm_monitor_0 locally on remote-lnx0106a/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:50 lnx0223a crmd[9826]:
&nbsp; &nbsp;error: Result of probe<br>
&gt; &gt;&gt; &gt;&gt; &gt; operation for dlm on remote-lnx0106a: Not installed/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:50 lnx0223a crmd[9826]:
&nbsp;warning: Action 5<br>
&gt; &gt; (dlm_monitor_0)<br>
&gt; &gt;&gt; &gt;&gt; &gt; on remote-lnx0106a failed (target: 7 vs. rc:
5): Error/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /Dec &nbsp;1 14:32:50 lnx0223a crmd[9826]:
&nbsp;warning: Action 5<br>
&gt; &gt; (dlm_monitor_0)<br>
&gt; &gt;&gt; &gt;&gt; &gt; on remote-lnx0106a failed (target: 7 vs. rc:
5): Error/<br>
&gt; &gt;&gt; &gt;&gt; &gt; /.../<br>
&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; &gt; ---<br>
&gt; &gt;&gt; &gt;&gt; &gt; env: pacemaker-1.1.15-19.15.x86_64<br>
&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;&gt; &gt; thank you!<br>
</font></tt><font size=2 face="sans-serif"><br>
</font>