Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Guía del servicio de datos de Oracle Solaris Cluster para Oracle |
Instalación y configuración de HA para Oracle
Información general sobre el proceso de instalación y configuración de HA para Oracle
Planificación de la instalación y configuración de HA para Oracle
Preguntas para la planificación de la configuración
Configuración del acceso a la base de datos Oracle mediante Solaris Volume Manager
Configuración del acceso a la base de datos Oracle mediante Veritas Volume Manager
Configuración del acceso a la base de datos Oracle mediante Oracle ASM
Cómo instalar el software Oracle ASM
Verificación de la instalación del software Oracle ASM
Instalación del software Oracle
Cómo instalar el software Oracle
Definición de los parámetros de núcleo de Oracle
Verificación de la instalación y la configuración de Oracle
Cómo verificar la instalación de Oracle
Creación de una base de datos Oracle
Creación de una base de datos Oracle primaria
Definición de permisos de bases de datos Oracle
Configuración de permisos de base de datos Oracle
Instalación de los paquetes de HA para Oracle
Cómo instalar los paquetes de HA para Oracle
Registro y configuración de HA para Oracle
Herramientas para registrar configurar HA para Oracle
Configuración de propiedades de extensión de HA para Oracle
Registro y configuración de HA para Oracle mediante la utilidad clsetup
Verificación de la instalación de HA para Oracle
Cómo verificar la instalación de HA para Oracle
Ubicación de los archivos de registro de HA para Oracle
Ajuste de los supervisores de errores de HA para Oracle
Funcionamiento del supervisor de errores del servidor Oracle
Funcionamiento del supervisor de errores principal
Funcionamiento del sondeo de errores de cliente de base de datos
Operaciones para supervisar la partición de registros de rehacer archivados
Operaciones para determinar si la base de datos está operativa
Exploración de las alertas registradas por el supervisor de errores del servidor
Funcionamiento del supervisor de errores de escucha de Oracle
Cómo obtener los archivos de núcleo para resolver los tiempos de espera de DBMS
Personalización del supervisor de errores de servidor de HA para Oracle
Definición del comportamiento personalizado de los errores
Formato de archivo de acción personalizada
Cambio de la respuesta a un error de DBMS
Respuesta a un error con efectos importantes
Omisión de un error con efectos poco importantes
Cambio de la respuesta a las alertas registradas
Cambio del número máximo de sondeos consecutivos con tiempo de espera finalizado
Propagación de un archivo de acción personalizada a todos los nodos de un clúster
Actualización de los tipos de recursos de HA para Oracle
Actualización del tipo de recurso SUNW.oracle_listener
Información para registrar la nueva versión del tipo de recurso
Información para migrar las instancias disponibles del tipo de recurso
Actualización del tipo de recurso SUNW.oracle_server
Información para registrar la nueva versión del tipo de recurso
Información para migrar las instancias disponibles del tipo de recurso
Cambio de la función de una instancia de Oracle Data Guard
Cambio de la función de una instancia de Oracle Data Guard
A. Propiedades de extensión de HA para Oracle
B. Acciones preestablecidas para errores de DBMS y alertas registradas
C. Configuraciones de ejemplo para Oracle ASM con HA para Oracle
La supervisión de errores del servicio de datos HA para Oracle se lleva a cabo mediante los supervisores de errores siguientes:
El supervisor de errores del servidor Oracle
El supervisor de errores de la escucha de Oracle
Cada supervisor de errores se encuentra en un recurso cuyo tipo se muestra en la tabla siguiente.
Tabla 4 Tipos de recursos para supervisores de errores de HA para Oracle
|
Las propiedades del sistema y las de extensión de estos recursos controlan el comportamiento de los supervisores de errores. Los valores predeterminados de estas propiedades determinan el comportamiento preestablecido de los supervisores de errores. En principio, el comportamiento preestablecido es válido para la mayoría de las instalaciones de Oracle Solaris Cluster. Por lo tanto, los supervisores de errores de HA para Oracle sólo se ajustan si debe modificar el comportamiento preestablecido.
Para ajustar los supervisores de errores de HA para Oracle hay que realizar las tareas siguientes:
Establecer el intervalo entre sondeos de supervisores de errores
Establecer el tiempo de espera de sondeos de supervisores de errores
Definir los criterios de errores persistentes
Especificar el comportamiento de migración tras error de un recurso
Para obtener más información, consulte Tuning Fault Monitors for Oracle Solaris Cluster Data Services de Oracle Solaris Cluster Data Services Planning and Administration Guide. En las subsecciones siguientes se proporciona información sobre los supervisores de errores de HA para Oracle necesarios para efectuar estas tareas.
Ajuste los supervisores de errores de HA para Oracle cuando registre y configure HA para Oracle. Para obtener más información, consulte Registro y configuración de HA para Oracle.
El supervisor de errores del servidor Oracle envía una solicitud al servidor para consultar el estado del servidor.
El supervisor de errores del servidor se inicia mediante pmfadm para tener alta disponibilidad. Si se detiene el supervisor por algún motivo, la PMF reinicia el supervisor de forma automática.
El supervisor de errores del servidor consta de los procesos siguientes.
Un proceso de supervisión de errores principal
Un sondeo de errores de cliente de base de datos
Esta sección contiene la información siguiente relativa al supervisor de errores del servidor:
Funcionamiento del sondeo de errores de cliente de base de datos
Exploración de las alertas registradas por el supervisor de errores del servidor
El supervisor de errores principal determina que una operación es correcta si la base de datos está en línea y no da ningún error durante la transacción.
El sondeo de errores de cliente de base de datos realiza las operaciones siguientes:
Supervisar la partición de los registros de rehacer archivados. Consulte Operaciones para supervisar la partición de registros de rehacer archivados.
Si el estado de la partición es correcto, determinar si la base de datos está operativa. Consulte Operaciones para determinar si la base de datos está operativa.
El sondeo utiliza el valor de tiempo de espera definido en la propiedad del recurso Probe_timeout para determinar el tiempo que se debe asignar para realizar el sondeo de Oracle correctamente.
El sondeo de errores de cliente de base de datos consulta la vista de rendimiento dinámico v$archive_dest para determinar todos los posibles destinos para los registros de rehacer archivados. Para cada destino activo, el sondeo determina si el estado del destino es correcto y tiene suficiente espacio libre para almacenar los archivos de registro de rehacer archivados.
Si el estado del destino es correcto, el sondeo determina la cantidad de espacio libre en el sistema de archivos de destino. Si la cantidad de espacio libre es inferior al 10% de la capacidad del sistema de archivos y e inferior a 20 Mbytes, el sondeo imprime un mensaje en syslog.
Si el estado del destino es ERROR, el sondeo imprime un mensaje en syslog e inhabilita las operaciones para determinar si la base de datos está operativa. Las operaciones permanecen inhabilitadas hasta que se borre la condición de error.
Si la partición de los registros de rehacer archivados es correcta, el sondeo de errores de cliente de base de datos consulta la vista de rendimiento dinámico v$sysstat para obtener las estadísticas de rendimiento de la base de datos. Los cambios en las estadísticas indican que la base de datos está operativa. Si estas estadísticas permanecen sin cambios en las consultas consecutivas, el sondeo de errores realiza transacciones de bases de datos para determinar si la base de datos está operativa. Estas transacciones implican crear, actualizar y descartar una tabla en el espacio de tabla del usuario.
El sondeo de errores de cliente de base de datos realiza todas sus transacciones como usuario de Oracle. El ID de este usuario se especifica al preparar los nodos o las zonas, tal y como se explica en Preparación de los nodos.
Si se da un error en una transacción de base de datos, el supervisor de errores del servidor realiza una acción que depende del error que haya causado el problema. Para cambiar la acción que realiza el supervisor de errores del servidor, personalícelo tal y como se explica en Personalización del supervisor de errores de servidor de HA para Oracle.
Si la acción requiere ejecutar un programa externo, el programa se ejecuta como proceso independiente en segundo plano.
Las acciones que puede realizar son las siguientes:
Omitir. El supervisor de errores del servidor hace caso omiso del error.
Detener la supervisión. El supervisor de errores del servidor se detiene sin cerrar la base de datos.
Reiniciar. El supervisor de errores del servidor detiene y reinicia la entidad especificada por el valor de la propiedad de extensión Restart_type:
Si la propiedad de extensión Restart_type está definida como RESOURCE_RESTART, el supervisor de errores del servidor reinicia el recurso del servidor de la base de datos. De forma predeterminada, el supervisor de errores del servidor reinicia el recurso del servidor de la base de datos.
Si la propiedad de extensión Restart_type está definida como RESOURCE_GROUP_RESTART, el supervisor de errores del servidor reinicia el grupo de recursos del servidor de la base de datos.
Nota - Es posible que el número de intentos de reinicio sobrepase el valor de la propiedad de extensión Retry_count dentro del intervalo de tiempo especificado por la propiedad de recurso Retry_interval. En tal caso, el supervisor de errores del servidor intenta conmutar el grupo de recursos a otro nodo u otra zona.
Conmutar. El supervisor de errores del servidor conmuta el grupo de recursos del servidor de la base de datos a otro nodo u otra zona. Si no hay disponible ningún nodo ni zona, se produce un error al intentar conmutar el grupo de recursos. En tal caso, se reinicia el servidor de la base de datos.
El software Oracle registra las alertas en un archivo de registro de alertas. La ruta absoluta de este archivo se especifica mediante la propiedad de extensión alert_log_file del recurso SUNW.oracle_server. El supervisor de errores del servidor examina el archivo de registro de alertas en busca de nuevas alertas:
Cuando se inicia el supervisor de errores del servidor.
Cada vez que el supervisor de errores del servidor consulta el estado del servidor.
Si se define una acción para una alerta registrada detectada por el supervisor de errores del servidor, el supervisor realiza la acción como respuesta a la alerta.
Las acciones preestablecidas para las alertas registradas aparecen enumeradas en la Tabla 2. Para cambiar la acción que realiza el supervisor de errores del servidor, personalícelo tal y como se explica en Personalización del supervisor de errores de servidor de HA para Oracle.
El supervisor de errores de escucha de Oracle comprueba el estado de una escucha de Oracle.
Si la escucha está en ejecución, el supervisor de errores de escucha de Oracle considera que el sondeo es satisfactorio. Si el supervisor de errores detecta un error, la escucha se reinicia.
Nota - El recurso de escucha no proporciona ningún mecanismo para establecer la contraseña de escucha. Si se ha habilitado la seguridad de escucha de Oracle, un sondeo del supervisor de errores de escucha podría generar el error de Oracle TNS-01169. Dado que la escucha puede responder, el supervisor de errores de escucha considera que el sondeo es correcto. Con esta acción, los errores de escucha no se quedan sin detectar. Un error de escucha devuelve un error diferente o finaliza el tiempo de espera del sondeo.
El sondeo de escucha se inicia con pmfadm para que el sondeo tenga alta disponibilidad. Si se detiene el sondeo, la Utilidad de supervisor de procesos (PMF) reinicia automáticamente el sondeo.
Si se da algún problema en la escucha durante el sondeo, se intenta reiniciar la escucha. El valor definido para la propiedad del recurso retry_count determina el número máximo de veces que el sondeo intenta reiniciar la escucha. Si, tras haber intentado reiniciarla el número máximo de veces, el sondeo sigue dando resultados negativos, el sondeo detiene el supervisor de errores y no conmuta el grupo de recursos.
Para facilitar la resolución de problemas de los tiempos de espera sin motivo de DBMS, puede habilitar el supervisor de errores para crear un archivo de núcleo cuando finalice un tiempo de espera del sondeo. El contenido del archivo de núcleo hace referencia al proceso del supervisor de errores. El supervisor de errores crea el archivo de núcleo en el directorio /. Para habilitar el supervisor de errores para la creación de un archivo de núcleo, utilice el comando coreadm con el fin de habilitar los volcados de núcleo de set-id. Para obtener más información, consulte la página de comando man coreadm(1M).