HP Serviceguard Enterprise Cluster Master Toolkit User Guide (5900-2145, April 2013)

Table Of Contents
package). For more information, see “Configuring and packaging Oracle single-instance database
to co-exist with SGeRAC packages” (page 57).
Support for Oracle Database Without ASM
Setting up the application
To set up the application, install the Oracle in /home/oracle on all the cluster nodes with Oracle
as the database administrator, and then configure the shared storage.
1. Make sure all database instances in the cluster have unique names (as identified by the
user-defined variable SID_NAME in the haoracle.conf configuration file).
2. Make sure that the Oracle user has the same user id and group id on all nodes in the cluster.
3. Some of the possible configurations are as follows:
Configuring shared file system using LVM
Create a volume group, logical volume, and file system to hold the necessary configuration
information and symbolic links to the Oracle executables. This file system is defined as
ORACLE_HOME in the package control scripts. The volume group and file system must
be uniquely named within the cluster, therefore use the name of the database instance
(SID_NAME) in the names:
Considering that the name of the database is ORACLE_TEST0, create the following:
A volume group: /dev/vg0_ORACLE_TEST0
A logical volume: /dev/vg0_ORACLE_TEST0/lvol1
A file system: /dev/vg0_ORACLE_TEST0/lvol1 mounted at
/ORACLE_TEST0
After the volume group, logical volume, and the file system is created on one node, it
must be imported to the other nodes that runs this database. Create the directory
/ORACLE_TEST0 on all nodes so that /dev/vg0_RACLE_TEST0/lvol1 can be mounted
on that node, if the package is to be run on the node.
Configuring shared file system using VxVM
Create a disk group, logical volume, and file system to hold the necessary configuration
information and symbolic links to the Oracle executables. This file system is defined as
ORACLE_HOME in the package control scripts. The disk group and file system must be
uniquely named within the cluster, therefore use the name of the database instance
(SID_NAME ) in the names:
Considering that the name of the database is ORACLE_TEST0, create the following:
A disk group /dev/vx/dsk/DG0_ORACLE_TEST0
A logical volume /dev/vx/dsk/DG0_ORACLE_TEST0/lvol1
A file system /dev/vx/dsk/DG0_ORACLE_TEST0/lvol1 mounted at
/ORACLE_TEST0
After the disk group, logical volume, and the file system is created on one node, it must
be deported.
To allow cluster nodes to access the disk groups, run the following command:
$ vxdctl enable
Create the directory /ORACLE_TEST0 on all nodes so that you can mount/dev/vx/dsk/
DG0_ORACLE_TEST0/lvol1 on that node if the package is to be run on the node.
10 Using the Oracle Toolkit in an HP Serviceguard Cluster