[Linux-cluster] Oracle 10G resource agent - status polling

Lon Hohberger lhh at redhat.com
Tue Jun 24 17:03:53 UTC 2008

On Tue, 2008-06-24 at 15:40 +0000, Finnur Örn Guðmundsson - TM Software
> Hi,

> I‘m in the middle of configuring a HA cluster for Oracle, and
> everything is working as planned....failover etc. However there is one
> thing does bug me a bit, and that is:
> If i start the database with the cluster software (clusvcadm –e
> oracle10), let it start and log into the database and run shutdown
> abort (or just kill it ...whatever) the cluster software does not seem
> to notice this until after around 5 minutes.

(1) Is this with it fully started?  The 'status' check will wait until
the 'start' is complete - this can take several minutes.

(2) [likely the problem] The default check interval in the oracledb.sh
resource agent is 5 minutes.  That's probably a bit long, even for a
heavily loaded Oracle instance.

You have two options -

 - edit /usr/share/cluster/oracledb.sh and change the 'status' and
'monitor' action intervals (well, status only; we don't use monitor).

 - add a special tag below the resource agent in cluster.conf:
   <action name="status" depth="*" interval="1m"/>

   (This overrides the policies in /usr/share/cluster/* on a
    per-instance basis)
Note that if you set it too fast such that the previous status check
hasn't completed by the time the new status check is supposed to occur,
the new status check will get thrown away.

-- Lon

More information about the Linux-cluster mailing list