by, for example, using the command srvctl start instance... and srvctl stop instance... respectively.
NOTE: The above mentioned steps are the mandatory prerequisite steps to be performed before you configure SGeRAC toolkit for CRS, ASMDG (if storage is ASM/SLVM), and RAC MNP’s.
Support for invocation of Oracle Clusterware commands from
This includes invocation of such commands from SGeRAC package control scripts or module scripts; therefore, SGeRAC packages can invoke commands to start up and shutdown Oracle Clusterware and/or RAC database instances.
With these improvements, it became possible, using SGeRAC packages, to meet the sequencing requirements mentioned above for the startup and shutdown of Oracle Clusterware and RAC database instances with respect to the
Serviceguard/Serviceguard Extension for RAC
The new features in SG/SGeRAC that enable the framework provided by are
Configuring an SGeRAC package via the PACKAGE_TYPE attribute to be of type
•Each instance of an MNP behaves as a normal package but does not failover.
•FAILOVER_POLICY and FAILBACK_POLICY configuration attributes cannot be specified for an MNP.
•Relocatable IP addresses cannot be configured for MNPs.
•Failures of package components such as services, EMS resources or subnets, will cause the MNP to be halted only on the node on which the failure occurred. Unlike failover packages, when an instance of an MNP fails, only node switching is set to disabled, rather than the global AUTO_RUN.
•SG/SGeRAC Package Manager commands have been enhanced to manage MNPs:
◦cmviewcl has been enhanced to show the overall package status as a summary of the status of package instances. If not all the configured instances of an MNP are running, a qualifier is added to the STATUS field of the form (<running>/<configured>) where <running> indicates the number of instances running and <configured> indicates the total number of configured instances. The status of each instance can also be displayed.
◦cmrunpkg/cmhaltpkg have been enhanced to allow multiple
Simple package dependencies are used to describe the dependency relationship between packages. To configure package A with a simple package dependency on package B, we set the following three attributes of package A:
•DEPENDENCY_NAME: Each dependency must have a unique name within the package which is used to identify it.
•DEPENDENCY_CONDITION: Expression describing what must be true for the dependency to
be satisfied. The syntax is: <package name> = UP, where <package name> is the package being depended on (B in this case).
•DEPENDENCY_LOCATION: Describes where the condition must be satisfied. For SGeRAC, the only possible value for this attribute is SAME_NODE.