Understanding the HP Serviceguard Extension for Oracle E-Business Suite (SGeEBS)

7
EBS as Serviceguard package
SGeEBS requires EBS to be configured as two Serviceguard packages, a DB tier package and an
APPS tier package, SGeEBS provides two different set of scripts to configure DB and APPS tier
package. Each set is composed of required scripts with functions to start, stop, and monitor the
respective tier. The package configuration file declares the preferred nodes, disks/volume groups,
and subnets that the package will use. When a package is started, the package’s start command is
executed. When the package is up, a monitor script is run in the background to check that the EBS
DB and APPS tier-specific processes are still running. For example, in the case of the DB package, its
monitoring script consists of checking that the database listener and database processes are still up. If
the monitoring script detects that any component is no longer up, it triggers Serviceguard to
commence a package failover to a different node. The monitoring script of the APPS package
continuously loops through each applications tier service and checks that they are still up. These
services are the fulfillment server, applications tier listener, HTTP server, concurrent processing server,
forms server, and the OACORE server(s). If any of these processes are detected to be down, then the
monitoring script will exit, triggering Serviceguard to begin failing over the package to another server
node. In worst case scenarios both packages can run on one node. This makes it possible to deploy
the SGeEBS product on a cluster having a minimum of 2 nodes. When the package is either signaled
to stop or to fail over, the package’s stop command is run.
Figure 1 illustrates a basic two node SGeEBS configuration with sq-serv2 hosting the Oracle EBS
APPS tier and sq-serv1 hosting the DB tier. Both nodes are accessing a shared storage disk array.
Figure 1: A basic two node SGeEBS configuration
Resilient Networking
Serviceguard
Monitoring
sg-serv 2
APPS package
Shared Storage Disk
Array Subsystem
sg-serv 1
ebsdatabase
DB package
DB Tier Programs
and Data
Apps Tier Programs
and Data