Este documento describe los procedimientos para instalar y configurar el servicio de datos denominado Sun Cluster HA para Sun Java System Application Server EE (HADB).
Este documento contiene dos capítulos.
Este capítulo contiene información sobre el servicio de datos al proporcionar alta disponibilidad para las versiones de la aplicación Sun Java System Application Server EE (HADB) anteriores a la versión 4.4, compatibles con el producto Sun Cluster y este servicio de datos.
El Capítulo 1, Sun Cluster HA para SJS Application Server EE (Compatib. con v 4.4 de HADB y anteriores) contiene información sobre el servicio de datos al proporcionar alta disponibilidad para las versiones de la aplicación Sun Java System Application Server EE (HADB) equivalentes a la versión 4.4 y anteriores, compatibles con Sun Cluster y este servicio de datos.
Este capítulo contiene las siguientes secciones.
Información general sobre Sun Cluster HA para Sun Java System Application Server EE (HADB)
Instalación y configuración del software Sun Java System Application Server EE (HADB)
Creación de una base de datos de Sun Java System Application Server EE (HADB)
Instalación del paquete de Sun Cluster HA para Sun Java System Application Server EE (HADB)
Registro y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)
Ajuste del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server EE (HADB)
Este sección describe cómo el servicio de datos Sun Cluster HA para Sun Java System Application Server EE (HADB) habilita el software Sun Java System Application Server EE (HADB) para proporcionar una alta disponibilidad.
Sun Cluster HA para Sun Java System Application Server EE (HADB) es un servicio de datos con las propiedades de extensión adecuadas para configurar una base de datos controlada en varios nodos a la vez.
Consulte el Capítulo 1, Planning for Sun Cluster Data Services de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información general sobre los servicios de datos.
El software Sun Java System Application Server EE (HADB) se incluye en la instalación de Sun Java System Application Server Enterprise Edition. No obstante, puede ejecutar Sun Java System Application Server EE (HADB) y Sun Java System Application Server en clúster diferentes si lo considera pertinente. Este documento describe cómo instalar y configurar el servicio de datos que le permite utilizar Sun Java System Application Server EE (HADB) en un clúster. En primer lugar, habilite Sun Java System Application Server EE (HADB) en el clúster para proporcionar persistencia de sesión y EJB (Enterprise Java Bean). Consulte la documentación de Sun Java System Application Server para obtener información sobre el software Sun Java System Application Server EE (HADB).
Al implementar Sun Cluster HA para Sun Java System Application Server EE (HADB), no se presupone la existencia de aplicaciones de las que dependa la arquitectura como, por ejemplo, bases de datos y servidores web. Sin embargo, estas aplicaciones pueden configurarse para ofrecer una alta disponibilidad y pueden ejecutarse en un clúster diferente.
La siguiente tabla resume las tareas necesarias para instalar y configurar Sun Cluster HA para Sun Java System Application Server EE (HADB) y proporciona referencias cruzadas a instrucciones detalladas sobre la realización de dichas tareas. Realice estas tareas en el orden en que aparecen en la tabla.
Tabla 2–1 Tareas de instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)
Tarea |
Para obtener instrucciones |
---|---|
Planificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB) | |
Instalar y configurar el software Sun Java System Application Server EE (HADB) |
Instalación y configuración del software Sun Java System Application Server EE (HADB) |
Crear una base de datos de Sun Java System Application Server EE (HADB) |
Cómo crear una base de datos de Sun Java System Application Server EE (HADB) |
Instalar el paquete de Sun Cluster HA para Sun Java System Application Server EE (HADB) |
Instalación del paquete de Sun Cluster HA para Sun Java System Application Server EE (HADB) |
Registrar y configurar Sun Cluster HA para Sun Java System Application Server EE (HADB) como servicio de datos controlado en varios nodos a la vez |
Cómo registrar y configurar Sun Cluster HA para Sun Java System Application Server EE (HADB) |
Verificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB) | |
Mantener una base de datos HADB | |
Ajustar el supervisor de fallos de Sun Cluster HA para Sun Java System Application Server EE (HADB) |
Ajuste del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server EE (HADB) |
Si ejecuta varios servicios de datos en su configuración de Sun Cluster puede configurarlos en cualquier orden, con esta excepción: si el servicio de datos Sun Cluster HA para Sun Java System Application Server EE (HADB) depende el servicio Sun Cluster HA para DNS, debe configurar DNS en primer lugar. Para obtener información, consulte Sun Cluster Data Service for DNS Guide for Solaris OS. El software DNS se incluye en el software Solaris. Si el clúster obtiene el servicio de DNS de otro servidor, configure el clúster como cliente de DNS primero.
Esta sección contiene la información necesaria para planificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB).
Almacene los datos y archivos estáticos en el sistema de archivos local de cada nodo del clúster. El software Sun Java System Application Server EE (HADB) se instala junto con Sun Java System Application Server Enterprise Edition. Consulte la documentación Sun Cluster: Guía del servicio de datos para Sun Java System Application Server para el SO Solaris para obtener instrucciones. Una vez creada la base de datos, los archivos de configuración y datos se crean de manera predeterminada en el sistema de archivos local de cada nodo del clúster. Para obtener mas detalles, consulte la documentación de Sun Java System Application Server.
Utilice la configuración de varios maestros descrita en esta sección para planificar la instalación y configuración del servicio de datos Sun Cluster HA para Sun Java System Application Server EE (HADB). Es posible que este servicio de datos admita configuraciones adicionales, pero deberá ponerse en contacto con un representante de Enterprise Services para obtener información sobre ellas.
Las configuraciones de HADB se definen en los nodos de datos o en una colección de procesos. Cada nodo es una zona exclusiva de la memoria principal con uno o más dispositivos de almacenaje secundarios que no admiten un almacenamiento compartido. Cada nodo de datos de HADB debe tener acceso exclusivo a un área de memoria principal y a algunas áreas del espacio del disco. Los nodos de datos de HADB son activos o de repuesto.
Cuatro nodos de datos más dos nodos de repuesto son los requisitos mínimos recomendados para un clúster que ejecuta Sun Java System Application Server EE (HADB) y Sun Java System Application Server. Consulte Creación de una base de datos de Sun Java System Application Server EE (HADB) para obtener un ejemplo de cómo crear un Sun Java System Application Server EE (HADB) con cuatro nodos activos y dos de repuesto mediante la utilidad de línea de comandos hadbm. Si desea obtener una alta disponibilidad, debe configurar la unidad de redundancia de datos (DRU) de HADB para usar la interconexión de Sun Cluster. Consulte la documentación de Sun Java System Application Server para obtener información detallada acerca de DRU. El controlador JDBC de HADB de la aplicación cliente controla el acceso de alta disponibilidad a la base de datos.
La siguiente figura muestra la configuración mínima recomendada para Sun Java System Application Server EE (HADB) y Sun Java System Application Server.
Utilice las preguntas incluidas en esta sección para planificar la instalación y configuración del servicio de datos Sun Cluster HA para Sun Java System Application Server EE (HADB). Consulte Considerations for Installing and Configuring a Data Service de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información en relación con esas preguntas. Consulte también las hojas de cálculo del Apéndice C, Data Service Configuration Worksheets and Examples de Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Si decide utilizar el servicio de datos de HADB con otra aplicación de alta disponibilidad, es posible que existan dependencias entre los recursos. Consulte el Apéndice A, Standard Properties de Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener una descripción de la propiedad Resource_dependencies.
¿Los archivos históricos, los dispositivos de datos y registro y los archivos de configuración de la base de datos se ubicarán en sistemas de archivos locales?
¿Qué nombres de sistema de interconexión privados de Sun Cluster tiene pensado utilizar?
El software Sun Java System Application Server EE (HADB) es una base de datos relacional compatible con Java 2 Enterprise Edition (J2EE™) 1.3. El servicio de datos Sun Cluster HA para Sun Java System Application Server EE (HADB) está diseñado para satisfacer las necesidades de los clientes empresariales y puede ejecutarse bajo el control del software de Sun Cluster. Sun Java System Application Server proporciona una infraestructura de persistencia en un estado de sesión transaccional de alta disponibilidad y escalabilidad. El servidor de aplicaciones utiliza HADB para almacenar la información de la sesión. El cliente de gestión de HADB es la interfaz de línea de comandos para HADB. Hay disponible un completo conjunto de utilidades para la configuración de HADB, la gestión del tiempo de ejecución y la supervisión.
Puede obtener instrucciones sobre estas utilidades en la documentación de Sun Java System Application Server, las páginas de comando man hadbm y las páginas de comando man sobre persistencia de sesión del comando asadmin. El software Sun Java System Application Server EE (HADB) se incluye conjuntamente con Sun Java System Application Server Enterprise Edition. Para obtener información acerca de la instalación y configuración de HADB con Sun Java System Application Server, consulte la documentación de Sun Java System Application Server. Para obtener información sobre la configuración de Sun Cluster HA para Sun Java System Application Server, consulte Sun Cluster: Guía del servicio de datos para Sun Java System Application Server para el SO Solaris.
En esta sección se explica el procedimiento para configurar y crear la base de datos inicial de HADB en un entorno Sun Cluster. Debe tener en cuentas estas restricciones antes de crear la base de datos.
Debe especificar un número par de hosts de Sun Cluster mediante la opción --hosts durante la creación de la base de datos.
Debe especificar los sistemas Sun Cluster mediante los nombres de sistema de interconexión privados de Sun Cluster. Un ejemplo de nombre de host de interconexión privada es clusternode1-priv.
Los nodos de duplicación de Sun Java System Application Server EE (HADB) deben ubicarse en diferentes nodos de Sun Cluster.
No utilice la opción --inetd.
Todos los archivos históricos, dispositivos de datos y registro y los archivos de configuración de la base de datos deben ubicarse en sistemas de archivos locales.
Si se detienen varios nodos de Sun Cluster, se parará toda la base de datos. Debe detener un único nodo cada vez o todos los nodos. Para detener todos los nodos, utilice el comando scswitch -F -g.
El grupo de recursos HADB no se debe usar con la característica Resource Group Offload.
El grupo de recursos HADB no se debe usar con HA Storage Plus.
Use el ejemplo del siguiente procedimiento para crear, iniciar y verificar la base de datos.
Cree la base de datos. Este comando inicia automáticamente la base de datos.
# hadbm create \ -H clusternode1-priv,clusternode2-priv,clusternode3-priv, \ clusternode4-priv,clusternode5-priv,clusternode6-priv \ --devicesize=2048 \ -a 4 --set ManagementProtocol=rsh --dbpassword=secret12 \ -s 2 hadb |
Para obtener mas detalles, consulte la documentación de Sun Java System Application Server.
Debe especificar los hosts mediante nombres de host de interconexión privada de Sun Cluster. Para encontrar estos nombres ejecute el comando scconf -p | less desde el nodo primario de Sun Cluster.
Si utiliza la configuración recomendada de SSH, no necesita especificar la propiedad ManagementProtocol.
Compuebe que la base de datos se esté ejecutando.
# hadbm status hadb --nodes |
Pare la base de datos.
# hadbm stop hadb |
Cree un almacén para la sesión y una agrupación de conexión de JDBC.
Para obtener mas detalles, consulte la documentación de Sun Java System Application Server.
Si no ha instalado el paquete Sun Cluster HA para Sun Java System Application Server EE (HADB) durante la instalación inicial de Sun Cluster, realice este procedimiento para instalarlo. Realice este procedimiento en cada nodo del clúster al instalar el paquete Sun Cluster HA para Sun Java System Application Server EE (HADB).
Si va a instalar varios servicios de datos de forma simultánea, realice el procedimiento descrito en Instalación del software de Software Sun Cluster: Guía de instalación para el sistema operativo Solaris.
Si utiliza Solaris 10, instale el paquete sólo en la zona global. Para asegurarse de que estos paquetes no se progaguen a zonas locales creadas una vez completada la instalación, use la utilidad scinstall para instalarlos. No utilice el programa Sun Java Enterprise System Common Installer.
Puede ejecutar el programa Sun Java Enterprise System Common Installer con una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI). El contenido y la secuencia de las instrucciones de ambas son similares.
Si desea completar este procedimiento, necesita CD-ROM Sun Java Enterprise System Common Installer.
Conviértase en superusuario en el nodo del clúster en el que está instalando el paquete Sun Cluster HA para Sun Java System Application Server EE (HADB).
(Opcional) Si desea ejecutar el programa Sun Java Enterprise System Common Installer con una GUI, asegúrese de que haya configurado la variable de entorno DISPLAY.
Cargue el CD-ROM de Sun Java Enterprise System Common Installer en la unidad de CD-ROM.
Si el daemon de administración de volúmenes vold(1M) se está ejecutando y, además, está configurado para administrar dispositivos de CD-ROM, se montará automáticamente el CD-ROM en el directorio /cdrom.
Vaya al directorio Sun Java Enterprise System Common Installer del CD-ROM.
# cd /cdrom/Solaris_sparc |
Inicie el programa Sun Java Enterprise System Common Installer.
# ./installer |
Cuando se le indique, acepte el acuerdo de licencia y la compatibilidad con el idioma adecuado.
De manera predeterminada, la compatibilidad del idioma inglés está disponible.
Seleccione Sun Cluster Agents para Sun Java System en los Servicios de disponibilidad y subcomponentes de Sun Cluster 3.1 y continúe.
Esta selección contiene todos los servicios de datos de Sun Cluster disponibles para las aplicaciones de Sun Java System, incluido Sun Cluster HA para Sun Java System Application Server EE (HADB).
Si se le solicita que indique el momento en que se realizará la configuración, seleccione Configurar más tarde.
Especifique esta opción para realiza la configuración tras la instalación.
(Opcional) Si no desea registrar el producto ni recibir actualizaciones, desmarque la casilla Registro del producto.
Siga las instrucciones que aparecen en pantalla para instalar el paquete Sun Cluster HA para Sun Java System Application Server EE (HADB) en el nodo.
El programa Sun Java Enterprise System Common Installer muestra el estado de la instalación. Cuando la instalación esté completa, el programa muestra un resumen de la instalación y los registros de la instalación.
Salga del programa Sun Java Enterprise System Common Installer.
Antes de salir del programa de instalación, asegúrese de que Sun Cluster HA para Sun Java System Application Server EE (HADB) se ha instalado correctamente. Compruebe la presencia del paquete mediante la orden siguiente:
# pkginfo -l SUNWschadb |
Descargue el Sun Java Enterprise System Common Installer CD-ROM de la unidad del CD-ROM.
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 |
Este apartado incluye el procedimiento necesario para verificar la correcta instalación y configuración de los servicios de datos.
Asegúrese de que se inicie HADB bajo el control del software Sun Cluster.
# scswitch -Z -g resource_group |
Comprueba que el grupo de recursos y el recurso HADB estén en línea.
# scstat -g # ps -ef |
Compruebe que se haya instalado y configurado correctamente Sun Cluster HA para Sun Java System Application Server EE (HADB).
# hadbm status database_name --nodes |
La salida debe indicar que la base de datos especificada esté en ejecución.
En esta sección se explica cómo mantener la base de datos HADB dentro del servicio de datos de Sun Cluster HA para Sun Java System Application Server EE (HADB).
Si desea ejecutar los comandos de mantenimiento de HADB que efectúan un arranque escalonado de los nodos de HADB, debe inhabilitar el análisis de recursos de HADB en el supervisor de fallos antes de ejecutar los comandos de mantenimiento y habilitarlos de nuevo una vez completados los comandos y el arranque escalonado.
Inhabilite el supervisor de fallos.
# scswitch -n -M -j resource |
Ejecute los comandos que deben iniciar el arranque escalonado.
Entre los subcomandos de hadbm que pueden provocar un arranque escalonado, se incluyen set, restart y addnodes.
Vuelva a habilitar el supervisor de fallos.
# scswitch -e -M -j resource |
También, el recurso HADB se puede inhabilitar e iniciar HADB fuera del control de Sun Cluster mientras se llevan a cabo los comandos de mantenimiento.
El supervisor de fallos de Sun Cluster HA para Sun Java System Application Server EE (HADB) se incluye en el recurso que representa a Sun Java System Application Server EE (HADB). Puede crear este recurso al registrar y configurar Sun Cluster HA para Sun Java System Application Server EE (HADB). Para obtener más información, consulte Registro y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB).
Las propiedades del sistema y las de extensión de este recurso controlan el comportamiento del supervisor de fallos. Los valores predeterminados de estas propiedades determinan el comportamiento predefinido del supervisor de fallos. Este comportamiento predefinido debe adaptarse a la mayoría de las instalaciones de Sun Cluster. Por lo tanto, sólo debe ajustar el supervisor de fallos si necesita modificar este comportamiento predefinido.
Para obtener más información, consulte las siguientes secciones.
El método de inicio del recurso HADB arranca los nodos HADB configurados para que se ejecuten en el nodo local de Sun Cluster si no están en ejecución. Este método intenta iniciar a continuación la base de datos HADB. Si se produce un fallo, la base de datos se inicia más adelante durante el análisis.
El análisis del supervisor de fallos comprueba el estado de la base de datos HADB y sus nodos. El análisis reinicia los nodos de HADB que presentaban fallos. También inicia la base de datos HADB si el recurso HADB no está listo para iniciar la base de datos durante el método de arranque. Para cada iteración de este proceso, el análisis lleva a cabo estos pasos:
El análisis recupera el estado actual de la base de datos HADB y los nodos mediante la ejecución de los comandos hadbm status y hadbm status --nodes.
Si la base de datos no se ejecuta, el análisis comprueba que exista el archivo stopstate de HADB correspondiente a esa base de datos en el nodo local de Sun Cluster. El comando hadbm start hace referencia al archivo stopstate para la asignación de roles de los nodos al iniciar la base de datos.
Si el archivo stopstate existe, el recurso de HADB lo examina para determinar si se puede iniciar la base de datos.
En caso afirmativo, el análisis inicia la base de datos y establece el estado del recurso como Online.
En caso negativo, el análisis establece el estado del recurso como Online Degraded.
Si la base de datos se está ejecutando, el análisis inicia los nodos de HADB que están configurados para ejecutarse en el nodo local de Sun Cluster.
Si la base de datos y los nodos locales de HADB se están ejecutando, el análisis establece el estado del recurso como Online si anteriormente era Online Degraded.
Si, en todos los nodos de Sun Cluster del grupo de recursos de HADB, se ejecuta el recurso HADB con el estado Online Degraded durante más de Stop_timeout segundos, el recurso HADB estima que la base de datos no puede iniciarse. Para obtener una descripción de la propiedad Stop_timeout, consulte la propiedad de recurso method_timeout en el Apéndice A, Standard Properties de Sun Cluster Data Services Planning and Administration Guide for Solaris OS.
Si la propiedad de extensión Auto_recovery se establece en TRUE, el recurso HADB intenta recuperar la base de datos.
Para intentar recuperar la base de datos el análisis efectúa este proceso:
Ejecuta el comando hadbm clear --fast en uno de los nodos de Sun Cluster de la lista de nodos del grupo de recursos. que borra el contenido de la base de datos, la reinicializa y la vuelve a arrancar.
Si el comando hadbm clear tiene éxito, se emite el comando especificado en Auto_recovery_command en el mismo nodo de Sun Cluster en el que se ha emitido el comando hadbm clear. Este comando, normalmente, debe ser una secuencia que contenga el comando asadmin create-session-store, pero también puede llevar a cabo otras acciones, Por ejemplo, también puede enviar un mensaje de correo electrónico al administrador de Application Server.
Si ambos pasos se realizan con éxito, el análisis establece el estado del recurso como Online.