Hi,

My cluster shows some strange errors. I (read: "the custumer") want to create 
some strange constraints for my cluster. First of all, I want to run the DRBD 
master only on a node that has a specific attribute set DRBD_Master.

Second the filesystem should be mounted to different directories on the 
different 
nodes.

So I have the following configuration:

primitive resDRBD ocf:linbit:drbd \
        params drbd_resource="r0"
xml <primitive class="ocf" id="resFS" provider="heartbeat" type="Filesystem"> 
\
        <instance_attributes id="resFS-instance_attributes-node1" score="3"> \
                <rule id="rule-FS-node1" score="INFINITY"> \
                        <expression attribute="#uname" id="exp-node1" 
operation="eq" 
value="node1"/> \
                </rule> \
                <nvpair id="resFS-instance_attributes-device-1" name="device" 
value="/dev/drbd0"/> \
                <nvpair id="resFS-instance_attributes-fstype-1" name="fstype" 
value="ext4"/> \
                <nvpair id="resFS-instance_attributes-directory-1" 
name="directory" 
value="/mnt/dir1"/> \
        </instance_attributes> \
        <instance_attributes id="resFS-instance_attributes-node2" score="2"> \
                <rule id="rule-FS-node2" score="INFINITY"> \
                        <expression attribute="#uname" id="exp-node2" 
operation="eq" 
value="node2"/> \
                </rule> \
                <nvpair id="resFS-instance_attributes-device-2" name="device" 
value="/dev/drbd0"/> \
                <nvpair id="resFS-instance_attributes-fstype-2" name="fstype" 
value="ext4"/> \
                <nvpair id="resFS-instance_attributes-directory-2" 
name="directory" 
value="/mnt/dir2"/> \
        </instance_attributes> \
</primitive>
ms msDRBD resDRBD \
        meta notify="true"
location locDRBD msDRBD \
        rule $id="locDRBD-rule" $role="Master" -inf: not_defined DRBD_Master
colocation col_FS_DRBD inf: resFS:Started msDRBD:Master
order ord_DRBD_FS inf: msDRBD:promote resFS:start

corosync starts and both DRBDs are secondaries. The cluster also checks resFS 
and answers:

Failed actions
resFS_monitor_ (node=node1, call=13, rc=2, status=complete): invalid parameter

The same happens reproducably when I cleanup the resource resFS. I debugged a 
little bit a found out that pacemaker does not pass any parameters to the 
resource agent. All variables OCF_RESKEY... are empty.

When I add the attribute to the node (attrd_updater ...) are cleanup the 
rescource resFS everything works as expected.

I have pacemaker version 1.0.9-1

Is my problem the same that was described in bug #2458? Or is it something 
new?

Greetings,

-- 
Dr. Michael Schwartzkopff
Guardinistr. 63
81375 München

Tel: (0163) 172 50 98

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Pacemaker mailing list: Pacemaker@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://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker

Reply via email to