Sun Cluster: Guía del servicio de datos para Sun Java System HADB para SO Solaris

Instalación y configuración de Sun Cluster HA for Sun Java System HADB

Este capítulo describe los procedimientos de instalación y configuración de Sun Cluster HA for Sun Java System HADB.

Este capítulo estudia los procedimientos siguientes.

Información general de Sun Cluster HA for Sun Java System HADB

En esta sección se explica cómo Sun Cluster HA for Sun Java System HADB habilita Sun Java System HADB para una alta disponbilidad.

Sun Cluster HA for Sun Java System HADB es un servicio de datos con las propiedades de extensión apropiadas para configurar una base de datos que se controla en varios nodos al mismo tiempo.

La configuración de Sun Cluster HA for Sun Java System HADB como un servicio de datos controlado por varios nodos habilita a Sun Java System HADB para una alta disponibilidad. Consulte “Planning for Sun Cluster Data Services” in 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 HADB se empaqueta con la instalación de Sun Java System Application Server Enterprise Edition, no obstante, se puede ejecutar Sun Java System HADB y Sun Java System Application Server en clústers separados si se considera necesario. En este manual se describe cómo instalar y configurar el servicio de datos que permite usar Sun Java System HADB en un clúster. En primer lugar, se ha de habilitar Sun Java System HADB en el clúster para proporcionar una sesión y la persistencia Enterprise Java Bean (EJB). Consulte la documentación de Sun Java System Application Server para obtener información referida a Sun Java System HADB. La implementación de Sun Cluster HA for Sun Java System HADB no implica la existencia de las aplicaciones de las que dependa su arquitectura. Sin embargo, estas aplicaciones, como las bases de datos que se usan para la facturación y los servidores web que se deben configurar para una alta disponibilidad, se deben ejecutar en un clúster diferente.

Mapa de tareas: Instalación y configuración de Sun Cluster HA for Sun Java System HADB

Tabla 1–1 Mapa de tareas: Instalación y configuración de Sun Cluster HA for Sun Java System HADB

Tarea 

Para obtener instrucciones  

Planificar la instalación y configuración de Sun Java System HADB 

Planificación de la instalación y configuración de Sun Java System HADB

Instalar y configurar Sun Java System HADB 

Instalación y configuración de Sun Java System HADB

Crear una base de datos de Sun Java System HADB 

Cómo crear una base de datos Sun Java System HADB

Planificar la instalación y configuración de Sun Cluster HA for Sun Java System HADB 

Planificación de la instalación y configuración de Sun Cluster HA for Sun Java System HADB

Instalar el paquete Sun Cluster HA for Sun Java System HADB 

Instalación del paquete de Sun Cluster HA for Sun Java System HADB

Registrar y configurar Sun Cluster HA for Sun Java System HADB como una base de datos controlada en varios nodos al mismo tiempo 

Cómo registrar y configurar Sun Cluster HA for Sun Java System HADB

Configurar las propiedades de extensión de los recursos 

Configuración de las propiedades de extensión de Sun Cluster HA for Sun Java System HADB

Verificar la instalación y configuración de Sun Cluster HA for Sun Java System HADB 

Comprobación de la instalación y configuración de Sun Cluster HA for Sun Java System HADB

Mantener una base de datos HADB  

Mantenimiento de la base de datos de HADB

Ver información del supervisor de fallos 

Funcionamiento del supervisor de fallos de Sun Cluster HA for Sun Java System 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 Sun Cluster HA for Sun Java System HADB depende de Sun Cluster HA for DNS, es necesario configurar primero el DNS. Para obtener información detallada, consulte Sun Cluster Data Service for Domain Name Service (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 Java System HADB

Antes de proceder a la instalación y configuración de Sun Java System HADB, lea esta sección y consulte las plantillas de “Configuration Worksheets” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Almacene los datos y archivos estáticos en el sistema de archivos local de cada nodo del clúster. El software Sun Java System HADB se instala durante la instalación del software Sun Java System Application Server Enterprise Edition. Consulte Sun Cluster Data Service for Sun Java System Application Server Guide for Solaris OS 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. Si desea obtener más información, consulte Sun ONE Application Server 7 Administrator's Guide.

Instalación y configuración de Sun Java System HADB

Sun Java System HADB es una base de datos relacional compatible con Java 2 Enterprise Edition (J2EE™) 1.3. Sun Cluster HA for Sun Java System HADB está diseñado para satisfacer las necesidades de los clientes de la empresa y se puede ejecutar bajo el control del software Sun Cluster. Sun Java System Application Server proporciona una infraestructura de persistencia en un estado de sesión transacional 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 órdenes 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.

Las instrucciones para usar estas utilidades se incluyen en Sun ONE Application Server 7 Administrator's Guide, las páginas de comando man hadbm y las páginas de comando man de persistencia de sesión de la orden asadmin. Sun Java System HADB se integra en Sun Java System Application Server Enterprise Edition, versión 7 y posteriores. Para obtener información sobre la instalación y configuración de HADB con Sun Java System Application Server, consulte Sun ONE Application Server 7 Administrator's Guide. Para obtener información sobre la configuración de Sun Cluster HA para Sun Java System Application Server, consulte Sun Cluster Data Service for Sun Java System Application Server Guide for Solaris OS.

Crear una base de datos de Sun Java System 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.

Cómo crear una base de datos Sun Java System HADB

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

  1. Cree la base de datos. Esta orden 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 ver los detalles, consulte Sun ONE Application Server 7 Administrator's Guide.


    Nota –

    Debe especificar un sistema mediante los nombres de sistema de interconexión privados de Sun Cluster. Para encontrar estos nombres ejecute la orden 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. Si desea más información, consulte Sun ONE Application Server 7 Administrator's Guide.

Planificación de la instalación y configuración de Sun Cluster HA for Sun Java System HADB

Este apartado contiene la información necesaria para planificar la instalación y la configuración de Sun Cluster HA for Sun Java System HADB.

Visión general de la configuración

Utilice alguna de las configuraciones maestras de esta sección para planificar la instalación y la configuración de Sun Cluster HA for Sun Java System HADB. El servicio de datos de Sun Cluster HA for Sun Java System HADB admite varias 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.

El requisito mínimo recomendado para un clúster que ejecuta Sun Java System HADB y Sun Java System Application Server son cuatro nodos de datos activos y dos de repuesto. Consulte Crear una base de datos de Sun Java System HADB para ver un ejemplo de cómo crear un Sun Java System HADB con cuatro nodos activos y dos de repuesto mediante la utilidad de la línea de órdenes 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 Sun ONE Application Server 7 Administrator's Guide en Sun Java System Application Server 7 Update 1 Collection (Solaris Edition) para obtener información detallada relativa a DRU. El controlador JDBC de HADB en la aplicación cliente maneja el acceso de alta disponibilidad a la base de datos.

En la ilustración se muestra un ejemplo de la configuración mínima recomendada para Sun Java System HADB y Sun Java System Application Server.

Figura 1–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 de esta sección para planificar la instalación y la configuración de Sun Cluster HA for Sun Java System HADB. Consulte “Considerations” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información aplicable a estas preguntas. Si decide usar un servicio de datos de HADB con cualquier otra aplicación de alta disponibilidad, es posible que existan dependencias de recursos. Consulte “Standard Properties” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS para ver una descripción de la propiedad Resource_dependencies.

Instalación del paquete de Sun Cluster HA for Sun Java System HADB

Si no se han instalado los paquetes Sun Cluster HA for Sun Java System HADB durante la instalación inicial de Sun Cluster realice este procedimiento para instalarlos. Hágalo en todos los nodos del clúster en el que esté instalando los paquetes de Sun Cluster HA for Sun Java System HADB.

Si está instalando más de un servicio de datos simultáneamente, siga el procedimiento que se explica en “Installing the Software” in Sun Cluster Software Installation Guide for Solaris OS.

Cómo instalar el paquete Sun Cluster HA for Sun Java System HADB mediante 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 órdenes (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 el CD-ROM de Sun Java Enterprise System Common Installer.

  1. Conviértase en superusuario en el nodo del clúster en el que está instalando los paquetes de Sun Cluster HA for Sun Java System 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 del CD-ROM.

    Si el daemon de Volume Management vold(1M) está en ejecución y se ha configurado para gestionar dispositivos del CD-ROM, montará automáticamente éste en el directorio /cdrom.

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

    Sun Java Enterprise System Common Installer reside en este directorio.


    # 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 bajo 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 for Sun Java System HADB.

  8. Cuando se le indique, seleccione el tipo de instalación.

    • Si desea efectuar una configuración mínima con la instalación, seleccione Personalizada. Se le solicitará la información necesaria para la configuración.

    • Si sólo desea instalar los paquetes de servicios de datos, sin configuración, seleccione Mínima.

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

  10. Siga las instrucciones en pantalla para instalar los paquetes de Sun Cluster HA for Sun Java System 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 mostrará un resumen de la instalación y los registros de ésta.

  11. Salga del programa Sun Java Enterprise System Common Installer.

    Antes de salir del programa instalador, asegúrese de que Sun Cluster HA for Sun Java System HADB se haya instalado satisfactoriamente. Compruebe la presencia del paquete mediante la orden siguiente:


    # pkginfo -l SUNWschtt
    
  12. Descargue el CD-ROM de Sun Java Enterprise System Common Installer de la unidad del CD-ROM.

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

    2. Saque CD-ROM.


      # eject cdrom
      

Registro y configuración de Sun Cluster HA for Sun Java System HADB

Este procedimiento describe cómo utilizar la orden scrgadm para registrar y configurar Sun Cluster HA for Sun Java System HADB como un recurso controlado en varios nodos al mismo tiempo.


Nota –

Consulte “Tools for Data Service Resource Administration” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS si desea información sobre las opciones adicionales que permiten al usuario registrarse y configurar el servicio de datos.


Para realizar este procedimiento, necesita la información siguiente sobre la configuración.

Cómo registrar y configurar Sun Cluster HA for Sun Java System HADB

Siga estos pasos para finalizar la configuración. Si desea una explicación de las propiedades de extensión, consulte la Tabla 1–2.

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

  2. Registre el tipo de recurso para Sun Java System HADB.


    # scrgadm -a -t SUNW.hadb
    
  3. Cree el grupo de recursos para Sun Java System HADB.


    # scrgadm -a -g grupo_recursos \
    -y Maximum_primaries=nodos_en_rg \
    -y Desired_primaries=nodos_en_rg \
    -h lista_nodos
    
    -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=nodos_en_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_nodos

    Especifica un subconjunto, separado por comas, de nodos del clúster para ejecutar Sun Java System HADB. Si se omite esta opción, todos los nodos del clúster ejecutarán Sun Java System HADB. Use la orden scconf -p | less para buscar los nombres de la lista de nodos.

  4. Cree un recurso Sun Java System HADB, con o sin recuperación automática.

    • Si no necesita esta característica, ejecute la orden:


      # scrgadm -a -j recurso -g grupo_recursos  -t SUNW.hadb \
      -x Confdir_list=lista_directorio_configuración \
      -x HADB_ROOT=directorio_instalación \
      -x DB_name=nombre_base_datos
      
      -a

      Especifica que se va a crear un grupo de recursos.

      -j recurso

      Especifica el nombre del recurso que se va crear.

      -g grupo_recursos

      Especifica que el recurso se va a añadir a un grupo de recursos denominado grupo_recursos.

      -t SUNW.hadb

      Especifica el nombre del tipo de recurso predefinido

      -x Confdir_list=lista_directorio_configuración

      Especifica la ruta al directorio de configuración.

      -x HADB_ROOT=directorio_instalación

      Especifica el directorio de instalación.

      -x DB_name=nombre_base_datos

      Especifica el nombre de la base de datos de HADB.

    • Si desea usar la característica de recuperación automática, ejecute la orden:


      # scrgadm -a -j recurso -g grupo_recursos  -t SUNW.hadb \
      -x Confdir_list=lista_directorio_configuración \
      -x HADB_ROOT=directorio_instalación \
      -x DB_name=nombre_base_datos \
      -x Auto_recovery=true \
      -x Auto_recovery_command=orden \
      -x DB_password_file=archivo_contraseña
      
      -x Auto_recovery=true

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

      -x Auto_recovery_command=orden

      Especifica la orden que ejecutar tras la recuperación de la base de datos. Esta propiedad de extensión es opcional, independientemente del valor de la propiedad Auto_recovery.

      -x DB_password_file=archivo_contraseña

      Especifica el archivo en el que HADB leerá la contraseña de la base de datos. Consulte Sun ONE Application Server 7 Administrator's Guide para ver el formato y el contenido del archivo de contraseñas.


      Nota –

      La orden 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. Ponga en línea el grupo de recursos.


    # scswitch -Z -g grupo_recursos
    
    -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 HADB se haya instalado y configurado correctamente, ejecute esta orden:


    # hadbm status nombre_base_datos --nodes
    

    La salida debe indicar que la base de datos especificada esté en ejecución.

El siguiente ejemplo muestra la creación de un recurso SUNW.hadb con recuperación automática.


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


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

En este ejemplo, el recurso reúne las siguientes características:

Configuración de las propiedades de extensión de Sun Cluster HA for Sun Java System HADB

Este apartado explica cómo configurar las propiedades de extensión de Sun Cluster HA for Sun Java System HADB. En la línea de órdenes escriba scrgadm -x parámetro=valor para configurar las propiedades de extensión cuando cree el recurso Sun Java System HADB. También puede usar los procedimientos descritos en “Administering Data Service Resources” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS para configurar las propiedades de la extensión de Sun Cluster HA for Sun Java System HADB.

Consulte “Standard Properties” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS si desea obtener más información sobre todas las propiedades de Sun Cluster.

La Tabla 1–2 describe las propiedades de extension que se pueden configurar para Sun Java System HADB. La única necesaria para crear un recurso Sun Java System HADB es Confdir_list que especifica un directorio en el que residen los archivos de configuración de Sun Java System HADB. Algunas se pueden actualizar dinámicamente y otras sólo se pueden actualizar al crear el recurso. Las entradas ajustables indican cuándo se puede ajustar cada propiedad.

Tabla 1–2 Propiedades de extensión de Sun Cluster HA for Sun Java System HADB

Nombre/tipo de datos  

Descripción 

Confdir_list(matriz de cadenas)

Un nombre de ruta que señala al directorio de configuración. Sun Cluster HA for Sun Java System HADB necesita esta propiedad de extensión y la propiedad debe tener una entrada.  

 

Valor predeterminado: Ninguno

Rango: Ninguno

Ajustable: Al crearse

Auto_recovery (booleano)

Intenta la recuperación si la base de datos no se puede iniciar. 

Valor predeterminado: FALSE

Ajustable: En cualquier momento

HADB_ROOT (cadena)

La ubicación del directorio de instalación. Sun Cluster HA for Sun Java System HADB requiere esta propiedad de extensión. 

Valor predeterminado: Ninguno

Ajustable: Al crearse

Auto_recovery_command (cadena)

Orden que ejecutar tras la recuperación de la base de datos. Esta propiedad de extensión es opcional, independientemente del valor de la propiedad Auto_recovery.

Valor predeterminado: " "

Ajustable: En cualquier momento

DB_password_file (cadena)

Archivo en el que HADB lee la contraseña. 

Valor predeterminado: ""

Ajustable: En cualquier momento

DB_name (cadena)

El nombre de la base de datos de HADB. Sun Cluster HA for Sun Java System HADB requiere esta propiedad de extensión.  

Valor predeterminado: Ninguno

Ajustable: Cuando está inhabilitado

Comprobación de la instalación y configuración de Sun Cluster HA for Sun Java System HADB

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

Cómo verificar la instalación y configuración de Sun Cluster HA for Sun Java System HADB

Utilice este procedimiento para verificar que haya instalado y configurado correctamente Sun Cluster HA for Sun Java System HADB.

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


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


    # scstat -g
    # ps -ef
    
  3. Compruebe que esté correctamente instalado y configurado Sun Cluster HA para HADB.


    # hadbm status nombre_base_datos --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 for Sun Java System HADB.

Cómo mantener la base de datos HADB

Cuando desee ejecutar las órdenes de mantenimiento de HADB que iniciarán un arranque escalonado de los nodos de HADB, debe inhabilitar en el supervisor de fallos el análisis del recurso de HADB antes de que las órdenes de mantenimiento se ejecuten y, a continuación, habilitarlo, después de que las órdenes y el arranque escalonado se hayan completado.

  1. Inhabilite el supervisor de fallos.


    scswitch -n -M -j recurso
    
  2. Ejecute las órdenes que deben iniciar el arranque escalonado

    Las subórdenes hadbm que se pueden utilizar en un arranque escalonado son: set, restart y addnodes.

  3. Vuelva a habilitar el supervisor de fallos.


    scswitch -e -M -j recurso
    

También, el recurso HADB se puede inhabilitar e iniciar HADB fuera del control de Sun Cluster mientras se llevan a cabo las órdenes de mantenimiento.

Funcionamiento del supervisor de fallos de Sun Cluster HA for Sun Java System HADB

En esta sección se explica cómo funciona el supervisor de fallos de Sun Cluster HA for Sun Java System HADB.

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. A continuación, intenta iniciar la base de datos de HADB; si no lo consigue, la base de datos se iniciará posteriormente durante el análisis.

El análisis del supervisor de fallos Sun Cluster HA for Sun Java System HADB comprueba periódicamente la base de datos y los nodos del HADB. El análisis reiniciará los métodos fallidos así como la base de datos si el recurso de HADB no está preparado para arrancar la base de datos durante el método de inicio. Para cada iteración de este proceso, el análisis lleva a cabo estos pasos:

  1. Primero, el análisis reposa durante un periodo de Thorough_Probe_Interval segundos.

  2. El análisis recupera el estado actual de la base de datos y los nodos de HADB; para ello ejecuta las órdenes hadbm status y hadbm status --nodes.

  3. Si la base de datos no se está ejecutando, el análisis comprueba que el archivo stopstate de HADB que corresponde a la base de datos exista en el nodo local de Sun Cluster. La orden hadbm start hace referencia al archivo stopstate para la asignación del rol de los nodos cuando inicia la base de datos.

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

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

  6. 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 éste estaba como Online Degraded.

  7. Si todos los nodos de Sun Cluster del grupo de recursos de HADB tienen en ejecución el recurso de HADB en el estado Online Degraded durante un periodo superior a Stop_timeout segundos, el recurso de HADB llega a la conclusión de que la base de datos no se puede iniciar.

  8. Si la propiedad de extensión Auto_recovery se ha establecido en TRUE, el recurso de HADB intentará recuperar la base de datos.

  9. Para intentar recuperar la base de datos el análisis efectúa este proceso:

    • Emite la orden hadbm clear --fast en uno de los nodos de Sun Cluster en 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 la orden hadbm clear tiene éxito, se emite la orden especificada en Auto_recovery_command en el mismo nodo de Sun Cluster en el que se ha emitido la orden hadbm clear. Esta orden, normalmente, debe ser una secuencia que contenga la orden asadmin create-session-store, pero también puede llevar a cabo otras acciones, por ejemplo, enviar un correo al administrador del servidor de aplicaciones.

    • Si ambos pasos son satisfactorios, el análisis establece el estado del recurso como en línea.

  10. La iteración se reanuda desde el pimer paso.


Nota –

Los parámetros Thorough_Probe_Interval y Stop_timeout se pueden ajustar con la orden scrgadm. Si desea obtener más información, consulte “Standard Properties” in Sun Cluster Data Services Planning and Administration Guide for Solaris OS.