Designing Disaster Tolerant High Availability Clusters, 10th Edition, March 2003 (B7660-90013)

Building a Metropolitan Cluster Using MetroCluster/CA
Configuring Packages for Automatic Disaster Recovery
Chapter 3 109
b. Uncomment the behavioral configuration environment variables
starting with AUTO_. It is recommended that you retain the
default values of these variables unless you have a specific
business requirement to change them. See Appendix A for an
explanation of these variables.
c. Uncomment the PKGDIR variable and set it to the full path name
of the directory where the control script has been placed. This
directory, which is used for status data files, must be unique for
each package. For example, set PKGDIR to
/etc/cmcluster/package_name, removing any quotes around
the file names.
d. Uncomment the DEVICE_GROUP variable and set it to this
packages Raid Manager device group name, as specified in the
Raid Manager configuration file.
e. Uncomment the HORCMPERM variable and use the default value
MGRNOINST if Raid Manager protection facility is not used or
disabled. If Raid Manager protection facility is enabled set it to
the name of the HORCM permission file.
f. Uncomment the HORCMINST variable and set it to the Raid
Manager instance name used by MetroCluster/CA.
g. Uncomment the FENCE variable and set it to either ASYNC, NEVER,
or DATA according to your business requirements or special
MetroCluster requirements. This variable is used to compare
with the actual fence level returned by the array.
h. If you are using asynchronous data replication, set the
HORCTIMEOUT variable to a value greater than the side file
timeout value configured with the Service Processor (SVP), but
less than the RUN_SCRIPT_TIMEOUT set in the package
configuration file. The default setting is the side file timeout
value + 60 seconds.
i. Uncomment the CLUSTER_TYPE variable and set it to METRO. (The
value CONTINENTAL is for use with ContinentalClusters,
described in Chapter 5.)
8. After customizing the control script file and creating the
environment file, and before starting up the package, do a syntax
check on the control script using the following command (be sure to
include the -n option to perform syntax checking only):
# sh -n <pkgname.cntl>