Hi, On Tue, Sep 20, 2011 at 11:06:28AM -0400, Nick Khamis wrote: > Using the OCF Mysql works fine, however I am still having problems > with Pacemaker+DRBD: > > Errors When Trying to Load: > > lrmadmin[4153]: 2011/09/20_10:51:25 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 > > Warnings in Log: > > Sep 20 10:51:25 mydrbd1 lrmd: [3560]: WARN: on_msg_get_metadata: empty > metadata for ocf::linbit::drbd. > > /dev/drbd/by-res/r0.res > /usr/lib/ocf/resource.d/ > /usr/lib/ocf/resource.d/linbit/drbd
Which permissions does drbd have? Should be 755. Thanks, Dejan > Everything built from Source: > > DRBD: version: 8.3.7 > Pacemaker: 1.1.6 > > Thanks in Advance, > > Nick > > > Both Exist > > On Tue, Sep 20, 2011 at 3:43 AM, Dan Frincu <[email protected]> wrote: > > Hi, > > > > On Mon, Sep 19, 2011 at 7:21 PM, Nick Khamis <[email protected]> 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: [email protected] > >> 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: [email protected] > > 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 > > > _______________________________________________ > 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
