[Pacemaker] Stop all resource on failed node
Andrew Beekhof
andrew at beekhof.net
Wed Feb 24 13:39:10 UTC 2010
Please keep all emails on the list.
On Feb 24, 2010, at 2:37 PM, Alen Bašić wrote:
> On Wed, 2010-02-24 at 14:18 +0100, Andrew Beekhof wrote:
>> define "failed"
> well,
> if network is down or some of resources fail and unable to restart on
> node1, failover will occur and node2 will be active, but resources on
> node1 will be "active" and I would like to stop them!
Then you need stonith.
>
>
> this is my xml
> <?xml version="1.0" ?>
> <cib admin_epoch="0" crm_feature_set="3.0.1" dc-uuid="node1" epoch="45"
> have-quorum="1" num_updates="17" validate-with="pacemaker-1.0">
> <configuration>
> <crm_config>
> <cluster_property_set id="cib-bootstrap-options">
> <nvpair id="cib-bootstrap-options-dc-version" name="dc-version"
> value="1.0.7-d3fa20fc76c7947d6de66db7e52526dc6bd7d782"/>
> <nvpair id="cib-bootstrap-options-cluster-infrastructure"
> name="cluster-infrastructure" value="openais"/>
> <nvpair id="cib-bootstrap-options-expected-quorum-votes"
> name="expected-quorum-votes" value="2"/>
> <nvpair id="cib-bootstrap-options-stonith-enabled"
> name="stonith-enabled" value="false"/>
> <nvpair id="cib-bootstrap-options-no-quorum-policy"
> name="no-quorum-policy" value="ignore"/>
> </cluster_property_set>
> </crm_config>
> <rsc_defaults/>
> <op_defaults/>
> <nodes>
> <node id="node2" type="normal" uname="node2"/>
> <node id="node1" type="normal" uname="node1"/>
> </nodes>
> <resources>
> <group id="asterisk_fw_cluster">
> <primitive class="ocf" id="ClusterIP" provider="heartbeat"
> type="IPaddr2">
> <instance_attributes id="ClusterIP-instance_attributes">
> <nvpair id="ClusterIP-instance_attributes-ip" name="ip"
> value="192.168.18.212"/>
> <nvpair id="ClusterIP-instance_attributes-cidr_netmask"
> name="cidr_netmask" value="24"/>
> </instance_attributes>
> <operations>
> <op id="ClusterIP-monitor-30s" interval="30s"
> name="monitor"/>
> </operations>
> </primitive>
> <primitive class="ocf" id="Failover" provider="heartbeat"
> type="openvox"/>
> <primitive class="ocf" id="Asterisk" provider="heartbeat"
> type="asterisk">
> <operations>
> <op id="Asterisk-monitor-30s" interval="30s"
> name="monitor"/>
> </operations>
> </primitive>
> <primitive class="ocf" id="PBXM" provider="heartbeat"
> type="pbxm">
> <operations>
> <op id="PBXM-monitor-30s" interval="30s" name="monitor"/>
> </operations>
> </primitive>
> </group>
> <primitive class="ocf" id="resMON" provider="pacemaker"
> type="ClusterMon">
> <operations id="resMON-operations">
> <op id="resMON-monitor-180s" interval="180s" name="monitor"
> timeout="20s"/>
> </operations>
> <instance_attributes id="resMON-instance_attributes">
> <nvpair id="resMON-instance_attributes-htmlfile"
> name="htmlfile" value="/tmp/html.xml"/>
> <nvpair id="resMON-instance_attributes-extra_options"
> name="extra_options" value="--mail-to me at me.com"/>
> </instance_attributes>
> </primitive>
> <clone id="pingdclone">
> <meta_attributes id="pingdclone-meta_attributes">
> <nvpair id="pingdclone-meta_attributes-globally-unique"
> name="globally-unique" value="false"/>
> </meta_attributes>
> <primitive class="ocf" id="pingd" provider="pacemaker"
> type="pingd">
> <instance_attributes id="pingd-instance_attributes">
> <nvpair id="pingd-instance_attributes-host_list"
> name="host_list" value="192.168.18.253"/>
> <nvpair id="pingd-instance_attributes-multiplier"
> name="multiplier" value="100"/>
> </instance_attributes>
> <operations>
> <op id="pingd-monitor-20s" interval="20s" name="monitor"
> timeout="5s"/>
> </operations>
> </primitive>
> </clone>
> </resources>
> <constraints>
> <rsc_location id="asterisk_fw_cluster_on_connected_node"
> rsc="asterisk_fw_cluster">
> <rule boolean-op="or"
> id="asterisk_fw_cluster_on_connected_node-rule" score="-INFINITY">
> <expression attribute="pingd"
> id="asterisk_fw_cluster_on_connected_node-expression"
> operation="not_defined"/>
> <expression attribute="pingd"
> id="asterisk_fw_cluster_on_connected_node-expression-0" operation="lte"
> value="0"/>
> </rule>
> </rsc_location>
> <rsc_location id="prefer-node2" node="node1"
> rsc="asterisk_fw_cluster" score="50"/>
> <rsc_location id="prefer-node1" node="node1"
> rsc="asterisk_fw_cluster" score="50"/>
> <rsc_location id="failover-only-on-node1" node="node1"
> rsc="asterisk_fw_cluster" score="200"/>
> </constraints>
> </configuration>
> </cib>
>
>
-- Andrew
More information about the Pacemaker
mailing list