
smahesh at alcatel-lucent
Jun 29, 2009, 10:28 PM
Views: 210
Permalink
|
|
how to configure a resource to run on active node only
|
|
Hi, I have a setup with two nodes in the HA cluster. Both nodes share a virtual IP (bound to the currently active node). There are two resources 'A' and 'B' - with 'B' depending on 'A'. By default, resource 'A' runs on both nodes. I want resource 'B' to run on currently active node (the one bound to the virtual IP). It should only run on the passive node if the virtual IP migrates to the second node. My question is - how to add the constraint rule for this scenario? Can I access the 'ip' instance attribute of the 'IPAddr' resource agent in the constraint rules? I am looking for something similar to this. <primitive id="virt_ip" class="ocf" type="IPaddr" provider="heartbeat"> <instance_attributes id="virt_ip_attr"> <attributes> <nvpair id="virt_ip_ip" name="ip" value="10.10.10.10"/> <nvpair id="virt_ip_mask" name="cidr_netmask" value="255.255.255.0"/> <nvpair id="virt_ip_nic" name="nic" value="eth0"/> </attributes> </instance_attributes> </primitive> <rsc_location id="run_B_on_node2" rsc="B_node2"> <rule id="run_B_node2_rule" score="200" boolean_op="and"> <expression id="run_B_node2_rule_expr" attribute="#uname" operation="eq" value="NODE2"/> <expression id="B_node2_virtualIP_rule_expr" attribute="#ip" operation="eq" value="10.10.10.10"/> </rule> </rsc_location> I am not sure if "#ip" can be used in attribute. Is there a better way to enforce this rule? Thanks, Mahesh _______________________________________________ Linux-HA mailing list Linux-HA[at]lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
|