Configure the service parameters:
SERVICE_NAME ORACLE_DB1_SRV
SERVICE_FAIL_FAST_ENABLED NO
SERVICE_HALT_TIMEOUT 300
If listener is configured and needs to be monitored, configure another set of service parameters:
SERVICE_NAME ORACLE_LSNR_SRV
SERVICE_FAIL_FAST_ENABLED NO
SERVICE_HALT_TIMEOUT 300
Edit the package control script db1pkg.cntl as shown below:
Since LVM logical volumes are used in disk groups, Set VGCHANGE to "vgchange
Configure the package service:
SERVICE_NAME[0]="ORACLE_DB1_SRV"
SERVICE_CMD[0]="/etc/cmcluster/db1_package/toolkit.sh monitor"
If a listener service is configured in the package configuration file, set the following parameters:
SERVICE_NAME[1]="ORACLE_LSNR_SRV"
SERVICE_CMD[1]="/etc/cmcluster/db1_package/toolkit.sh monitor_listener"
Configure the Package IP and the SUBNET. Add in the customer_defined_run_cmds function: /etc/cmcluster/db1_package/toolkit.sh start Add in the customer_defined_halt_cmds function:
if [ $SG_HALT_REASON = "user_halt" ]; then reason="user"
else reason="auto" fi
/etc/cmcluster/db1_package/toolkit.sh stop $reason
"user" indicates that the package halt is a user initiated halt and "auto" indicates that the package is being failed over automatically due to package dependencies, failure of a service or due to dependent package failures.
Distribute the package configuration file, package control script and the framework scripts to all nodes, and then apply the package configuration:
#cmapplyconf
#cmrunpkg dbpkg_name
Check the package status using cmviewcl. Verify that the database instance is running.
Repeat the above steps for each database instance:
Oracle Modular Package Configuration Example
Install and Configuration directory operations:
With modular packages, there are two modes of operation available. By default, the toolkit scripts that were previously used in legacy packages will be installed in the /opt/cmcluster/ toolkit/Oracle directory. This directory is called the Installation directory. The user can copy these scripts to a configuration directory and define this location in the parameter