<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I have the following setup:<br>
- order drbd0:promote drbd1:promote<br>
- order drbd1:promote drbd2:promote<br>
- order drbd2:promote all:start<br>
- collocation all drbd2:Master<br>
- all is a group of resources, drbd{0..3} are drbd ms resources.<br>
<br>
I want to migrate the resources based on ping connectivity to a default
gateway. Based on
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<a
 href="http://www.clusterlabs.org/wiki/Pingd_with_resources_on_different_networks">http://www.clusterlabs.org/wiki/Pingd_with_resources_on_different_networks</a>
and
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<a href="http://www.clusterlabs.org/wiki/Example_configurations">http://www.clusterlabs.org/wiki/Example_configurations</a>
I've tried the following:<br>
- primitive ping ocf:pacemaker:ping params host_list=1.2.3.4
multiplier=100 op monitor interval=5s timeout=5s<br>
- clone ping_clone ping meta globally-unique=false<br>
- location ping_nok all \<br>
    rule $id="ping_nok-rule" -inf: not_defined ping_clone or ping_clone
number:lte 0<br>
<br>
I've also tried ping instead of ping_clone with the same result,
regardless of the node where ping is prohibited, the "all" group gets
negative infinite metrics and "cannot run anywhere".<br>
<br>
Also based on the "crm configure help location" output, I've tried:<br>
- location ping_nok all \<br>
    rule $id="ping_nok-rule" -inf: ping_clone number:lte 0 and #uname
string:eq hostname<br>
<br>
At this one, nothing happens to the group when ping is prohibited. So
far, no luck. I'm using:<br>
<br>
# rpm -qa | grep -i "(openais|cluster|heartbeat|pacemaker|resource)"
<br>
cluster-glue-1.0.6-1.6.el5
<br>
pacemaker-libs-1.0.9.1-1.el5
<br>
pacemaker-1.0.9.1-1.el5
<br>
heartbeat-libs-3.0.3-2.el5
<br>
heartbeat-3.0.3-2.el5
<br>
openaislib-1.1.3-1.6.el5
<br>
resource-agents-1.0.3-2.el5
<br>
cluster-glue-libs-1.0.6-1.6.el5
<br>
openais-1.1.3-1.6.el5
<br>
<br>
My goal is to move all the resources, drbd's and group from one node to
the other if the gateway is unreachable via ping. I can say that the
ocf:pacemaker:ping RA works (I've read some complaints about the pingd
RA in the mailing lists), if this was just a group of resources,
without the ordering and collocation constraints, it would have worked,
however I need to specify these as well.<br>
<br>
Any help would be appreciated, it's been a long weekend and I still
haven't figured it out. I hope it's not a bug ...<br>
<br>
Best regards,<br>
<br>
Dan<br>
<pre class="moz-signature" cols="72">-- 
Dan FRINCU
Systems Engineer
CCNA, RHCE
Streamwide Romania
</pre>
</body>
</html>