Este procedimiento describe cómo utilizar el comando scrgadm para registrar y configurar el servicio de datos Sun Cluster HA para Sun Java System Application Server EE (HADB) como recurso controlado en varios nodos a la vez.
Consulte Tools for Data Service Resource Administration de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información sobre las opciones adicionales que permiten registrar y configurar el servicio de datos.
Para llevar a cabo este procedimiento, necesita la información siguiente sobre la configuración.
El nombre del tipo de recurso de Sun Cluster HA para SJS Application Server EE (compatib. con versiones de HADB anteriores a 4.4), que es SUNW.hadb
Los nombres de los nodos del clúster que pueden controlar el servicio de datos.
Las siguientes secciones contienen instrucciones sobre cómo registrar y configurar los recursos de Sun Cluster HA para Sun Java System Application Server EE (HADB). Para obtener información sobre las propiedades de extensión, consulte el Apéndice B, Prop. de Sun Cluster HA para SJS Application Server EE (Versiones de HADB anteriores a 4.4) . La entrada Ajustable indica cuándo se puede actualizar una propiedad.
Consulte el Apéndice A, Standard Properties de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información sobre las propiedades de Sun Cluster.
Para establecer una propiedad de extensión de un recurso, incluya la siguiente opción en el comando scrgadm(1M) que crea o modifica el recurso:
-x property=value |
Identifica la propiedad de extensión que está estableciendo.
Especifica el valor en el que está estableciendo la propiedad de extensión.
También puede utilizar los procedimientos descritos en el Capítulo 2, Administering Data Service Resources de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para configurar los recursos una vez creados.
Siga estos pasos para finalizar la configuración.
Conviértase en superusuario en un miembro del clúster.
Registre el tipo de recurso para Sun Java System Application Server EE (HADB).
# scrgadm -a -t SUNW.hadb |
Cree un grupo de recursos para 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 |
Especifica que se va a crear un grupo de recursos.
Especifica el nombre del grupo de recursos que se va a crear.
Especifica el número máximo de nodos en los que el recurso se puede iniciar. Debe especificar el mismo número como valor de la propiedad Desired_primaries.
Especifica el número deseado de nodos en los que el recurso se puede iniciar. Debe especificar el mismo número como valor de la propiedad Maximum_primaries.
Especifica un subconjunto de nodos del clúster separados por comas para ejecutar Sun Java System Application Server EE (HADB). Si se omite esta opción, todos los nodos del clúster ejecutarán Sun Java System Application Server EE (HADB). Utilice el comando scconf -p | less para buscar los nombres de la lista de nodos.
Cree un recurso para Sun Java System Application Server EE (HADB) con o sin recuperación automática.
Si no necesita esta característica, ejecute el comando:
# 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 |
Especifica que se va a crear un recurso del servicio de datos.
Especifica que el recurso que se va a crear se denominará resource
Especifica que se va a agregar un recurso al grupo de recursos denominado resource_group.
Especifica el nombre del tipo de recurso predefinido
Especifica la ruta al directorio de configuración.
Especifica el directorio de instalación.
Especifica el nombre de la base de datos HADB.
Si desea utilizar la característica de recuperación automática, ejecute el siguiente comando:
# 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 |
Especifica que se va usar la característica de recuperación automática.
Especifica el comando que ejecutar tras la recuperación de la base de datos. La propiedad de extensión es opcional, independientemente del valor de la propiedad Auto_recovery .
Especifique el archivo desde el que HADB leerá la contraseña de la base de datos. Consulte la documentación de Sun Java System Application Server para conocer el formato y el contenido del archivo de contraseña.
El comando de recuperación automática y el archivo de la contraseña de la base de datos se deben ubicar en el sistema de archivos local de cada nodo.
Establezca en línea el grupo de recursos.
# scswitch -Z -g resource_group |
Habilita el recurso y su supervisor.
Especifica el nombre del grupo de recursos de aplicación que se está habilitando.
Comprueba que el grupo de recursos y el recurso HADB estén en línea.
# scstat -g # ps -ef |
Para comprobar que Sun Cluster HA para Sun Java System Application Server EE (HADB) se ha instalado y configurado correctamente, ejecute el siguiente comando:
# hadbm status database_name --nodes |
La salida debe indicar que la base de datos especificada esté en ejecución.
En este ejemplo, se muestra la creación de un recurso SUNW.hadb con recuperación automática.
El recurso del ejemplo presenta las siguientes características:
El recurso se denomina hadb-rs.
Es miembro de un grupo de recursos denominado hadb-rg .
Es una instancia del tipo de recurso SUNW.hadb. El registro del tipo de recurso no se muestra en el ejemplo.
El directorio de configuración se encuentra en /etc/opt/SUNWhadb/dbdef/hadb.
El directorio de instalación se encuentra en /opt/SUNWappserver7/SUNWhadb/4.
La instancia de base de datos HADB asociada a este recurso se denomina hadb.
La recuperación automática está activa.
La ruta de acceso completa al comando que se va a ejecutar después de la recuperación automática es /usr/local/etc/create-session-store.
El archivo de contraseña de HADB es /usr/local/etc/hadb-password-file.
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 |