[Linux-HA] some small questions
wetenschapper at gmail.com
Thu Oct 6 08:14:48 MDT 2005
Just one more question popped in my head, about resource monitoring:
I'm trying to let my apache fail over when it goes down.
so I configed this in my cib.xml:
<primitive id="Apache" class="lsb" type="apache2">
<op id="0c6f1bd0-379f-4c11-9162-064662cbb229" name="stop" timeout="4s"/>
<op id="2" name="start" timeout="5s"/>
<op id="3" name="monitor" interval="10s" timeout="3s"/>
This is what apears every 10s(the monitor interval):
Sep 28 23:43:10 localhost lrmd: : WARN: For LSB init script, no
additional parameters are needed.
however on the ClusterInformationBase/Actions page they use lsb and
when I fail apache the resource doesn't fail over:
should I use "per action parameters" for this? then you have to write your
own script to catch the vars and do the failing over right?
or should I use something like mon or ldirectord.
On 10/6/05, Lars Marowsky-Bree <lmb at suse.de> wrote:
> On 2005-10-06T11:03:37, Jan Lenaerts <wetenschapper at gmail.com> wrote:
> > I've got a few small questions:
> > - Why isn't there a linux-ha forum? Wouldn't that be easier, to find
> > information?
> You have just posted to our forum, so I don't follow what you are
> talking about ;-)
> > - In the primitive tag there is a class option. what are the differences
> > between those classes? and when do you use witch class?
> > I think there is a: ocf, lsb, heartbeat & primitive class?
> No, primitive is not a class. Classes are just ocf, lsb and heartbeat.
> They specify, well, the class of the resource agent referenced. "ocf"
> means it is an Open Clustering Framework Resource Agent (located under
> /usr/lib/ocf/resource.d/<provider>/<type>), heartbeat
> refers to a heartbeat 1.x style agent under /etc/ha.d/resource.d/<type>,
> and lsb finally refers to an LSB-style init script under
> Besides the location, each of them have slightly different calling
> semantics; OCF RAs take name/value pairs in the environment, heartbeat
> scripts get argument lists on the commandline, and LSB init scripts
> finally don't take any parameters at all.
> > - Also in the primitive tag there is a provider option. I've noticed it
> > always provider="heartbeat" and sometimes it ins't necessary. Why is
> > and can there be other providers?
> "provider" is only required for class="ocf", otherwise it is ignored.
> RAs could be provided by several sources under /usr/lib/ocf/resource.d/,
> so you need to specify the provider to tell us which one to use.
> Right now, our own RAs are provided by "heartbeat", so that's why all
> our examples reference that provider. However, if you were installing
> site/company-specific RAs, or packaging your resource agent with your
> own software, you should place them in your own sub-directory; then we
> a) won't get confused, b) they won't be overwritten by eachother if
> there ever is a RA of the same type by several providers...
> Lars Marowsky-Brée <lmb at suse.de>
> High Availability & Clustering
> SUSE Labs, Research and Development
> SUSE LINUX Products GmbH - A Novell Business -- Charles Darwin
> "Ignorance more frequently begets confidence than does knowledge"
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Linux-HA