Hi, On Tue, Sep 20, 2011 at 12:01:20PM -0400, Nick Khamis wrote: > Hello Dejan, > > Thank you for your response. File permission is 755.
My last guess is that something is amiss between resource-agents (you do have resource-agents installed, right?) and this particular drbd version. Can you check if all files to be sourced from /usr/lib/ocf/.../drbd are present. Thanks, Dejan > Cheers, > > Nick > > On Tue, Sep 20, 2011 at 11:44 AM, Dejan Muhamedagic <deja...@fastmail.fm> > wrote: > > 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 <df.clus...@gmail.com> wrote: > >> > 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: pacema...@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: pacema...@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 > >> > > >> _______________________________________________ > >> Linux-HA mailing list > >> Linux-HA@lists.linux-ha.org > >> http://lists.linux-ha.org/mailman/listinfo/linux-ha > >> See also: http://linux-ha.org/ReportingProblems > > _______________________________________________ > > Linux-HA mailing list > > Linux-HA@lists.linux-ha.org > > http://lists.linux-ha.org/mailman/listinfo/linux-ha > > See also: http://linux-ha.org/ReportingProblems > > > _______________________________________________ > Linux-HA mailing list > Linux-HA@lists.linux-ha.org > http://lists.linux-ha.org/mailman/listinfo/linux-ha > See also: http://linux-ha.org/ReportingProblems _______________________________________________ Linux-HA mailing list Linux-HA@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems