Hi,

We are using heartbeat 2.1.3 from the SLES 10 SP2 x64 distribution and are 
trying to manage 2 drbd resource agents in a 2 node cluster.  Drbd is version 
8.3.2 and we are using the updated ocf resource script that is bundled with 
DRBD 8.3.2 which we renamed to drbd832.

We configured the first drbd resource in the master_slave block and it gets 
promoted to master fine, yet whenever we add a second drbd resource to the same 
master_slave block neither resource sets a node as master.  Both DRBD resources 
are in a group and the group resides within the master_slave section of the 
CIB.  Both drbd resources start on both nodes, but neither node is promoted to 
master .  We also noticed that master-slave meta attributes do not seem to 
apply to our group members.  We had to add individual meta_attributes  to each 
primitive.

Using drbdadm on the command line, we are able to promote/demote either node to 
primary/secondary with no problems.

We would like to know if configuring more than one master-slave resources works 
in 2.1.3 and how should this be configured.  Do we need individual master-slave 
blocks in the CIB?

Here is an excerpt from our CIB:

<master_slave id="ms_drbd">
<meta_attributes id="ms_drbd-ma">
<attributes>
  <nvpair id="ma-ms-drbd0-1" name="clone_max" value="2" />
  <nvpair id="ma-ms-drbd0-2" name="clone_node_max" value="1" />
  <nvpair id="ma-ms-drbd0-3" name="master_max" value="1" />
  <nvpair id="ma-ms-drbd0-4" name="master_node_max" value="1" />
  <nvpair id="ma-ms-drbd0-5" name="notify_start_uname" value="qpr1" />
  <nvpair id="ma-ms-drbd0-6" name="notify" value="yes" />
  <nvpair id="ma-ms-drbd0-7" name="globally_unique" value="false" />
  <nvpair id="ma-ms-drbd0-8" name="target_role" value="#default" />
  </attributes>
  </meta_attributes>
<group id="drbd-group">
<primitive id="drbd-var-mqm" class="ocf" provider="heartbeat" type="drbd832">
<meta_attributes id="ms_drbd1-ma">
<attributes>
  <nvpair id="ma-ms-drbd1-1" name="clone_max" value="2" />
  <nvpair id="ma-ms-drbd1-2" name="clone_node_max" value="1" />
  <nvpair id="ma-ms-drbd1-3" name="master_max" value="1" />
  <nvpair id="ma-ms-drbd1-4" name="master_node_max" value="1" />
  </attributes>
  </meta_attributes>
<instance_attributes id="ms_drbd-var-mqm-instance_attributes">
<attributes>
  <nvpair id="drbd-b-1" name="drbd_resource" value="var-mqm" />
  <nvpair id="drbd-b-2" name="target_role" value="started" />
  <nvpair id="drbd-b-3" name="is_managed" value="true" />
  </attributes>
  </instance_attributes>
  </primitive>
<primitive id="drbd-var-mqm-log" class="ocf" provider="heartbeat" 
type="drbd832">
<meta_attributes id="ms_drbd2-ma">
<attributes>
  <nvpair id="ma-ms-drbd2-1" name="clone_max" value="2" />
  <nvpair id="ma-ms-drbd2-2" name="clone_node_max" value="1" />
  <nvpair id="ma-ms-drbd2-3" name="master_max" value="1" />
  <nvpair id="ma-ms-drbd2-4" name="master_node_max" value="1" />
  </attributes>
  </meta_attributes>
<instance_attributes id="ms_drbd-instance_attributes">
<attributes>
  <nvpair id="drbd-a-1" name="drbd_resource" value="var-mqm-log" />
  <nvpair id="ms_drbd-target_role" name="target_role" value="started" />
  <nvpair id="ms_drbd-is_managed" name="is_managed" value="true" />
  </attributes>
  </instance_attributes>
  </primitive>
  </group>
  </master_slave>

crm_mon output:

  ============
  Last updated: Mon Oct 12 11:25:27 2009
  Current DC: qpr2 (e74cb8c7-50a7-41d4-80af-abd4da061418)
  2 Nodes configured.
  2 Resources configured.
  ============

  Node: qpr2 (e74cb8c7-50a7-41d4-80af-abd4da061418): online
  Node: qpr1 (08ee8c47-dac6-4fa4-b157-0dcf4901d469): online

  Master/Slave Set: ms_drbd
      Resource Group: drbd-group:0
          drbd-var-mqm:0  (ocf::heartbeat:drbd832):       Started qpr2
          drbd-var-mqm-log:0      (ocf::heartbeat:drbd832):       Started qpr2
      Resource Group: drbd-group:1
          drbd-var-mqm:1  (ocf::heartbeat:drbd832):       Started qpr1
          drbd-var-mqm-log:1      (ocf::heartbeat:drbd832):       Started qpr1
  Resource Group: xpr-group
      app_addr    (ocf::heartbeat:IPaddr2):       Started qpr2
      public_addr (ocf::heartbeat:IPaddr2):       Started qpr2
      default_route       (ocf::heartbeat:Route): Started qpr2


Thanks for taking a look.  We've been spinning our wheels on this one.


_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to