[Pacemaker] orphaned resource

Shravan Mishra shravan.mishra at gmail.com
Sat Nov 28 23:07:27 EST 2009


Hi guys,

My IPaddr2 resource is stopping everytime and when I look at the logs
I see the following:
======
Nov 28 02:25:41 node2 pengine: [4109]: info: log_data_element:
create_fake_resource: Orphan resource <primitive id="vip"
type="IPaddr2" class="ocf" provider="heartbeat" />
Nov 28 02:25:41 node2 pengine: [4109]: info: process_orphan_resource:
Making sure orphan vip is stopped
Nov 28 02:25:41 node2 pengine: [4109]: info: get_failcount:
node2.itactics.com-stonith has failed 1000000 times on
node2.itactics.com
========

My config's template is :
========
crm_attribute -t crm_config -n no-quorum-policy -v ignore
crm_attribute -t crm_config -n symmetric-cluster -v true
crm_attribute -t crm_config -n stonith-action -v reboot
crm_attribute -t crm_config -n stonith-enabled -v true
crm configure property dc-deadtime=3min

cibadmin -o resources -C -p<<END
  <master id="ms-drbd">
        <meta_attributes id="ma-ms-drbd">
			 <nvpair id="ma-ms-drbd-1" name="clone_max" value="2"/>
          <nvpair id="ma-ms-drbd-2" name="clone-node-max" value="1"/>
          <nvpair id="ma-ms-drbd-3" name="notify" value="yes"/>
          <nvpair id="ma-ms-drbd-4" name="globally-unique" value="false"/>
          <nvpair id="ma-ms-drbd-5" name="master-max" value="1"/>
          <nvpair id="ma-ms-drbd-6" name="master-node-max" value="1"/>
          <nvpair id="ma-ms-drbd-7" name="target-role" value="started"/>
        </meta_attributes>
        <primitive id="drbd0" class="ocf" provider="linbit" type="drbd">
          <instance_attributes id="ia-drbd">
            <nvpair id="ia-drbd-1" name="drbd_resource" value="var_nsm"/>
          </instance_attributes>
          <operations>
            <op id="op-drbd-1" name="monitor" interval="59s"
timeout="10s" role="Master"/>
            <op id="op-drbd-2" name="monitor" interval="60s"
timeout="10s" role="Slave"/>
          </operations>
        </primitive>
      </master>
END

cibadmin -o resources -C -p<<END
  <primitive class="stonith" type="external/safe/ipmi"
id="$master_node-stonith">
        <operations>
          <op id="op-$master_node-stonith-1" name="monitor"
timeout="3min" interval="20s"/>
        </operations>
        <instance_attributes id="$master_node-attributes">
          <nvpair id="ia-$master_node-stonith-0" name="target_role"
value="started"/>
          <nvpair id="ia-$master_node-stonith-1" name="hostname"
value="$master_node"/>
          <nvpair name="ipaddr" id="ia-$master_node-stonith-2"
value="$ipmi_master"/>
        </instance_attributes>
      </primitive>
END

cibadmin -o resources -C -p<<END
  <primitive class="stonith" type="external/safe/ipmi" id="$slave_node-stonith">
        <operations>
          <op id="op-$slave_node-stonith-1" name="monitor"
timeout="2min" interval="20s"/>
        </operations>
        <instance_attributes id="$slave_node-attributes">
          <nvpair id="ia-$slave_node-stonith-0" name="target_role"
value="started"/>
          <nvpair id="ia-$slave_node-stonith-1" name="hostname"
value="$slave_node"/>
          <nvpair name="ipaddr" id="ia-$slave_node-stonith-2"
value="$ipmi_slave"/>
        </instance_attributes>
      </primitive>
END

cibadmin -o resources -C -p<<END
  <group id="svcs_grp">
        <meta_attributes id="ma-svcs">
          <nvpair id="ma-svcs-1" name="target_role" value="started"/>
        </meta_attributes>
        <primitive class="ocf" provider="heartbeat" type="Filesystem" id="fs0">
          <meta_attributes id="ma-fs0">
            <nvpair name="target_role" id="ma-fs0-1" value="stopped"/>
          </meta_attributes>
          <instance_attributes id="ia-fs0">
            <nvpair id="ia-fs0-1" name="fstype" value="xfs"/>
            <nvpair id="ia-fs0-2" name="directory" value="/var/nsm"/>
            <nvpair id="ia-fs0-3" name="device" value="/dev/drbd1"/>
          </instance_attributes>
        </primitive>
		  <primitive class="ocf" type="safe" provider="itactics" id="safe_svcs">
        <operations>
          <op name="start" interval="0" id="op-safe-1" timeout="3min"/>
          <op interval="0" id="op-safe-2" name="stop" timeout="3min"/>
          <op id="op-safe-3" name="monitor" timeout="30min" interval="20s"/>
        </operations>
        <instance_attributes id="ia-safe">
          <nvpair id="ia-safe-1" name="target-role" value="Started"/>
          <nvpair id="ia-safe-2" name="is-managed" value="true"/>
        </instance_attributes>
      </primitive>
   </group>
END

cibadmin -o resources -C -p<<END
	 <primitive id="vip" class="ocf" type="IPaddr2" provider="heartbeat">
	  <operations>
		 <op id="op-vip-1" name="monitor" timeout="1min" interval="20s"/>
	  </operations>
	  <instance_attributes id="ia-vip">
		 <nvpair id="vip-addr" name="ip" value="$v_ip"/>
	  </instance_attributes>
	</primitive>
END

cibadmin -o constraints -C -p<<END
  <rsc_colocation id="vip-on-safe_svcs" rsc="vip" score="INFINITY"
with-rsc="safe_svcs"/>
END

cibadmin -o constraints -C -p<<END
	<rsc_order id="vip-after-safe_svcs" first="safe_svcs" then="vip"/>
END


cibadmin -o constraints -C -p<<END
   <rsc_location id="$master_node-stonith-placement" rsc="$master_node-stonith">
        <rule id="ri-$master_node-stonith-placement-1" score="INFINITY">
          <expression id="ex-$master_node-stonith-placement-1"
value="$slave_node" attribute="#uname" operation="eq"/>
        </rule>
      </rsc_location>
END

cibadmin -o constraints -C -p<<END
  <rsc_location id="$slave_node-stonith-placement" rsc="$slave_node-stonith">
        <rule id="ri-$slave_node-stonith-placement-1" score="INFINITY">
          <expression id="ex-$slave_node-stonith-placement-1"
value="$master_node" attribute="#uname" operation="eq"/>
        </rule>
      </rsc_location>		
END

cibadmin -o constraints -C -p<<END
    <rsc_location id="drbd-master" rsc="ms-drbd">
        <rule id="ri-drbd-master-1" role="master" score="100">
          <expression id="ex-drbd-master-1" attribute="#uname"
operation="eq" value="$master_node"/>
        </rule>
      </rsc_location>
END

cibadmin -o constraints -C -p<<END
  <rsc_order first="ms-drbd" first-action="promote"
id="ms-drbd-before-svcs-group" score="INFINITY" then="svcs_grp"
then-action="start"/>
END

cibadmin -o constraints -C -p<<END
  <rsc_colocation id="svcs-grp-on-ms-drbd" rsc="svcs_grp"
score="INFINITY" with-rsc="ms-drbd" with-rsc-role="Master"/>
END



========

My hunch is that I'm making mistake in the constraints section related
to "vip" but I cannot figure out what.
My question is what is an orphaned resource, why is this resource
becoming or being considered orphaned.

Appreciate the help.

Thanks
Shravan




More information about the Pacemaker mailing list