[Pacemaker] Error when managing network with ping/pingd.
Francis SOUYRI
francis.souyri at apec.fr
Mon Sep 2 07:46:03 UTC 2013
Hello Andrew,
Now I understand, below the complete configuration.
<cib epoch="117" num_updates="28" admin_epoch="0"
validate-with="pacemaker-1.2" crm_feature_set="3.0.6"
update-origin="noeud2.apec.fr" update-client="cibadmin"
cib-last-written="Mon Sep 2 09:23:58 2013" have-quorum="1" dc-uuid="2">
<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="cib-bootstrap-options-dc-version" name="dc-version"
value="1.1.7-2.fc17-ee0730e13d124c3d58f00016c3376a1de5323cff"/>
<nvpair id="cib-bootstrap-options-cluster-infrastructure"
name="cluster-infrastructure" value="corosync"/>
<nvpair id="cib-bootstrap-options-stonith-enabled"
name="stonith-enabled" value="false"/>
<nvpair id="cib-bootstrap-options-last-lrm-refresh"
name="last-lrm-refresh" value="1377611485"/>
</cluster_property_set>
</crm_config>
<nodes>
<node id="1" type="normal" uname="noeud1.apec.fr"/>
<node id="2" type="normal" uname="noeud2.apec.fr"/>
</nodes>
<resources>
<group id="named">
<primitive class="ocf" id="IPaddr2_named" provider="heartbeat"
type="IPaddr2">
<instance_attributes id="IPaddr2_named-instance_attributes">
<nvpair id="IPaddr2_named-instance_attributes-ip" name="ip"
value="192.168.1.250"/>
<nvpair id="IPaddr2_named-instance_attributes-cidr_netmask"
name="cidr_netmask" value="24"/>
</instance_attributes>
<operations>
<op id="IPaddr2_named-timeout-5s" interval="5s"
name="monitor" timeout="5s"/>
</operations>
</primitive>
<primitive class="ocf" id="drbd_named" provider="redhat"
type="drbd.sh">
<instance_attributes id="drbd_named-instance_attributes">
<nvpair id="drbd_named-instance_attributes-resource"
name="resource" value="named"/>
</instance_attributes>
<operations>
<op id="drbd_named-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
<primitive class="ocf" id="Filesystem_named"
provider="heartbeat" type="Filesystem">
<instance_attributes id="Filesystem_named-instance_attributes">
<nvpair id="Filesystem_named-instance_attributes-device"
name="device" value="/dev/drbd0"/>
<nvpair id="Filesystem_named-instance_attributes-directory"
name="directory" value="/named"/>
<nvpair id="Filesystem_named-instance_attributes-fstype"
name="fstype" value="ext4"/>
<nvpair id="Filesystem_named-instance_attributes-interval"
name="interval" value="120s"/>
<nvpair id="Filesystem_named-instance_attributes-timeout"
name="timeout" value="60s"/>
</instance_attributes>
<operations>
<op id="Filesystem_named-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
</group>
<group id="dhcpd">
<primitive class="ocf" id="IPaddr2_dhcpd" provider="heartbeat"
type="IPaddr2">
<instance_attributes id="IPaddr2_dhcpd-instance_attributes">
<nvpair id="IPaddr2_dhcpd-instance_attributes-ip" name="ip"
value="192.168.1.252"/>
<nvpair id="IPaddr2_dhcpd-instance_attributes-cidr_netmask"
name="cidr_netmask" value="24"/>
</instance_attributes>
<operations>
<op id="IPaddr2_dhcpd-timeout-5" interval="5s"
name="monitor" timeout="5"/>
</operations>
</primitive>
<primitive class="ocf" id="drbd_dhcpd" provider="redhat"
type="drbd.sh">
<instance_attributes id="drbd_dhcpd-instance_attributes">
<nvpair id="drbd_dhcpd-instance_attributes-resource"
name="resource" value="dhcpd"/>
</instance_attributes>
<operations>
<op id="drbd_dhcpd-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
<primitive class="ocf" id="Filesystem_dhcpd"
provider="heartbeat" type="Filesystem">
<instance_attributes id="Filesystem_dhcpd-instance_attributes">
<nvpair id="Filesystem_dhcpd-instance_attributes-device"
name="device" value="/dev/drbd1"/>
<nvpair id="Filesystem_dhcpd-instance_attributes-directory"
name="directory" value="/dhcpd"/>
<nvpair id="Filesystem_dhcpd-instance_attributes-fstype"
name="fstype" value="ext4"/>
<nvpair id="Filesystem_dhcpd-instance_attributes-interval"
name="interval" value="120s"/>
<nvpair id="Filesystem_dhcpd-instance_attributes-timeout"
name="timeout" value="60s"/>
</instance_attributes>
<operations>
<op id="Filesystem_dhcpd-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
</group>
<group id="named2">
<primitive class="ocf" id="IPaddr2_named2" provider="heartbeat"
type="IPaddr2">
<instance_attributes id="IPaddr2_named2-instance_attributes">
<nvpair id="IPaddr2_named2-instance_attributes-ip"
name="ip" value="192.168.1.251"/>
<nvpair
id="IPaddr2_named2-instance_attributes-cidr_netmask" name="cidr_netmask"
value="24"/>
</instance_attributes>
<operations>
<op id="IPaddr2_named2-timeout-5s" interval="5s"
name="monitor" timeout="5s"/>
</operations>
</primitive>
<primitive class="ocf" id="drbd_named2" provider="redhat"
type="drbd.sh">
<instance_attributes id="drbd_named2-instance_attributes">
<nvpair id="drbd_named2-instance_attributes-resource"
name="resource" value="named2"/>
</instance_attributes>
<operations>
<op id="drbd_named2-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
<primitive class="ocf" id="Filesystem_named2"
provider="heartbeat" type="Filesystem">
<instance_attributes id="Filesystem_named2-instance_attributes">
<nvpair id="Filesystem_named2-instance_attributes-device"
name="device" value="/dev/drbd2"/>
<nvpair
id="Filesystem_named2-instance_attributes-directory" name="directory"
value="/named2"/>
<nvpair id="Filesystem_named2-instance_attributes-fstype"
name="fstype" value="ext4"/>
<nvpair id="Filesystem_named2-instance_attributes-interval"
name="interval" value="120s"/>
<nvpair id="Filesystem_named2-instance_attributes-timeout"
name="timeout" value="60s"/>
</instance_attributes>
<operations>
<op id="Filesystem_named2-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
</group>
<group id="samba">
<meta_attributes id="samba-meta_attributes">
<nvpair id="samba-meta_attributes-target-role"
name="target-role" value="Started"/>
</meta_attributes>
<primitive class="ocf" id="IPaddr2_samba" provider="heartbeat"
type="IPaddr2">
<instance_attributes id="IPaddr2_samba-instance_attributes">
<nvpair id="IPaddr2_samba-instance_attributes-ip" name="ip"
value="192.168.1.249"/>
<nvpair id="IPaddr2_samba-instance_attributes-cidr_netmask"
name="cidr_netmask" value="24"/>
</instance_attributes>
<operations>
<op id="IPaddr2_samba-timeout-5s" interval="5s"
name="monitor" timeout="5s"/>
</operations>
</primitive>
<primitive class="ocf" id="drbd_samba" provider="redhat"
type="drbd.sh">
<instance_attributes id="drbd_samba-instance_attributes">
<nvpair id="drbd_samba-instance_attributes-resource"
name="resource" value="samba"/>
<nvpair id="drbd_samba-instance_attributes-interval"
name="interval" value="120s"/>
<nvpair id="drbd_samba-instance_attributes-timeout"
name="timeout" value="60s"/>
</instance_attributes>
<operations>
<op id="drbd_samba-interval-60s" interval="60s"
name="monitor"/>
</operations>
</primitive>
<primitive class="ocf" id="Filesystem_samba"
provider="heartbeat" type="Filesystem">
<instance_attributes id="Filesystem_samba-instance_attributes">
<nvpair id="Filesystem_samba-instance_attributes-device"
name="device" value="/dev/drbd3"/>
<nvpair id="Filesystem_samba-instance_attributes-directory"
name="directory" value="/samba"/>
<nvpair id="Filesystem_samba-instance_attributes-fstype"
name="fstype" value="ext4"/>
<nvpair id="Filesystem_samba-instance_attributes-interval"
name="interval" value="120s"/>
<nvpair id="Filesystem_samba-instance_attributes-timeout"
name="timeout" value="60s"/>
</instance_attributes>
<operations>
<op id="Filesystem_samba-timeout-60s" interval="120s"
name="monitor" timeout="60s"/>
</operations>
</primitive>
</group>
<clone id="ping-gateway-clone">
<meta_attributes id="ping-gateway-clone-meta">
<nvpair id="ping-gateway-interleave" name="interleave"
value="true"/>
</meta_attributes>
<primitive class="ocf" id="ping-gateway" provider="pacemaker"
type="ping">
<instance_attributes id="ping-gateway-instance_attributes">
<nvpair id="ping-gateway-instance_attributes-host_list"
name="host_list" value="192.168.1.1"/>
<nvpair id="ping-gateway-instance_attributes-multiplier"
name="multiplier" value="100"/>
</instance_attributes>
</primitive>
</clone>
</resources>
<constraints>
<rsc_location id="location-dhcpd-noeud1.apec.fr-50"
node="noeud1.apec.fr" rsc="dhcpd" score="50"/>
<rsc_location id="location-named2-noeud2.apec.fr-50"
node="noeud2.apec.fr" rsc="named2" score="50"/>
<rsc_location id="location-samba-noeud2.apec.fr-50"
node="noeud2.apec.fr" rsc="samba" score="50"/>
<rsc_location id="location-named-noeud1.apec.fr-50"
node="noeud1.apec.fr" rsc="named" score="50"/>
<rsc_location id="pingnamed" rsc="named">
<rule id="pingnamed-rule" score-attribute="pingd">
<expression attribute="pingd" id="pingnamed-expression"
operation="defined"/>
</rule>
</rsc_location>
<rsc_location id="pingnamed2" rsc="named2">
<rule id="pingnamed2-rule" score-attribute="pingd">
<expression attribute="pingd" id="pingnamed2-expression"
operation="defined"/>
</rule>
</rsc_location>
<rsc_location id="pingdhcpd" rsc="dhcpd">
<rule id="pingdhcpd-rule" score-attribute="pingd">
<expression attribute="pingd" id="pingdhcpd-expression"
operation="defined"/>
</rule>
</rsc_location>
<rsc_location id="pingsamba" rsc="samba">
<rule id="pingsamba-rule" score-attribute="pingd">
<expression attribute="pingd" id="pingsamba-expression"
operation="defined"/>
</rule>
</rsc_location>
</constraints>
<rsc_defaults>
<meta_attributes id="rsc_defaults-options">
<nvpair id="rsc_defaults-options-resource-stickiness"
name="resource-stickiness" value="100"/>
</meta_attributes>
</rsc_defaults>
</configuration>
</cib>
Best regards.
Francis
On 09/02/2013 01:09 AM, Andrew Beekhof wrote:
>
> On 30/08/2013, at 5:32 PM, Francis SOUYRI <francis.souyri at apec.fr> wrote:
>
>> Hello Andrew,
>>
>> Sorry I do not understand your comment after "Please don't do this.", What I need to do ?
>
> Cut off relevant parts of the config and replace them with "....".
>
>
>>
>> For my test system I have a cluster with 2 nodes and 4 resources group (named, dhcpd, named2, samba) with each group an ip resource, drbd resource, filesystem resource, start application resource (not on this test server).
>> For each group I have a constraint to assignate named/dhcpd to noeud1 and named2/samba to noeud2
>>
>> <rsc_location id="location-named-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="named" score="50"/>
>> <rsc_location id="location-dhcpd-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="dhcpd" score="50"/>
>> <rsc_location id="location-named2-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="named2" score="50"/>
>> <rsc_location id="location-samba-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="samba" score="50"/>
>>
>> I created a ping resource to "monitor" the network and when the network failed on one node I want the resources to migrate to other node.
>>
>> Best Regards.
>>
>> Francis
>>
>> On 08/30/2013 05:26 AM, Andrew Beekhof wrote:
>>>
>>> On 29/08/2013, at 5:36 PM, Francis SOUYRI <francis.souyri at apec.fr> wrote:
>>>
>>>> Hello,
>>>>
>>>> I have a corosync/pacemaker with 2 nodes and 2 nets by nodes, 192.168.1.0/24 for cluster access, 10.1.1.0/24 for drbd in bond, both used by corosync.
>>>> I try to used ocf:pacemaker:ping to monitor the 192.168.1.0/24 I have the configuration below, but when I remove the cable of the noeud1 the named group resource do not migrate to noeud2.
>>>>
>>>> When I used these command "crm_attribute -G -t status -N -n pingd" I have this.
>>>
>>> Invalid command. -N requires an argument.
>>>
>>>>
>>>> Could not map uname=-n to a UUID: The object/attribute does not exist
>>>> scope=status value=(null)
>>>> Error performing operation: cib object missing
>>>>
>>>> ##### CONFIG
>>>> ...
>>>> <clone id="ping-gateway-clone">
>>>> <meta_attributes id="ping-gateway-clone-meta">
>>>> <nvpair id="ping-gateway-interleave" name="interleave" value="true"/>
>>>> </meta_attributes>
>>>> <primitive class="ocf" id="ping-gateway" provider="pacemaker" type="ping">
>>>> <instance_attributes id="ping-gateway-instance_attributes">
>>>> <nvpair id="ping-gateway-instance_attributes-host_list" name="host_list" value="192.168.1.1"/>
>>>> <nvpair id="ping-gateway-instance_attributes-multiplier" name="multiplier" value="100"/>
>>>> </instance_attributes>
>>>> </primitive>
>>>> </clone>
>>>> </resources>
>>>> <constraints>
>>>> <rsc_location id="location-named-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="named" score="50"/>
>>>> <rsc_location id="location-dhcpd-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="dhcpd" score="50"/>
>>>> <rsc_location id="location-named2-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="named2" score="50"/>
>>>> <rsc_location id="location-samba-noeud1.apec.fr-50" node="noeud1.apec.fr" rsc="samba" score="50"/>
>>>> <rsc_location id="pingnamed" rsc="named">
>>>> <rule id="pingnamed-rule" score-attribute="pingd">
>>>> <expression attribute="pingd" id="pingnamed-expression" operation="defined"/>
>>>> </rule>
>>>> </rsc_location>
>>>> </constraints>
>>>> <rsc_defaults>
>>>> <meta_attributes id="rsc_defaults-options">
>>>> <nvpair id="rsc_defaults-options-resource-stickiness" name="resource-stickiness" value="100"/>
>>>> </meta_attributes>
>>>> </rsc_defaults>
>>>> ....
>>>
>>> Please don't do this.
>>>
>>> The contents of "...." might not seem relevant to you, but I assure you they are. Particularly in this case.
>>>
>>>
>>>> ##### END CONFIG
>>>>
>>>> Best regards.
>>>>
>>>> Francis
>>>>
>>>> _______________________________________________
>>>> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
>>>> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>>>>
>>>> Project Home: http://www.clusterlabs.org
>>>> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
>>>> Bugs: http://bugs.clusterlabs.org
>>>
>>
>>
>> _______________________________________________
>> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
>> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>>
>> Project Home: http://www.clusterlabs.org
>> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
>> Bugs: http://bugs.clusterlabs.org
>
More information about the Pacemaker
mailing list