Hi, On Mon, Sep 19, 2011 at 7:21 PM, Nick Khamis <sym...@gmail.com> wrote: > Hello Everyone, > > I have been experiencing some problems getting pacemaker going with > DRBD and MySQL > > The Config: > > primitive drbd_mysql ocf:linbit:drbd \ > params drbd_resource="mysql" \ > op monitor interval="15s" > ms ms_drbd_mysql drbd_mysql \ > meta master-max="1" master-node-max="1" \ > clone-max="2" clone-node-max="1" \ > notify="true" > primitive fs_mysql ocf:heartbeat:Filesystem \ > params device="/dev/drbd/by-res/mysql" \ > directory="/var/lib/mysql" fstype="ext3" > primitive ip_mysql ocf:heartbeat:IPaddr2 \ > params ip="192.168.2.100" nic="eth1" > primitive mysqld lsb:mysqld
I strongly recommend an OCF compliant RA for this (such as https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/mysql), not the LSB script. > group mysql fs_mysql ip_mysql mysqld > colocation mysql_on_drbd \ > inf: mysql ms_drbd_mysql:Master > order mysql_after_drbd \ > inf: ms_drbd_mysql:promote mysql:start > property $id="cib-bootstrap-options" \ > no-quorum-policy="ignore" \ > stonith-enabled="false" \ > expected-quorum-votes="2" \ I'm assuming you're/ve upgrading/upgraded the cluster stack from a previous version, the dc-version is not the one provided by 1.1.5, as you've mentioned below. > dc-version="1.0.4-2ec1d189f9c23093bf9239a980534b661baf782d" \ > cluster-infrastructure="openais" > > The Errors: > > lrmadmin[2302]: 2011/09/19_11:41:26 ERROR: > lrm_get_rsc_type_metadata(578): got a return code HA_FAIL from a reply > message of rmetadata with function get_ret_from_msg. > ERROR: ocf:linbit:drbd: could not parse meta-data: > ERROR: ocf:linbit:drbd: no such resource agent Check /usr/lib/ocf/resource.d/linbit directory for the presence of the drbd RA. If it isn't there, you might have done something wrong while compiling DRBD. > lrmadmin[2333]: 2011/09/19_11:41:26 ERROR: > lrm_get_rsc_type_metadata(578): got a return code HA_FAIL from a reply > message of rmetadata with function get_ret_from_msg. > ERROR: lsb:mysqld: could not parse meta-data: > ERROR: lsb:mysqld: no such resource agent Could be mysql, not mysqld. Use a RA instead (see above). > ERROR: object mysqld does not exist > ERROR: object drbd_mysql does not exist > ERROR: syntax in primitive: master-max=1 master-node-max=1 clone-max=2 > clone-node-max=1 notify=true > > > The "ERROR: syntax in primitive: master-max=1 master-node-max=1 > clone-max=2 clone-node-max=1 notify=true" could be resolved by adding > a trailing backslash to: > You're missing the RA for DRBD, which means there can be no ms resource, which you can't reference in a group. The trailing backslash allowing this seems more of a bug, then a feature. > group mysql fs_mysql ip_mysql mysqld > > The examples found both miss the slash: > > http://www.drbd.org/docs/about/ "Adding a DRBD-backed service to > the cluster configuration" > http://www.clusterlabs.org/wiki/DRBD_MySQL_HowTo > As they should, the trailing backslash within the crm shell means that it's expecting input on the next line (not having input on the next line should result in an error, therefore my mention of this possibly being a bug). > Environemnt: > DRBD and Cluster Stack are all the latest versions downloaded and > built from source. > DRBD: version: 8.3.7 > CRM: 1.1.6 You mean Pacemaker 1.1.6. > > DRBD Meta Data: /dev/drbd0/by-res/r0.res > OCF RA: /usr/lib/ocf/resource.d/linbit/drbd > MySQL RA: /usr/lib/ocf/resource.d/heartbeat/mysql? > /etc/init.d/mysql starts fine... No doubt there. > > I just noticed "dc-version", should this match "Version: > 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" returned by crm? > Yes > Finally, where is the best source of up-to-date documenation for > Cluster Glue and Resource Agents. Documentation regarding ... installation, configuration, etc? Here's a couple of useful links. Resource agents http://www.linux-ha.org/wiki/Resource_Agents http://linux-ha.org/wiki/OCF_Resource_Agents Dev guide for OCF RA's http://www.linux-ha.org/doc/dev-guides/ra-dev-guide.html Resource agents repo https://github.com/ClusterLabs/resource-agents Cluster glue repo http://hg.linux-ha.org/glue/ HTH, Dan > > Thanks in Advnace, > > Nick. > > _______________________________________________ > 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 > -- Dan Frincu CCNA, RHCE _______________________________________________ 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