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

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

Este capítulo describe los procedimientos de instalación y configuración de Sun Cluster HA para Sun Java System Application Server EE (HADB). Este servicio de datos se conocía anteriormente como Sun Cluster HA para Sun Java System HADB.

Este capítulo estudia los procedimientos siguientes.

Información general de Sun Cluster HA para Sun Java System Application Server EE (HADB)

En esta sección se explica cómo Sun Cluster HA para Sun Java System Application Server EE (HADB) habilita Sun Java System Application Server EE (HADB) para una alta disponbilidad.

Sun Cluster HA para Sun Java System Application Server EE (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 para Sun Java System Application Server EE (HADB) como un servicio de datos controlado por varios nodos habilita a Sun Java System Application Server EE (HADB) para una alta disponibilidad. Consulte “Planning for Sun Cluster Data Services” en Sun Cluster 3.1 Data Service Planning and Administration Guide para obtener información general sobre los servicios de datos.

El software Sun Java System Application Server EE (HADB) se empaqueta con la instalación de Sun Java System Application Server Enterprise Edition, no obstante, se puede ejecutar Sun Java System Application Server EE (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 Application Server EE (HADB) en un clúster. En primer lugar, se ha de habilitar Sun Java System Application Server EE (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 Application Server EE (HADB). La implementación de Sun Cluster HA para Sun Java System Application Server EE (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 para Sun Java System Application Server EE (HADB)

Tabla 1–1 Mapa de tareas: 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 Java System Application Server EE (HADB) 

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

Instalar y configurar Sun Java System Application Server EE (HADB) 

Instalación y configuración de 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 Sun Java System Application Server EE (HADB)

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 el paquete 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 una base de datos controlada en varios nodos al mismo tiempo 

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

Configurar las propiedades de extensión de los recursos 

Configuración de las propiedades de extensión 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) 

Comprobació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

Ver información del supervisor de fallos 

Funcionamiento 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 ecxepción: si Sun Cluster HA para Sun Java System Application Server EE (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 la configuración de Sun Java System Application Server EE (HADB)

Antes de proceder a instalar y configurar Sun Java System Application Server EE (HADB), lea esta sección y consulte las plantillas de “Configuration Worksheets” en 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 Application Server EE (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. Para obtener mas detalles, consulte la documentación de Sun Java System Application Server.

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

Sun Java System Application Server EE (HADB) es una base de datos relacional compatible con Java 2 Enterprise Edition (J2EE™) 1.3. Sun Cluster HA for Sun Java System Application Server EE (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 la documentación de Sun Java System Application Server, 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 Application Server EE (HADB) se integra en Sun Java System Application Server Enterprise Edition, versión 7 y posteriores. 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 Data Service for Sun Java System Application Server Guide for Solaris OS.

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

Cómo crear una base de datos Sun Java System Application Server EE (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 obtener mas detalles, consulte la documentación de Sun Java System Application Server.


    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. Para obtener mas detalles, consulte la documentación de Sun Java System Application Server.

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

Este apartado contiene la información necesaria para planificar la instalación y la configuración de Sun Cluster HA para Sun Java System Application Server EE (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 para Sun Java System Application Server EE (HADB). El servicio de datos de Sun Cluster HA para Sun Java System Application Server EE (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 Application Server EE (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 Application Server EE (HADB) para ver 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 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 la documentación de Sun Java System Application Server para obtener información detallada acerca de 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 Application Server EE (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 para Sun Java System Application Server EE (HADB). Consulte “Considerations” en Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información relacionada con 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” en 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 para Sun Java System Application Server EE (HADB)

Si no ha instalado los paquetes de Sun Cluster HA for Sun Java System Application Server EE (HADB) durante la instalación inicial de Sun Cluster, siga este procedimiento para hacerlo. Hágalo en todos los nodos del clúster en el que está instalando los paquetes de Sun Cluster HA for Sun Java System Application Server EE (HADB).

Si va a instalar más de un servicio de datos de manera simultánea, siga el procedimiento que se indica en “Installing the Software” in Sun Cluster Software Installation Guide for Solaris OS.

Instalación del paquete de Sun Cluster HA for 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 ó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 CD-ROM 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 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 Volume Management vold(1M) está en ejecución y se ha configurado para gestionar dispositivos de CD-ROM, automáticamente monta el CD-ROM en el directorio /cdrom .

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

    Sun Java Enterprise System Common Installer se encuentra 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 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 for Sun Java System Application Server EE (HADB).

  8. Cuando se le solicite, seleccione la hora de la configuración.

    • Seleccione Configurar ahora si desea llevar a cabo la configuración ahora. Puede aceptar progresivamente los valores predeterminados o bien sobrescribirlos.

    • Seleccione Configurar después si desea llevar a cabo la configuración después de la instalación.

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

  10. Siga las instrucciones de la pantalla para instalar los paquetes de Sun Cluster HA for 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 instalador, asegúrese de que Sun Cluster HA for Sun Java System Application Server EE (HADB) se haya instalado satisfactoriamente. 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 se usa la orden scrgadm para registrar y configurar Sun Cluster HA para Sun Java System Application Server EE (HADB) como un recurso controlado en varios nodos al mismo tiempo.


Nota –

Consulte “Tools for Data Service Resource Administration” en 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 llevar a cabo este procedimiento, necesita la información siguiente sobre la configuración.

Cómo registrar y configurar Sun Cluster HA para Sun Java System Application Server EE (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 Application Server EE (HADB).


    # scrgadm -a -t SUNW.hadb
    
  3. Cree el grupo de recursos para Sun Java System Application Server EE (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 de nodos

    Especifica un subconjunto, separado por comas, de nodos del clúster 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). Use la orden scconf -p | less para buscar los nombres de la lista de nodos.

  4. Cree un recurso Sun Java System Application Server EE (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 la documentación de Sun Java System Application Server para conocer el formato y el contenido del archivo de contraseña.


      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 Sun Cluster HA para Sun Java System Application Server EE (HADB)

Este apartado explica cómo configurar las propiedades de extensión de Sun Cluster HA para Sun Java System Application Server EE (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 Application Server EE (HADB). También puede usar los procedimientos descritos en “Administering Data Service Resources” en Sun Cluster Data Services Planning and Administration Guide for Solaris OS para configurar las propiedades de extensión de Sun Cluster HA para Sun Java System Application Server EE (HADB).

Consulte “Standard Properties” en 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 la extensión que puede configurar para Sun Java System Application Server EE (HADB); la única necesaria para crear un recurso Sun Java System Application Server EE (HADB) es Confdir_list que especifica un directorio en el que residen los archivos de configuración de Sun Java System Application Server EE (HADB). Puede actualizar dinámicamente algunas propiedades de extensión. Sólo se pueden actualizar otras propiedades de extensión 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 para Sun Java System Application Server EE (HADB)

Nombre/tipo de datos  

Descripción 

Confdir_list (matriz de secuencias)

Un nombre de ruta que señala al directorio de configuración. Sun Cluster HA para Sun Java System Application Server EE (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 para Sun Java System Application Server EE (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 para Sun Java System Application Server EE (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 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.

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

Utilice este procedimiento para verificar que haya instalado y configurado correctamente Sun Cluster HA para Sun Java System Application Server EE (HADB).

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


    # scswitch -Z -g grupo_recursos
    
  2. Comprueba 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 Application Server EE (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 para Sun Java System Application Server EE (HADB)

En esta sección se explica cómo funciona el supervisor de fallos de Sun Cluster HA para Sun Java System Application Server EE (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 para Sun Java System Application Server EE (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” en Sun Cluster Data Services Planning and Administration Guide for Solaris OS.