Hello Dejan, Thanks again for your response. I installed ClusterLabs-resource-agents-agents-1.0.4-0 from source.
crm(live)ra# classes heartbeat lsb ocf / heartbeat linbit pacemaker stonith crm(live)ra# list ocf linbit drbd DRBD is installed and working as expected manually. Only "drbd" is in /usr/lib/ocf/resource.d/linbit/. No other files /etc/init.d/drbd status drbd driver loaded OK; device status: version: 8.3.7 (api:88/proto:86-91) srcversion: EE47D8BF18AC166BE219757 m:res cs ro ds p mounted fstype 0:r0_res Connected Primary/Secondary UpToDate/UpToDate C /service ext3 Obeservations: >From the original source only the heartbeat DRBD RA is present: /usr/local/src/ClusterLabs-resource-agents-c06b6f3/heartbeat/drbd When running the drbd "/usr/lib/ocf/resource.d/linbit/drbd" sript from console, I get: line 45: /resource.d/heartbeat/.ocf-shellfuncs: No such file or directory line 801: usage: command not found When I use the deprecated ocf:heartbeat:drbd, I get no errors.... DRBD: version: 8.3.7 Pacemaker: 1.1.6 RA: 1.0.4 Glue: 1.0.7 Thanks in Advance, Nick. On Tue, Sep 20, 2011 at 12:18 PM, Dejan Muhamedagic <[email protected]> wrote: > 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 <[email protected]> >> 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 <[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 >> > >> _______________________________________________ >> 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 > _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
