[Pacemaker] How can I restart a clone resource on a specific node ?

oaidel oaidel at cc.in2p3.fr
Tue Nov 9 16:56:01 UTC 2010


Hello,

I have a cluster 2 nodes (RL 5.2) using pacemaker (1.0.9) with corosync

<configuration>
<crm_config>
<cluster_property_set id="cib-bootstrap-options">
<nvpair id="cib-bootstrap-options-dc-version" name="dc-version" 
value="1.0.9-89bd754939df5150de7cd76835f98fe90851b677"/>
<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-no-quorum-policy" 
name="no-quorum-policy" value="ignore"/>
<nvpair id="cib-bootstrap-options-stonith-enabled" 
name="stonith-enabled" value="false"/>
<nvpair id="cib-bootstrap-options-symmetric-cluster" 
name="symmetric-cluster" value="true"/>
<nvpair name="last-lrm-refresh" 
id="cib-bootstrap-options-last-lrm-refresh" value="1289317724"/>
</cluster_property_set>
</crm_config>
<nodes>
<node type="normal" uname="ccdb11" id="ccdb11">
<instance_attributes id="nodes-ccdb11">
<nvpair name="standby" id="nodes-ccdb11-standby" value="off"/>
</instance_attributes>
</node>
<node uname="ccdb12" type="normal" id="ccdb12">
<instance_attributes id="nodes-ccdb12">
<nvpair name="standby" id="nodes-ccdb12-standby" value="off"/>
</instance_attributes>
</node>
</nodes>
<resources>
<clone id="ocfs2cloneset">
<meta_attributes id="ocfs2-options">
<nvpair id="ocfs2-unique" name="globally_unique" value="false"/>
<nvpair id="ocfs2-notify" name="notify" value="true"/>
<nvpair id="ocfs2-interleave" name="interleave" value="true"/>
<nvpair id="ocfs2-options-target-role" name="target-role" value="Started"/>
</meta_attributes>
<instance_attributes id="ocfs2cloneset_instance_attributes">
<nvpair id="ocfs2cloneset-01" name="clone_node_max" value="1"/>
<nvpair id="ocfs2cloneset-02" name="target_role" value="started"/>
</instance_attributes>
<primitive class="ocf" id="ocfs2clone" provider="heartbeat" 
type="Filesystem">
<operations>
<op id="ocfs2clone-monitor-10s" interval="10s" name="monitor" 
requires="nothing" timeout="10s"/>
</operations>
<instance_attributes id="ocfs2clone_instance_attributes">
<nvpair id="ocfs2clone-01" name="device" 
value="/dev/mapper/se35106288978Bp1"/>
<nvpair id="ocfs2clone-02" name="directory" value="/ocfs2"/>
<nvpair id="ocfs2clone-03" name="fstype" value="ocfs2"/>
</instance_attributes>
</primitive>
</clone>
<primitive class="lsb" id="mysql" type="mysql">
<operations>
<op id="mysql-monitor-120s" interval="120s" name="monitor" timeout="60s"/>
</operations>
<meta_attributes id="mysql-meta_attributes">
<nvpair id="mysql-meta_attributes-target-role" name="target-role" 
value="Started"/>
</meta_attributes>
</primitive>
<primitive class="ocf" id="vip" provider="heartbeat" type="IPaddr2">
<instance_attributes id="vip-instance_attributes">
<nvpair id="vip-instance_attributes-ip" name="ip" value="134.158.107.215"/>
<nvpair id="vip-instance_attributes-cidr_netmask" name="cidr_netmask" 
value="29"/>
</instance_attributes>
<operations>
<op id="vip-monitor" interval="60s" name="monitor"/>
</operations>
</primitive>
<primitive class="ocf" id="Monitor-Cluster" provider="pacemaker" 
type="ClusterMon">
<instance_attributes id="Monitor-Cluster-instance_attributes">
<nvpair id="Monitor-Cluster-instance_attributes-htmlfile" 
name="htmlfile" value="/tmp/cluster-monitor.html"/>
</instance_attributes>
<instance_attributes id="Monitor-Cluster-instance_attributes-0">
<nvpair id="Monitor-Cluster-instance_attributes-0-pidfile" 
name="pidfile" value="/tmp/cluster-monitor.pid"/>
</instance_attributes>
<instance_attributes id="Monitor-Cluster-instance_attributes-1">
<nvpair id="Monitor-Cluster-instance_attributes-1-extra_options" 
name="extra_options" value="--mail-to=dba at cc.in2p3.fr"/>
</instance_attributes>
<operations>
<op id="Monitor-Cluster-monitor-10" interval="10" name="monitor" 
timeout="20"/>
</operations>
</primitive>
</resources>
<constraints>
<rsc_order id="order-1">
<resource_set id="ordered-set-0" sequential="true">
<resource_ref id="ocfs2cloneset"/>
<resource_ref id="mysql"/>
<resource_ref id="vip"/>
</resource_set>
</rsc_order>
<rsc_colocation id="coloc-1" score="500">
<resource_set id="collocated-set-example" sequential="true">
<resource_ref id="ocfs2cloneset"/>
<resource_ref id="mysql"/>
<resource_ref id="vip"/>
</resource_set>
</rsc_colocation>
</constraints>
<rsc_defaults>
<meta_attributes id="rsc_defaults-options">
<nvpair id="rsc_defaults-options-migration-threshold" 
name="migration-threshold" value="1"/>
<nvpair id="rsc_defaults-options-resource-stickiness" 
name="resource-stickiness" value="100"/>
</meta_attributes>
</rsc_defaults>
<op_defaults>
<meta_attributes id="op_defaults-options">
<nvpair id="op_defaults-options-timeout" name="timeout" value="30"/>
</meta_attributes>
</op_defaults>
</configuration>


I use ocfs2 as a clone resource on both nodes and my concern is about my 
clone resource "ocfs2cloneset"
I put one node in standby and when I put it back online Pacemaker has 
not been able to restart ocfsclone on this node.

ccdb11$ crm node standby ccdb11
ccdb11$ crm node online ccdb11
ccdb11$crm status
  Clone Set: ocfs2cloneset
      Started: [ ccdb12 ]
      Stopped: [ ocfs2clone:0 ]
  mysql  (lsb:mysql):    Started ccdb12
  vip    (ocf::heartbeat:IPaddr2):       Started ccdb12
  Monitor-Cluster        (ocf::pacemaker:ClusterMon):    Started ccdb12

Since, I have not succeeded to restart ocfs2cloneset on ccdb11 node .
How can I restart a clone resource on a specific node ?
I tried to restart/cleanup  the whole ocfs2clone resource but that does 
not work.

When I run crm_verify I see the following errors :

crm_verify[13806]: 2010/11/09_17:32:36 ERROR: 
create_notification_boundaries: Creating boundaries for ocfs2cloneset
crm_verify[13806]: 2010/11/09_17:32:36 ERROR: 
create_notification_boundaries: Creating boundaries for ocfs2cloneset

I have not found any information about these errors.

I attached a part of my /var/log/message which displays some details not 
understable for me.


Any help will be very appreciated.

Regards,
Osman
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: message.log
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20101109/01c5c8a8/attachment-0001.log>


More information about the Pacemaker mailing list