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.
Cómo crear una base de datos Sun Java System Application Server EE (HADB)
Cómo registrar y configurar 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.
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) | |
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 | |
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 | |
Ver información del supervisor de fallos |
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.
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.
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.
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 impar de sistemas 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 podría ser clusternode1-priv.
Los nodos duplicados de Sun Java System Application Server EE (HADB) se deben ubicar 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 para más de un nodo de Sun Cluster, la base de datos completa se desactivará. El grupo de recursos sólo puede tener un nodo detenido al mismo tiempo, si no, se deberán parar todos los nodos con la orden 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. 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.
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.
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.
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).
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.
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.
¿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?
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.
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.
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).
(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 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 .
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 |
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 for Sun Java System Application Server EE (HADB).
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.
(Opcional) Si no desea registrar el producto ni recibir actualizaciones, desmarque la casilla Registro del producto.
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.
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 |
Descargue el Sun Java Enterprise System Common Installer CD-ROM de la unidad del CD-ROM.
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.
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.
El nombre del tipo de recurso de Sun Cluster HA para Sun Java System Application Server EE (HADB) que es SUNW.hadb.
Los nombres de los nodos del clúster que pueden controlar el servicio de datos.
Siga estos pasos para finalizar la configuración. Si desea una explicación de las propiedades de extensión, consulte la Tabla 1–2.
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 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 |
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, 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.
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 |
Especifica que se va a crear un grupo de recursos.
Especifica el nombre del recurso que se va crear.
Especifica que el recurso se va a añadir a un grupo de recursos denominado grupo_recursos.
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 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 |
Especifica que se va usar la característica de recuperación automática.
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.
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.
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.
Ponga en línea el grupo de recursos.
# scswitch -Z -g grupo_recursos |
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 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.
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:
El recurso se denomina hadb-rs.
El recurso pertenece a un grupo de recursos denominado hadb-rg.
El recurso 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 la base de datos de HADB asociada al recurso se denomina hadb.
La recuperación automática está activa.
La ruta absoluta a la orden que ejecuta la recuperación automática es /usr/local/etc/create-session-store.
El archivo de la contraseña de HADB es /usr/local/etc/hadb-password-file.
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 |
Este apartado incluye el procedimiento necesario para verificar la correcta instalación y configuración de los servicios de datos.
Utilice este procedimiento para verificar que haya instalado y configurado correctamente Sun Cluster HA para Sun Java System Application Server EE (HADB).
Asegúrese de que se inicie HADB bajo el control del software Sun Cluster.
# scswitch -Z -g grupo_recursos |
Comprueba que el grupo de recursos y el recurso HADB estén en línea.
# scstat -g # ps -ef |
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.
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).
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.
Inhabilite el supervisor de fallos.
scswitch -n -M -j recurso |
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.
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.
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:
Primero, el análisis reposa durante un periodo de Thorough_Probe_Interval segundos.
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.
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.
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 éste estaba como Online Degraded.
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.
Si la propiedad de extensión Auto_recovery se ha establecido en TRUE, el recurso de HADB intentará recuperar la base de datos.
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.
La iteración se reanuda desde el pimer paso.
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.