Hi,

On Mon, Jan 25, 2010 at 04:01:00PM +0100, Andrew Beekhof wrote:
> On Thu, Jan 21, 2010 at 3:39 AM, 梁景明 <[email protected]> wrote:
> > hi~ ,thanks
> > i found it works well after i copy the script to all machines
> > first,is there need to have all script in all machine?
> 
> Older versions of Pacemaker had trouble with this, but IIRC 1.0.5
> should work correctly in this regard.
> Perhaps the LRM isn't correctly handling the situation for LSB resources.

Right. That has been fixed in the meantime. Don't know which
version is running here (heartbeat-common/cluster-glue package).

Thanks,

Dejan

> > if some machine only run tomcat ,some only run squid ,some only run httpd ,
> > one tomcat server should has squid script and httpd script after all.
> > even i try to score it in location not to run httpd or squid.
> >
> > yes? every workers should have all skills even only to one kind of job.
> >
> >
> > 2010/1/20 Andrew Beekhof <[email protected]>
> >
> >> On Fri, Jan 15, 2010 at 7:23 AM, 梁景明 <[email protected]> wrote:
> >> > hi ,there are 4 cases in my application to use pacemaker
> >> > case 1: one tomcat unexpected down ,restart it by pacemaker.
> >> > case 2: one tomcat served machine unexpected down ,fail over to another
> >> > machine,back if it recover.
> >> > case 3: some tomcat only run on some special nodes ,the others cant
> >> monitor
> >> > it.
> >> > case 4: one server application runs only after some application started ,
> >> it
> >> > means runs by order.
> >> >
> >> > first i try to exam case 1.
> >> > i built a 4 nodes environment to test it ,and standby three nodes .like
> >> this
> >> >
> >> > ============
> >> > Last updated: Fri Jan 15 11:57:49 2010
> >> > Stack: openais
> >> > Current DC: bak1 - partition with quorum
> >> > Version: 1.0.5-3840e6b5a305ccb803d29b468556739e75532d56
> >> > 4 Nodes configured, 4 expected votes
> >> > 1 Resources configured.
> >> > ============
> >> >
> >> > Node bak1: standby
> >> > Node test1: standby
> >> > Node test2: standby
> >> > Online: [ ubuntu ]
> >> >
> >> > and tomcat lsb script i use the example from the doc on wiki. it started
> >> on
> >> > node ubuntu like this "*sudo sh /etc/init.d/tomcatpace start*" no
> >> problem.
> >> > crm configure :
> >> >
> >> > node bak1 \
> >> >    attributes standby="on"
> >> > node test1 \
> >> >    attributes standby="on"
> >> > node test2 \
> >> >    attributes standby="on"
> >> > node ubuntu
> >> > primitive tomcat lsb:tomcatpace \
> >> >    op monitor interval="10" timeout="30s" \
> >> >    meta migration-threshold="10" target-role="Started"
> >> >
> >> > first i think only ubuntu is online ,so the script only run on ubuntu ,is
> >> it
> >> > right?
> >> > but it fails .it seems to be all the nodes running the script.
> >> >
> >> > Node bak1: standby
> >> > Node test1: standby
> >> > Node test2: standby
> >> > Online: [ ubuntu ]
> >> >
> >> > tomcat    (lsb:tomcatpace) Started [    bak1    test1    test2 ]
> >> >
> >> > Failed actions:
> >> >    tomcat_monitor_0 (node=bak1, call=2, rc=254, status=complete):
> >> <unknown>
> >> >    tomcat_stop_0 (node=bak1, call=3, rc=254, status=complete): <unknown>
> >> >    tomcat_monitor_0 (node=test1, call=2, rc=254, status=complete):
> >> > <unknown>
> >> >    tomcat_stop_0 (node=test1, call=3, rc=254, status=complete): <unknown>
> >> >    tomcat_monitor_0 (node=test2, call=2, rc=254, status=complete):
> >> > <unknown>
> >> >    tomcat_stop_0 (node=test2, call=3, rc=254, status=complete): <unknown>
> >>
> >> Have a look at:
> >>   http://clusterlabs.org/wiki/FAQ#Resource_is_Too_Active
> >>
> >> In your case, the failed actions indicate the script is not LSB compliant:
> >>
> >> http://www.clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/ap-lsb.html
> >>
> >> First thing to do before trying anything else is to fix the script.
> >>
> >> >
> >> > then i added location rule ,but i am not sure about the usage of it ,so
> >>  i
> >> > followed the example .
> >> >
> >> > location prefer-ubuntu tomcat \
> >> >        rule $id="prefer-rule" 100: #uname eq ubuntu
> >> >
> >> > is the line to prefer ubuntu node ,and only run on that node ? current
> >> > configure :
> >> >
> >> > node bak1 \
> >> >        attributes standby="on"
> >> > node test1 \
> >> >        attributes standby="on"
> >> > node test2 \
> >> >        attributes standby="on"
> >> > node ubuntu
> >> > primitive tomcat lsb:tomcatpace \
> >> >        op monitor interval="10" timeout="30s" \
> >> >        meta migration-threshold="10" target-role="Started"
> >> > location prefer-ubuntu tomcat \
> >> >        rule $id="prefer-rule" 100: #uname eq ubuntu
> >> >
> >> > but it fails again
> >> >
> >> > Node bak1: standby
> >> > Node test1: standby
> >> > Node test2: standby
> >> > Online: [ ubuntu ]
> >> >
> >> > tomcat  (lsb:tomcatpace) Started [      bak1    test1   test2 ]
> >> >
> >> > Failed actions:
> >> >    tomcat_monitor_0 (node=bak1, call=2, rc=254, status=complete):
> >> <unknown>
> >> >    tomcat_stop_0 (node=bak1, call=3, rc=254, status=complete): <unknown>
> >> >    tomcat_monitor_0 (node=test1, call=2, rc=254, status=complete):
> >> <unknown>
> >> >    tomcat_stop_0 (node=test1, call=3, rc=254, status=complete): <unknown>
> >> >    tomcat_monitor_0 (node=test2, call=2, rc=254, status=complete):
> >> <unknown>  )
> >> >
> >> > thanks for any help .
> >> > _______________________________________________
> >> > 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

Reply via email to