Guía de Sun Cluster Data Service para Sun Java System Application Server EE (HADB) para el sistema operativo Solaris

Capítulo 2 SPARC: Sun Cluster HA para SJS Application Server EE (Versiones de HADB anteriores a 4.4)

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 las siguientes secciones.

Información general sobre 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.

Información general sobre el proceso de instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)

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) 

Planificación de 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) 

Verificación de la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)

Mantener una base de datos HADB 

Mantenimiento de la base de datos de 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)


Nota –

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.


Planificación de la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)

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.

Información general sobre la configuración

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.

Figura 2–1 Configuración mínima recomendada

El diagrama muestra la configuración mínima recomendada.

Preguntas sobre la planificación de la configuración

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.

Instalación y configuración del software Sun Java System Application Server EE (HADB)

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.

Creación de una base de datos de Sun Java System Application Server EE (HADB)

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.

ProcedureCómo crear una base de datos de Sun Java System Application Server EE (HADB)

Use el ejemplo del siguiente procedimiento para crear, iniciar y verificar la base de datos.

Pasos
  1. 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.


    Nota –

    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.



    Nota –

    Si utiliza la configuración recomendada de SSH, no necesita especificar la propiedad ManagementProtocol.


  2. Compuebe que la base de datos se esté ejecutando.


    # hadbm status hadb --nodes
    
  3. Pare la base de datos.


    # hadbm stop hadb
    
  4. 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.

Instalación del paquete de Sun Cluster HA para Sun Java System Application Server EE (HADB)

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.


Nota –

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.


ProcedureInstalación del paquete de Sun Cluster HA para Sun Java System Application Server EE (HADB) usando 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.

Pasos
  1. 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).

  2. (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.

  3. 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.

  4. Vaya al directorio Sun Java Enterprise System Common Installer del CD-ROM.


    # cd /cdrom/Solaris_sparc
    
  5. Inicie el programa Sun Java Enterprise System Common Installer.


    # ./installer
    
  6. 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.

  7. 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).

  8. 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.

  9. (Opcional) Si no desea registrar el producto ni recibir actualizaciones, desmarque la casilla Registro del producto.

  10. 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.

  11. 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
    
  12. Descargue el Sun Java Enterprise System Common Installer CD-ROM de la unidad del CD-ROM.

    1. Para asegurarse de que no se esté usando el CD-ROM, vaya a un directorio que no se encuentre en el CD-ROM.

    2. Saque el CD-ROM.


      # eject cdrom
      

Registro y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)

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.


Nota –

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.

Configuración de las propiedades de extensión de Sun Cluster HA para Sun Java System Application Server EE (HADB)

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 
-x property

Identifica la propiedad de extensión que está estableciendo.

value

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.

ProcedureCómo registrar y configurar Sun Cluster HA para Sun Java System Application Server EE (HADB)

Siga estos pasos para finalizar la configuración.

Pasos
  1. Conviértase en superusuario en un miembro del clúster.

  2. Registre el tipo de recurso para Sun Java System Application Server EE (HADB).


    # scrgadm -a -t SUNW.hadb
    
  3. 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
    
    -a

    Especifica que se va a crear un grupo de recursos.

    -g grupo_recursos

    Especifica el nombre del grupo de recursos que se va a crear.

    -y Maximum_primaries=nodos_en_rg

    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.

    -y Desired_primaries=nodes_in_rg

    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.

    -h lista de nodos

    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.

  4. 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
      
      -a

      Especifica que se va a crear un recurso del servicio de datos.

      -j resource

      Especifica que el recurso que se va a crear se denominará resource

      -g resource_group

      Especifica que se va a agregar un recurso al grupo de recursos denominado resource_group.

      -t SUNW.hadb

      Especifica el nombre del tipo de recurso predefinido

      -x Confdir_list=config_directory_list

      Especifica la ruta al directorio de configuración.

      -x HADB_ROOT=install_directory

      Especifica el directorio de instalación.

      -x DB_name=database_name

      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
      
      -x Auto_recovery=TRUE

      Especifica que se va usar la característica de recuperación automática.

      -x Auto_recovery_command=command

      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 .

      -x DB_password_file=password_file

      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.


      Nota –

      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.


  5. Establezca en línea el grupo de recursos.


    # scswitch -Z -g resource_group
    
    -Z

    Habilita el recurso y su supervisor.

    -g grupo_recursos

    Especifica el nombre del grupo de recursos de aplicación que se está habilitando.

  6. Comprueba que el grupo de recursos y el recurso HADB estén en línea.


    # scstat -g
    # ps -ef
    
  7. 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.


Ejemplo 2–1 Creación de un recurso SUNW.hadb con recuperación automática

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:


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

Verificación de la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)

Este apartado incluye el procedimiento necesario para verificar la correcta instalación y configuración de los servicios de datos.

ProcedureCómo verificar la instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB)

Pasos
  1. Asegúrese de que se inicie HADB bajo el control del software Sun Cluster.


    # scswitch -Z -g resource_group
    
  2. Comprueba que el grupo de recursos y el recurso HADB estén en línea.


    # scstat -g
    # ps -ef
    
  3. 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.

Mantenimiento de la base de datos de HADB

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).

ProcedureCómo mantener la base de datos 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.

Pasos
  1. Inhabilite el supervisor de fallos.


    # scswitch -n -M -j resource
    
  2. 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.

  3. Vuelva a habilitar el supervisor de fallos.


    # scswitch -e -M -j resource
    
Método alternativo de mantenimiento de la base de datos

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.

Ajuste del supervisor de fallos de Sun Cluster HA para Sun Java System Application Server EE (HADB)

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.

Operaciones realizadas por el supervisor de fallos durante el análisis

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. Si la propiedad de extensión Auto_recovery se establece en TRUE, el recurso HADB intenta recuperar la base de datos.

  8. 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.