Hi, On Thu, Jun 18, 2009 at 10:01:17AM -0500, David Hoskinson wrote: > Hello list, I almost have my configuration working however I am stuck at the > final steps. Background is that this will be a mail cluster running > postfix, amavisd, clamd, and spamassassin. I am able to mount the drbd > drive on the primary machine, bring up the ip address and filesystem and > start the postfix service. However when I add the next service, amavisd as > shown in pound signs below, it breaks where the filesystem does not mount, > the address does not start and postfix and amavis do not start. I get the > following messages when running crm_mon and crm_verify.
Did you test all your resources? Check for the output from resource agents (grep lrmd) and see if they return correct exit codes, i.e. if they can start/stop properly. > ============ > Last updated: Wed Jun 17 16:38:23 2009 > Current DC: test1 (587adf74-2ae3-48b9-8449-d25bc0a1b511) > 2 Nodes configured. > 2 Resources configured. > ============ > > Node: test1 (587adf74-2ae3-48b9-8449-d25bc0a1b511): online > Node: test2 (a951b3e6-5704-479b-a36f-1728519eecca): online > > Master/Slave Set: drbd0 > drbd-mail:0 (heartbeat::ocf:drbd): Started test1 > drbd-mail:1 (heartbeat::ocf:drbd): Master test2 > Resource Group: group_srv-clu-1 > IPaddr_252 (heartbeat::ocf:IPaddr2): Started test1 > Filesystem-mail (heartbeat::ocf:Filesystem): Stopped > Process-postfix (lsb:postfix): Stopped > Process-amavisd (lsb:amavisd): Stopped > [r...@test1 crm]# crm_verify -LV > crm_verify[16844]: 2009/06/17_16:38:33 WARN: native_color: Resource > Filesystem-mail cannot run anywhere > Warnings found during check: config may not be valid > > I believe it has to do with my colocation statements at the end for amavisd > which I show with the pound sign which I gathered from some examples, but > don?t totally understand. Here is my cib.xml file (sanitized) > > > <cib admin_epoch="0" epoch="1" have_quorum="true" ignore_dtd="false" > num_peers="0" cib_feature_revision="2.0" generated="false" num_updates="146" > cib-last-written="Wed Jun 17 16:28:41 2009" ccm_transition="2"> > <configuration> > <crm_config> > <cluster_property_set id="cib-bootstrap-options"> > <attributes> > <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" > value="2.1.3-node: 552305612591183b1628baa5bc6e903e0f1e26a3"/> > </attributes> > </cluster_property_set> > </crm_config> > <nodes> > <node id="587adf74-2ae3-48b9-8449-d25bc0a1b511" uname="test1" > type="normal"/> > <node id="a951b3e6-5704-479b-a36f-1728519eecca" uname="test2" > type="normal"/> > </nodes> > <resources> > <master_slave id="drbd0"> > <meta_attributes id="ma-drbd0"> > <attributes> > <nvpair id="ma-drbd0-1" name="clone_max" value="2"/> > <nvpair id="ma-drbd0-2" name="clone_node_max" value="1"/> > <nvpair id="ma-drbd0-3" name="master_max" value="1"/> > <nvpair id="ma-drbd0-4" name="master_node_max" value="1"/> > <nvpair id="ma-drbd0-5" name="notify" value="yes"/> > <nvpair id="ma-drbd0-6" name="globally_unique" value="false"/> > <nvpair id="ma-drbd0-7" name="target_role" value="started"/> > </attributes> > </meta_attributes> > <primitive id="drbd-mail" class="ocf" provider="heartbeat" > type="drbd"> > <instance_attributes id="ia-drbd-mail"> > <attributes> > <nvpair id="ia-drbd-mail-1" name="drbd_resource" value="r0"/> > </attributes> > </instance_attributes> > <operations> > <op id="drbd-mail-monitor-1" name="monitor" interval="20s" > timeout="10s" role="Master" start_delay="10s"/> > <op id="drbd-mail-monitor-2" name="monitor" interval="21s" > timeout="10s" role="Slave" start_delay="10s"/> > </operations> > </primitive> > </master_slave> > <group id="group_srv-clu-1"> > <primitive id="IPaddr_252" class="ocf" type="IPaddr2" > provider="heartbeat"> > <instance_attributes id="ia-IPaddr_252"> > <attributes> > <nvpair id="ia_ip_252" name="ip" value="10.1.1.1"/> > <nvpair id="ia_nic_252" name="nic" value="eth1"/> > <nvpair id="ia_netmask_252" name="netmask" > value="10.1.1.255"/> > </attributes> > </instance_attributes> > </primitive> > <primitive class="ocf" provider="heartbeat" type="Filesystem" > id="Filesystem-mail"> > <meta_attributes id="ma-Filesystem-mail"> > <attributes> > <nvpair name="target_role" id="ma-Filesystem-mail-1" > value="started"/> > </attributes> > </meta_attributes> > <instance_attributes id="ia-Filesystem-mail"> > <attributes> > <nvpair id="ia-fs0-1" name="fstype" value="ext3"/> > <nvpair id="ia-fs0-2" name="directory" value="/shared"/> > <nvpair id="ia-fs0-3" name="device" value="/dev/drbd0"/> > </attributes> > </instance_attributes> > </primitive> > <primitive id="Process-postfix" class="lsb" provider="heartbeat" > type="postfix"> > <operations> > <op id="postfix-id" name="monitor" interval="10s" > timeout="10s"/> > </operations> > </primitive> > # <primitive id="Process-amavisd" class="lsb" provider="heartbeat" > type="amavisd"> There's no provider for class lsb. Though I think that the cluster can tolerate this too. > # <operations> > # <op id="amavisd-id" name="monitor" interval="10s" > timeout="10s"/> > # </operations> > # </primitive> > </group> > </resources> > <constraints> > <rsc_location id="run_group_srv-clu-1_resource" > rsc="group_srv-clu-1"> > <rule id="pref_run_group_srv-clu-1_resource" score="100"> > <expression id="rsc_grp_srv-clu-1" attribute="#uname" > operation="eq" value="test1"/> > </rule> > </rsc_location> > <rsc_location id="drbd0-placement-1" rsc="drbd0"> > <rule id="drbd0-rule-1" score="100"> > <expression id="rsc_drbd0" attribute="#uname" operation="eq" > value="test1"/> > </rule> > </rsc_location> You need only one location constraint. The other resource (or group) should follow because of the collocation. I think it's better to remove the drbd0 location constraint. > <rsc_order id="drbd0_before_Filesystem-mail" from="Filesystem-mail" > action="start" to="drbd0" to_action="promote"/> > <rsc_colocation id="Filesystem-mail_on_drbd0" to="drbd0" > to_role="master" from="Filesystem-mail" score="infinity"/> OK. Use upper case for infinity. Not sure if lower case works. > <rsc_colocation id="Process-postfix_tie_Filesystem-mail" > to="Process-postfix" from="Filesystem-mail" score="infinity"/> > # <rsc_colocation id="Process-amavisd_tie_Filesystem-mail" > to="Process-amavisd" from="Filesystem-mail" score="infinity"/> These are already in a group, so no constraints necessary. Thanks, Dejan > </constraints> > </configuration> > </cib> > > Any help would be appreciated and thanks.... > > _______________________________________________ > Linux-HA mailing list > [email protected] > http://lists.linux-ha.org/mailman/listinfo/linux-ha > See also: http://linux-ha.org/ReportingProblems _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
