Hi all. Versions: heartbeat-stonith-2.1.2-3.el4.centos heartbeat-pils-2.1.2-3.el4.centos heartbeat-ldirectord-2.1.2-3.el4.centos heartbeat-2.1.2-3.el4.centos
Active / Passive set up. 2 nodes, one resource (ldirectord) balancing traffic for IP addresses on 2 web servers. 2 nics [ eth0 'dmz facing' - eth1 'crossover cable on 10.0.0.1/2] *see attached cib.xml / ha.cf What I want to happen: > Resource prefers to run on dmz1 > When ping node loses connection - fail to dmz2 > When ping node resumes connection - fail back to dmz1 What happens: Both nodes running. > ifdown eth0 on dmz1 (ping node loses connection) dmz2 picks up like a champ, resource migrated. > ifup eth0 (ping node resumes connection) nothing happens. *at this point - I try to force the issue and; > ifdown eth0 on dmz2 nothing happens - resource doesn't run on either node. If I 'service heartbeat restart' on dmz1 - ldirectord restarts and resource becomes manged again. When I run crm_verify -L, I get nothing to std out. When run -V is says resource can't be run on other node. Ideas? -Peter Farrell -Cardiff, Wales
<cib generated="true" admin_epoch="0" have_quorum="true" ignore_dtd="false" num_peers="2" cib_feature_revision="1.3" ccm_transition="14" dc_uuid="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c" epoch="98" num_updates="96">
<configuration>
<crm_config/>
<nodes>
<node id="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c" uname="dmz2.scarceskills.com" type="normal"/>
<node id="d5795fde-df25-451c-a0f2-a8337a8290e3" uname="dmz1.scarceskills.com" type="normal"/>
</nodes>
<resources>
<group id="group_1">
<primitive class="ocf" id="IPaddr_212_140_130_37" provider="heartbeat" type="IPaddr">
<operations>
<op id="IPaddr_212_140_130_37_mon" interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr_212_140_130_37_inst_attr">
<attributes>
<nvpair id="IPaddr_212_140_130_37_attr_0" name="ip" value="212.140.130.37"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="IPaddr_212_140_130_38" provider="heartbeat" type="IPaddr">
<operations>
<op id="IPaddr_212_140_130_38_mon" interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr_212_140_130_38_inst_attr">
<attributes>
<nvpair id="IPaddr_212_140_130_38_attr_0" name="ip" value="212.140.130.38"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="ldirectord_3" provider="heartbeat" type="ldirectord">
<operations>
<op id="ldirectord_3_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="ldirectord_3_inst_attr">
<attributes>
<nvpair id="ldirectord_3_attr_1" name="1" value="ldirectord.cf"/>
</attributes>
</instance_attributes>
</primitive>
</group>
<clone id="pingd">
<instance_attributes id="pingd">
<attributes>
<nvpair id="pingd-clone_node_max" name="clone_node_max" value="1"/>
</attributes>
</instance_attributes>
<primitive id="pingd-child" provider="heartbeat" class="ocf" type="pingd">
<operations>
<op id="pingd-child-monitor" name="monitor" interval="20s" timeout="40s" prereq="nothing"/>
<op id="pingd-child-start" name="start" prereq="nothing"/>
</operations>
<instance_attributes id="pingd_inst_attr">
<attributes>
<nvpair id="pingd-dampen" name="dampen" value="5s"/>
<nvpair id="pingd-multiplier" name="multiplier" value="100"/>
</attributes>
</instance_attributes>
</primitive>
</clone>
</resources>
<constraints>
<rsc_location rsc="group_1" id="rsc_location_group_1">
<rule id="prefered_location_group_1" score="200">
<expression attribute="#uname" id="prefered_location_group_1_expr" operation="eq" value="dmz1.scarceskills.com"/>
</rule>
<rule id="group_1:connected:rule" score="-INFINITY" boolean_op="and">
<expression id="my_resource:connected:expr:zero" attribute="pingd" operation="lte" value="0"/>
</rule>
</rsc_location>
</constraints>
</configuration>
<cib generated="true" admin_epoch="0" have_quorum="true" ignore_dtd="false" num_peers="2" cib_feature_revision="1.3" ccm_transition="14" dc_uuid="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c" epoch="98" num_updates="96">
<configuration>
<crm_config/>
<nodes>
<node id="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c" uname="dmz2.scarceskills.com" type="normal"/>
<node id="d5795fde-df25-451c-a0f2-a8337a8290e3" uname="dmz1.scarceskills.com" type="normal"/>
</nodes>
<resources>
<group id="group_1">
<primitive class="ocf" id="IPaddr_212_140_130_37" provider="heartbeat" type="IPaddr">
<operations>
<op id="IPaddr_212_140_130_37_mon" interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr_212_140_130_37_inst_attr">
<attributes>
<nvpair id="IPaddr_212_140_130_37_attr_0" name="ip" value="212.140.130.37"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="IPaddr_212_140_130_38" provider="heartbeat" type="IPaddr">
<operations>
<op id="IPaddr_212_140_130_38_mon" interval="5s" name="monitor" timeout="5s"/>
</operations>
<instance_attributes id="IPaddr_212_140_130_38_inst_attr">
<attributes>
<nvpair id="IPaddr_212_140_130_38_attr_0" name="ip" value="212.140.130.38"/>
</attributes>
</instance_attributes>
</primitive>
<primitive class="ocf" id="ldirectord_3" provider="heartbeat" type="ldirectord">
<operations>
<op id="ldirectord_3_mon" interval="120s" name="monitor" timeout="60s"/>
</operations>
<instance_attributes id="ldirectord_3_inst_attr">
<attributes>
<nvpair id="ldirectord_3_attr_1" name="1" value="ldirectord.cf"/>
</attributes>
</instance_attributes>
</primitive>
</group>
<clone id="pingd">
<instance_attributes id="pingd">
<attributes>
<nvpair id="pingd-clone_node_max" name="clone_node_max" value="1"/>
</attributes>
</instance_attributes>
<primitive id="pingd-child" provider="heartbeat" class="ocf" type="pingd">
<operations>
<op id="pingd-child-monitor" name="monitor" interval="20s" timeout="40s" prereq="nothing"/>
<op id="pingd-child-start" name="start" prereq="nothing"/>
</operations>
<instance_attributes id="pingd_inst_attr">
<attributes>
<nvpair id="pingd-dampen" name="dampen" value="5s"/>
<nvpair id="pingd-multiplier" name="multiplier" value="100"/>
</attributes>
</instance_attributes>
</primitive>
</clone>
</resources>
<constraints>
<rsc_location rsc="group_1" id="rsc_location_group_1">
<rule id="prefered_location_group_1" score="200">
<expression attribute="#uname" id="prefered_location_group_1_expr" operation="eq" value="dmz1.scarceskills.com"/>
</rule>
<rule id="group_1:connected:rule" score="-INFINITY" boolean_op="and">
<expression id="my_resource:connected:expr:zero" attribute="pingd" operation="lte" value="0"/>
</rule>
</rsc_location>
</constraints>
</configuration>
<status>
<node_state uname="dmz1.scarceskills.com" in_ccm="true" crmd="online" ha="active" shutdown="0" join="member" expected="member" id="d5795fde-df25-451c-a0f2-a8337a8290e3">
<lrm id="d5795fde-df25-451c-a0f2-a8337a8290e3">
<lrm_resources>
<lrm_resource id="pingd-child:0" type="pingd" class="ocf" provider="heartbeat">
<lrm_rsc_op id="pingd-child:0_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" transition_key="8:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:7;8:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="5" crm_feature_set="1.0.9" rc_code="7" op_status="0" interval="0" op_digest="c74045bb14204de091536f2251bdb7ad"/>
</lrm_resource>
<lrm_resource type="IPaddr" class="ocf" provider="heartbeat" id="IPaddr_212_140_130_37">
<lrm_rsc_op id="IPaddr_212_140_130_37_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" transition_key="5:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:7;5:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="2" crm_feature_set="1.0.9" rc_code="7" op_status="0" interval="0" op_digest="00b3baaaebacb2c7054d1a42134372d3"/>
<lrm_rsc_op operation="start" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="00b3baaaebacb2c7054d1a42134372d3" id="IPaddr_212_140_130_37_start_0" transition_key="6:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;6:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="9"/>
<lrm_rsc_op id="IPaddr_212_140_130_37_monitor_5000" operation="monitor" crm-debug-origin="do_update_resource" transition_key="7:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;7:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="11" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="5000" op_digest="00b3baaaebacb2c7054d1a42134372d3"/>
</lrm_resource>
<lrm_resource id="IPaddr_212_140_130_38" type="IPaddr" class="ocf" provider="heartbeat">
<lrm_rsc_op id="IPaddr_212_140_130_38_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" transition_key="6:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:7;6:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="3" crm_feature_set="1.0.9" rc_code="7" op_status="0" interval="0" op_digest="4f70a99508e2767136e9b5628414874d"/>
<lrm_rsc_op id="IPaddr_212_140_130_38_start_0" operation="start" crm-debug-origin="do_update_resource" transition_key="8:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;8:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="12" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="4f70a99508e2767136e9b5628414874d"/>
<lrm_rsc_op id="IPaddr_212_140_130_38_monitor_5000" operation="monitor" crm-debug-origin="do_update_resource" transition_key="9:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;9:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="13" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="5000" op_digest="4f70a99508e2767136e9b5628414874d"/>
</lrm_resource>
<lrm_resource id="pingd-child:1" type="pingd" class="ocf" provider="heartbeat">
<lrm_rsc_op id="pingd-child:1_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" transition_key="9:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:7;9:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="6" crm_feature_set="1.0.9" rc_code="7" op_status="0" interval="0" op_digest="c74045bb14204de091536f2251bdb7ad"/>
<lrm_rsc_op id="pingd-child:1_start_0" operation="start" crm-debug-origin="do_update_resource" transition_key="22:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;22:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="8" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="c74045bb14204de091536f2251bdb7ad"/>
<lrm_rsc_op id="pingd-child:1_monitor_20000" operation="monitor" crm-debug-origin="do_update_resource" transition_key="20:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;20:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="10" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="20000" op_digest="c74045bb14204de091536f2251bdb7ad"/>
</lrm_resource>
<lrm_resource id="ldirectord_3" type="ldirectord" class="ocf" provider="heartbeat">
<lrm_rsc_op id="ldirectord_3_monitor_0" operation="monitor" crm-debug-origin="do_update_resource" transition_key="7:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:7;7:2:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="4" crm_feature_set="1.0.9" rc_code="7" op_status="0" interval="0" op_digest="9369160ba28ec8f79eb02de50b45f82d"/>
<lrm_rsc_op id="ldirectord_3_start_0" operation="start" crm-debug-origin="do_update_resource" transition_key="10:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;10:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="14" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="9369160ba28ec8f79eb02de50b45f82d"/>
<lrm_rsc_op id="ldirectord_3_monitor_120000" operation="monitor" crm-debug-origin="do_update_resource" transition_key="11:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" transition_magic="0:0;11:3:d488e64b-a08d-456f-96b5-56ae6c32a8a0" call_id="15" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="120000" op_digest="9369160ba28ec8f79eb02de50b45f82d"/>
</lrm_resource>
</lrm_resources>
</lrm>
<transient_attributes id="d5795fde-df25-451c-a0f2-a8337a8290e3">
<instance_attributes id="status-d5795fde-df25-451c-a0f2-a8337a8290e3">
<attributes>
<nvpair id="status-d5795fde-df25-451c-a0f2-a8337a8290e3-probe_complete" name="probe_complete" value="true"/>
<nvpair id="status-d5795fde-df25-451c-a0f2-a8337a8290e3-pingd" name="pingd" value="100"/>
</attributes>
</instance_attributes>
</transient_attributes>
</node_state>
<node_state uname="dmz2.scarceskills.com" in_ccm="true" crmd="online" ha="active" shutdown="0" join="member" expected="member" id="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c">
<transient_attributes id="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c">
<instance_attributes id="status-f8e04b68-2b8e-4eac-8b14-eb64ccc5379c">
<attributes>
<nvpair name="pingd" id="status-f8e04b68-2b8e-4eac-8b14-eb64ccc5379c-pingd" value="100"/>
<nvpair id="status-f8e04b68-2b8e-4eac-8b14-eb64ccc5379c-probe_complete" name="probe_complete" value="true"/>
<nvpair id="status-f8e04b68-2b8e-4eac-8b14-eb64ccc5379c-fail-count-IPaddr_212_140_130_38" name="fail-count-IPaddr_212_140_130_38" value="1"/>
<nvpair id="status-f8e04b68-2b8e-4eac-8b14-eb64ccc5379c-fail-count-IPaddr_212_140_130_37" name="fail-count-IPaddr_212_140_130_37" value="1"/>
</attributes>
</instance_attributes>
</transient_attributes>
<lrm id="f8e04b68-2b8e-4eac-8b14-eb64ccc5379c">
<lrm_resources>
<lrm_resource id="pingd-child:0" type="pingd" class="ocf" provider="heartbeat">
<lrm_rsc_op id="pingd-child:0_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="10:2:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="4:7;10:2:63d70c10-b263-43d2-acaf-476fa257932e" call_id="6" crm_feature_set="1.0.9" rc_code="7" op_status="4" interval="0" op_digest="c74045bb14204de091536f2251bdb7ad"/>
<lrm_rsc_op id="pingd-child:0_start_0" operation="start" crm-debug-origin="build_active_RAs" transition_key="25:2:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;25:2:63d70c10-b263-43d2-acaf-476fa257932e" call_id="7" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="c74045bb14204de091536f2251bdb7ad"/>
<lrm_rsc_op id="pingd-child:0_monitor_20000" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="20:3:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;20:3:63d70c10-b263-43d2-acaf-476fa257932e" call_id="8" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="20000" op_digest="c74045bb14204de091536f2251bdb7ad"/>
</lrm_resource>
<lrm_resource id="pingd-child:1" type="pingd" class="ocf" provider="heartbeat">
<lrm_rsc_op id="pingd-child:1_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="11:2:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="4:7;11:2:63d70c10-b263-43d2-acaf-476fa257932e" call_id="5" crm_feature_set="1.0.9" rc_code="7" op_status="4" interval="0" op_digest="c74045bb14204de091536f2251bdb7ad"/>
</lrm_resource>
<lrm_resource id="IPaddr_212_140_130_37" type="IPaddr" class="ocf" provider="heartbeat">
<lrm_rsc_op id="IPaddr_212_140_130_37_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="7:2:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="4:7;7:2:63d70c10-b263-43d2-acaf-476fa257932e" call_id="2" crm_feature_set="1.0.9" rc_code="7" op_status="4" interval="0" op_digest="00b3baaaebacb2c7054d1a42134372d3"/>
<lrm_rsc_op id="IPaddr_212_140_130_37_start_0" operation="start" crm-debug-origin="build_active_RAs" transition_key="10:11:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="4:1;10:11:63d70c10-b263-43d2-acaf-476fa257932e" call_id="18" crm_feature_set="1.0.9" rc_code="1" op_status="4" interval="0" op_digest="00b3baaaebacb2c7054d1a42134372d3"/>
<lrm_rsc_op id="IPaddr_212_140_130_37_stop_0" operation="stop" crm-debug-origin="build_active_RAs" transition_key="2:12:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;2:12:63d70c10-b263-43d2-acaf-476fa257932e" call_id="19" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="00b3baaaebacb2c7054d1a42134372d3"/>
</lrm_resource>
<lrm_resource id="IPaddr_212_140_130_38" type="IPaddr" class="ocf" provider="heartbeat">
<lrm_rsc_op id="IPaddr_212_140_130_38_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="8:2:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="4:7;8:2:63d70c10-b263-43d2-acaf-476fa257932e" call_id="3" crm_feature_set="1.0.9" rc_code="7" op_status="4" interval="0" op_digest="4f70a99508e2767136e9b5628414874d"/>
<lrm_rsc_op id="IPaddr_212_140_130_38_start_0" operation="start" crm-debug-origin="build_active_RAs" transition_key="9:6:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;9:6:63d70c10-b263-43d2-acaf-476fa257932e" call_id="11" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="4f70a99508e2767136e9b5628414874d"/>
<lrm_rsc_op id="IPaddr_212_140_130_38_stop_0" operation="stop" crm-debug-origin="build_active_RAs" transition_key="3:11:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;3:11:63d70c10-b263-43d2-acaf-476fa257932e" call_id="16" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="4f70a99508e2767136e9b5628414874d"/>
</lrm_resource>
<lrm_resource id="ldirectord_3" type="ldirectord" class="ocf" provider="heartbeat">
<lrm_rsc_op id="ldirectord_3_monitor_0" operation="monitor" crm-debug-origin="build_active_RAs" transition_key="9:2:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="4:7;9:2:63d70c10-b263-43d2-acaf-476fa257932e" call_id="4" crm_feature_set="1.0.9" rc_code="7" op_status="4" interval="0" op_digest="9369160ba28ec8f79eb02de50b45f82d"/>
<lrm_rsc_op id="ldirectord_3_start_0" operation="start" crm-debug-origin="build_active_RAs" transition_key="11:6:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;11:6:63d70c10-b263-43d2-acaf-476fa257932e" call_id="13" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="9369160ba28ec8f79eb02de50b45f82d"/>
<lrm_rsc_op id="ldirectord_3_stop_0" operation="stop" crm-debug-origin="build_active_RAs" transition_key="13:10:63d70c10-b263-43d2-acaf-476fa257932e" transition_magic="0:0;13:10:63d70c10-b263-43d2-acaf-476fa257932e" call_id="15" crm_feature_set="1.0.9" rc_code="0" op_status="0" interval="0" op_digest="9369160ba28ec8f79eb02de50b45f82d"/>
</lrm_resource>
</lrm_resources>
</lrm>
</node_state>
</status>
</cib>
ha.cf
Description: Binary data
_______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
