This procedure describes how to use the scrgadm command to register and configure the Sun Cluster HA for Sun Java System Application Server EE (HADB) as a resource mastered on multiple nodes at one time.
See “Tools for Data Service Resource Administration” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS for details about additional options that enable you to register and configure the data service.
To perform this procedure, you need the following information about your configuration.
The name of the resource type for the Sun Cluster HA for Sun Java System Application Server EE (HADB) which is SUNW.hadb
The names of the cluster nodes that can master the data service
Perform the following steps to complete your configuration. For an explanation of the extension properties, see Table 1–2.
Become superuser on a cluster member.
Register the resource type for the Sun Java System Application Server EE (HADB).
# scrgadm -a -t SUNW.hadb
Create the resource group for the Sun Java System Application Server EE (HADB).
# scrgadm -a -g resource_group \ -y Maximum_primaries=nodes_in_rg \ -y Desired_primaries=nodes_in_rg \ -h nodelist
Specifies that a resource group is to be created.
Specifies the name of the resource group that is to be created.
Specifies the maximum number of nodes on which the resource can start. You must specify the same number as the value of the Desired_primaries property.
Specifies the desired number of nodes on which the resource can start. You must specify the same number as the value of the Maximum_primaries property.
Specifies a comma-separated subset of cluster nodes to run Sun Java System Application Server EE (HADB). If this option is omitted, all cluster nodes will run Sun Java System Application Server EE (HADB). Use the scconf -p | less command to find the nodelist names.
Create a Sun Java System Application Server EE (HADB) resource, either with or without auto-recovery.
If you do not require the auto-recovery feature, execute the following command.
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name
Specifies that a data service resource is to be created.
Specifies that the resource you are creating is named resource.
Specifies that the resource is to be added to the resource group named resource_group.
Specifies the predefined resource type name.
Specifies the path to the configuration directory.
Specifies the installation directory.
Specifies the name of the HADB database.
If you do want to use the auto-recovery feature, execute the following command.
# scrgadm -a -j resource -g resource_group -t SUNW.hadb \ -x Confdir_list=config_directory_list \ -x HADB_ROOT=install_directory \ -x DB_name=database_name \ -x Auto_recovery=true \ -x Auto_recovery_command=command \ -x DB_password_file=password_file
Specifies that you are using the auto-recovery feature.
Specifies the command to execute after the database recovery. This extension property is optional, regardless of the value of the Auto_recovery property.
Specifies the file from which HADB will read the database password. See the Sun Java System Application Server documentation for the format and content of the password file.
The auto-recovery command and the database password file must both exist in the local file system on each node.
# scswitch -Z -g resource_group
Enables the resource and its monitor
Specifies the name of the application resource group that is being enabled
Verify that the resource group and HADB resource are online.
# scstat -g # ps -ef
To verify that you have correctly installed and configured Sun Cluster HA for HADB, run the following command.
# hadbm status database_name --nodes
The output should indicate that the database that you specified is running.
The following example shows the creation of a SUNW.hadb resource with auto-recovery.
scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \ -x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb \ -x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \ -x DB_name=hadb \ -x Auto_recovery=true \ -x Auto_recovery_command=/usr/local/etc/create-session-store \ -x DB_password_file=/usr/local/etc/hadb-password-file
In the previous example, the resource has the following characteristics:
The resource is named hadb-rs.
The resource is a member of a resource group named hadb-rg.
The resource is an instance of the SUNW.hadb resource type. The registration of the resource type is not shown in this example.
The configuration directory is located at /etc/opt/SUNWhadb/dbdef/hadb.
The installation directory is located at /opt/SUNWappserver7/SUNWhadb/4.
The HADB database instance associated with this resource is named hadb.
Auto-recovery is on.
The full path to the command to execute after auto-recovery is /usr/local/etc/create-session-store.
The HADB password file is /usr/local/etc/hadb-password-file.