Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de Oracle Solaris Cluster Data Service para Oracle Oracle Solaris Cluster 4.0 (Español) |
1. Instalación y configuración de HA para Oracle
Descripción general del proceso de instalación y configuración de HA para Oracle
Planificación de la instalación y la configuración de HA para Oracle
Preguntas para la planificación de la configuración
Preparación de los nodos y los discos
Cómo configurar el acceso a la base de datos Oracle con Solaris Volume Manager
Cómo configurar el acceso a la base de datos Oracle con Oracle ASM
Cómo configurar un agente de escucha de SCAN de Oracle Grid Infrastructure para clústeres
Instalación del software de Oracle ASM
Verificación de la instalación del software de Oracle ASM
Instalación del software de Oracle
Cómo instalar el software de Oracle
Cómo definir los parámetros del 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
Cómo crear una base de datos primaria de Oracle
Configuración de permisos de base de datos de Oracle
Cómo definir permisos de bases de datos Oracle
Instalación del paquete de HA para Oracle
Cómo instalar el paquete de HA para Oracle
Registro y configuración de HA para Oracle
Herramientas para registrar y configurar HA para Oracle
Configuración de propiedades de extensión de HA para Oracle
Cómo registrar y configurar HA para Oracle (clsetup)
Cómo registrar y configurar HA para Oracle sin Oracle ASM (CLI)
Cómo registrar y configurar HA para Oracle con la instancia de Oracle ASM en clúster (CLI)
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 los supervisores de fallos de HA para Oracle
Funcionamiento del supervisor de fallos del servidor de Oracle
Funcionamiento del supervisor de fallos principal
Funcionamiento del sondeo de fallos del cliente de la base de datos
Operaciones para supervisar la partición de registros de rehacer archivados
Operaciones para determinar si la base de datos está en funcionamiento
Análisis de alertas registradas por el supervisor de fallos del servidor
Funcionamiento del supervisor de fallos del agente de escucha de Oracle
Personalización del supervisor de fallos del Servidor de HA para Oracle
Definición del comportamiento personalizado para los errores
Formato de archivo de acción personalizado
Cambio de la respuesta a un error de DBMS
Respuesta a un error con efectos importantes
Omisión de un error con efectos secundarios
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 personalizado a todos los nodos de un clúster
Cambio del rol de una instancia de Oracle Data Guard
Cómo cambiar el rol 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 de Oracle ASM con HA para Oracle
Oracle Solaris Cluster ofrece las siguientes herramientas para registrar y configurar HA para Oracle:
La utilidad clsetup . Para obtener más información, consulte Cómo registrar y configurar HA para Oracle (clsetup).
Comandos de mantenimiento de Oracle Solaris Cluster. Para obtener más información, consulte Cómo registrar y configurar HA para Oracle sin Oracle ASM (CLI).
La utilidad clsetup proporciona un asistente para configurar HA para Oracle. El asistente reduce la posibilidad de errores de configuración debidos a omisiones o errores en la sintaxis de los comandos. Este asistente también garantiza que se creen todos los recursos necesarios y que se establezcan todas las dependencias necesarias entre ellos.
Utilice las propiedades de extensión indicadas en el Apéndice APropiedades de extensión de HA para Oracle para crear los recursos. Para establecer una propiedad de extensión de un recurso, incluya la opción -p property=value en el comando clresource que crea o modifica el recurso. Siga el procedimiento indicado en el Capítulo 2, Administering Data Service Resources de Oracle Solaris Cluster Data Services Planning and Administration Guide para configurar las propiedades de extensión si ya ha creado los recursos.
Puede actualizar algunas propiedades de extensión de forma dinámica. Sin embargo, puede actualizar otras sólo cuando se crea o se desactiva un recurso. Las entradas ajustables indican cuándo es posible actualizar cada propiedad. Consulte la página del comando man r_properties(5) para obtener detalles sobre todas las propiedades de los recursos de Oracle Solaris Cluster.
En Propiedades de extensión SUNW.oracle_server, se describen las propiedades de extensión que puede definir para el servidor de Oracle. Para el servidor de Oracle, sólo es necesario definir las siguientes propiedades de extensión:
Oracle_home
Oracle_sid
Db_unique_name
Este procedimiento proporciona las formas largas de los comandos de mantenimiento de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
Nota - La utilidad clsetup no admite la configuración de HA para Oracle con ZFS.
Antes de empezar
Asegúrese de que se cumplan los siguientes requisitos:
El administrador de volúmenes del clúster se ha configurado para proporcionar volúmenes en almacenamiento compartido a los que se puede acceder desde cualquier nodo donde podría ejecutarse Oracle.
Se han creado dispositivos sin formato y sistemas de archivos en los volúmenes de almacenamiento que Oracle utilizará para su base de datos.
El software de Oracle se ha instalado para poder acceder a él desde todos los nodos en los que se podría ejecutar Oracle.
Las variables del núcleo del sistema operativo UNIX se han configurado para Oracle.
El software de Oracle se ha configurado para todos los nodos que pueden ejecutar Oracle.
Se han instalado los paquetes de servicios de datos.
Asegúrese de tener la siguiente información:
Los nombres de los nodos del clúster que controlan el servicio de datos.
La ruta a los archivos binarios de la aplicación de Oracle para los recursos que desea configurar.
El tipo de base de datos.
# clsetup
Aparece el menú principal de clsetup.
Aparece el menú Servicios de datos.
La utilidad clsetup muestra la lista de requisitos para realizar esta tarea.
La utilidad clsetup muestra una lista de los nodos del clúster.
Asegúrese de que los nodos estén enumerados en el orden que deben aparecer en la lista de nodos del grupo de recursos donde se debe colocar el recurso de Oracle.
Asegúrese de que los nodos estén enumerados en el orden que deben aparecer en la lista de nodos del grupo de recursos donde se debe colocar el recurso de Oracle.
La utilidad clsetup muestra los tipos de componentes de Oracle que se deben configurar.
La utilidad clsetup indica el directorio principal de Oracle.
La utilidad clsetup muestra una lista de identificadores del sistema de Oracle que están configurados en el clúster. También le solicita que especifique el identificador del sistema para la instalación de Oracle.
La utilidad clsetup le solicita que indique el directorio principal de Oracle.
La utilidad clsetup muestra una lista de identificadores del sistema de Oracle que están configurados en el clúster. También le solicita que especifique el identificador del sistema para la instalación de Oracle.
La utilidad clsetup muestra las propiedades de los recursos de Oracle Solaris Cluster que la utilidad creará.
La utilidad clsetup le solicita el SID.
La utilidad clsetup muestra las propiedades de los recursos de Oracle Solaris Cluster que la utilidad creará.
La utilidad clsetup muestra las propiedades de los recursos de Oracle Solaris Cluster que la utilidad creará.
La utilidad clsetup muestra una pantalla en la que se puede especificar el nombre nuevo.
La utilidad clsetup genera una lista con las propiedades del recurso de Oracle Solaris Cluster que la utilidad creará.
La utilidad clsetup muestra una lista de los recursos de almacenamiento disponibles. Si no hay disponible ningún recurso de almacenamiento, la utilidad clsetup muestra una lista de los tipos de almacenamiento compartido donde se van a almacenar los datos.
La utilidad clsetup muestra los puntos de montaje de sistemas de archivos configurados en el clúster.
La utilidad clsetup muestra los conjuntos de discos globales y los grupos de dispositivos configurados en el clúster.
La utilidad clsetup muestra la lista de recursos de almacenamiento de alta disponibilidad.
La utilidad clsetup muestra todos los recursos de nombre de host lógico existentes del clúster. Si no hay disponible ningún recurso de nombre de host lógico, la utilidad clsetup solicita el nombre de host lógico que el recurso hará altamente disponible.
La utilidad clsetup muestra la lista de recursos de nombre de host lógico disponibles.
La utilidad clsetup muestra los nombres de los objetos de Oracle Solaris Cluster que la utilidad creará.
La utilidad clsetup muestra una pantalla en la que se puede especificar el nombre nuevo.
La utilidad clsetup genera una lista con los nombres de los objetos de Oracle Solaris Cluster que la utilidad creará.
La utilidad clsetup muestra un mensaje de progreso para indicar que la utilidad está ejecutando comandos con el fin de crear la configuración. Una vez terminada la configuración, la utilidad clsetup muestra los comandos que ha ejecutado para crear la configuración.
Si lo prefiere, puede dejar la utilidad clsetup ejecutándose mientras realiza otras tareas necesarias antes de volver a usar la utilidad.
Este procedimiento proporciona las formas largas de los comandos de mantenimiento de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.
Antes de empezar
Asegúrese de que se cumplan los siguientes requisitos:
El administrador de volúmenes del clúster se ha configurado para proporcionar volúmenes en almacenamiento compartido a los que se puede acceder desde cualquier nodo donde podría ejecutarse Oracle.
Se han creado dispositivos sin formato y sistemas de archivos en los volúmenes de almacenamiento que Oracle utilizará para su base de datos.
El software de Oracle se ha instalado para poder acceder a él desde todos los nodos en los que se podría ejecutar Oracle.
Las variables del núcleo del sistema operativo UNIX se han configurado para Oracle.
El software de Oracle se ha configurado para todos los nodos que pueden ejecutar Oracle.
Se han instalado los paquetes de servicios de datos.
Asegúrese de tener la siguiente información:
Los nombres de los nodos del clúster que controlan el servicio de datos.
El nombre de host lógico que los clientes utilizan para acceder al servicio de datos. Por lo general, esta dirección IP se configura al instalar el clúster. Consulte la Oracle Solaris Cluster Concepts Guide para obtener detalles sobre los recursos de red.
La ruta a los archivos binarios de la aplicación de Oracle para los recursos que desea configurar.
El tipo de base de datos.
Para HA para Oracle, registre dos tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener, de la siguiente manera.
Nota - Si usa un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN), omita el registro del tipo de recurso SUNW.oracle_listener.
# clresourcetype register SUNW.oracle_server # clresourcetype register SUNW.oracle_listener
Este paso no es necesario si utiliza el sistema de archivos Oracle Solaris ZFS, ya que el grupo de recursos se creó cuando el sistema de archivos ZFS local de alta disponibilidad se configuró en Cómo preparar los nodos. Los recursos que se crean en el resto de los pasos de este procedimiento deben agregarse a este grupo de recursos.
También puede seleccionar el conjunto de nodos donde puede ejecutarse el servicio de datos con la opción -n, como se indica a continuación.
# clresourcegroup create [-n node-zone-list] resource-group
Especifica el nombre del grupo de recursos. Puede elegir este nombre si lo desea, pero debe ser único para los grupos de recursos del clúster.
Debe realizar esta verificación durante la instalación de Oracle Solaris Cluster.
Nota - Asegúrese de que todos los recursos de red estén presentes en el archivo /etc/inet/hosts del cliente y del servidor para evitar fallos de consultas de servicios de nombres.
# clreslogicalhostname create -g resource-group [-h logicalhostname] logicalhostname-rs
Especifica un nombre de host lógico. Este nombre de host lógico debe estar presente en su base de datos de servicios de nombres. Si logicalhostname y logicalhostname-rs son idénticos, logicalhostname es opcional.
Especifica el nombre que se asigna al recurso de nombre de host lógico que se está creando.
# clresourcetype register SUNW.HAStoragePlus
Nota - Si utiliza el sistema de archivos Oracle Solaris ZFS para los archivos de Oracle, omita este paso. El recurso HAStoragePlus se creó cuando se configuró el sistema de archivos ZFS local de alta disponibilidad. Para obtener más información, consulte Cómo preparar los nodos.
Precaución - Los dispositivos sin formato de grupos de dispositivos de Oracle Solaris Cluster no son compatibles con las zonas no globales. |
# clresource create -g resource-group -t SUNW.HAStoragePlus \ -p GlobalDevicePaths=device-path \ -p FilesystemMountPoints=mount-point-list \ -p AffinityOn=TRUE hastp-rs
Debe establecer la propiedad de extensión GlobalDevicePaths o la propiedad de extensión FilesystemMountPoints:
Si la base de datos se encuentra en un dispositivo sin formato, establezca la propiedad de extensión GlobalDevicePaths en la ruta del dispositivo global.
Si la base de datos está en el sistema de archivos del clúster, especifique los puntos de montaje del sistema de archivos del clúster y del sistema de archivos local.
Nota - AffinityOn se debe establecer en TRUE y el sistema de archivos local debe estar en grupos de discos globales para que sea de conmutación por error.
El recurso se crea en el estado activado.
# clresourcegroup online -M resource-group
Coloca el grupo de recursos que se ha puesto en línea en estado administrado.
Nota - Si utiliza un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN), omita la configuración del recurso SUNW.oracle_listener.
Recurso de servidor de Oracle:
# clresource create -g resourcegroup \ -t SUNW.oracle_server \ -p Oracle_sid=instance \ -p Oracle_home=Oracle_home \ -p Db_unique_name=db-unique-name \ -p Restart_type=entity-to-restart \ [-p Dataguard_role=role] \ [-p Standby_mode=mode] \ -p Resource_dependencies_offline_restart=storageplus-resource \ resource
Recurso de agente de escucha de Oracle:
# clresource create -g resource-group \ -t SUNW.oracle_listener \ -p Listener_name=listener \ -p Oracle_home=Oracle_home \ -p Resource_dependencies_offline_restart=storageplus-resource \ resource
Especifica el nombre del grupo de recursos donde se deben colocar los recursos.
Especifica el tipo del recurso que se va a agregar.
Define el identificador del sistema de Oracle.
Establece el nombre de la instancia del agente de escucha de Oracle. Este nombre debe coincidir con la entrada correspondiente en listener.ora.
Establece la ruta al directorio principal de Oracle.
Define el nombre único de la base de datos.
Especifica la entidad que el supervisor de fallos del servidor reinicia cuando la respuesta a un fallo es reiniciar. Defina entity-to-restart de la siguiente manera:
Para especificar que sólo se reinicie este recurso, establezca entity-to-restart en RESOURCE_RESTART. De manera predeterminada, sólo se reinicia este recurso.
Para especificar que todos los recursos del grupo de recursos que contiene dicho recurso se reinicien, establezca entity-to-restart en RESOURCE_GROUP_RESTART.
Si establece entity-to-restart en RESOURCE_GROUP_RESTART, todos los demás recursos (como Apache o DNS) del grupo de recursos se reinician, aunque no contengan errores. Por lo tanto, incluya en el grupo de recursos sólo los recursos que necesite reiniciar cuando se reinicia el recurso del servidor de Oracle.
Especifica el rol de la instancia de base de datos. Cambie role como se indica a continuación:
Para crear un recurso para una instancia de base de datos primaria que no tenga configurada ninguna instancia en espera, cambie role a NONE. Éste es el valor predeterminado.
Para crear un recurso para una instancia de base de datos primaria que tenga configuradas instancias de bases de datos en espera, cambie role a PRIMARY.
Para crear un recurso para una instancia de base de datos en espera, cambie role a STANDBY.
Especifica el modo de la instancia de base de datos en espera. Si cambia Dataguard_role a NONE o PRIMARY, se ignora el valor de Standby_mode.
Para especificar una base de datos lógica en espera, cambie mode a LOGICAL. Éste es el valor predeterminado.
Para especificar una base de datos física en espera, cambie mode a PHYSICAL.
Para especificar una base de datos de instantánea en espera, cambie mode a SNAPSHOT.
Especifica el nombre del recurso que se va a crear.
Nota - Si lo desea, puede definir propiedades de extensión adicionales que pertenecen al servicio de datos de Oracle para anular sus valores predeterminados. Consulte Configuración de propiedades de extensión de HA para Oracle para obtener una lista de las propiedades de extensión.
Los recursos se crean en el estado activado.
Ejemplo 1-1 Registro de HA para Oracle para ejecutar en la zona global
En este ejemplo, se muestra cómo registrar HA para Oracle en un clúster de dos nodos. A continuación se muestran los nombres de ejemplo que se utilizan en los comandos:
phys-schost-1, phys-schost-2
schost-1
resource-group-1 (grupo de recursos de conmutación por error)
hastp-rs
oracle-server-1, oracle-listener-1
ora-lsnr (agente de escucha), ora-srvr (servidor)
dbcloud
Create the failover resource group to contain all of the resources. # clresourcegroup create resource-group-1 Add the logical hostname resource to the resource group. # clreslogicalhostname create -g resource-group-1 schost-1 Register the SUNW.HAStoragePlus resource type. # clresourcetype register SUNW.HAStoragePlus Add a resource of type SUNW.HAStoragePlus to the resource group. # clresource create -g resource-group-1 \ -t SUNW.HAStoragePlus \ -p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,/local/ora-data \ -p AffinityOn=TRUE \ hastp-rs Bring the resource group online in a managed state # clresourcegroup online -M resource-group-1 Register the Oracle resource types. # clresourcetype register SUNW.oracle_server # clresourcetype register SUNW.oracle_listener Add the Oracle application resources to the resource group. # clresource create -g resource-group-1 \ -t SUNW.oracle_server \ -p Oracle_home=/global/oracle \ -p Oracle_sid=ora-srvr \ -p Db_unique_name=dbcloud \ -p Dataguard_role=STANDBY \ -p Standby_mode=PHYSICAL \ -p Resource_dependencies_offline_restart=hastp-rs \ oracle-server-1 # clresource create -g resource-group-1 \ -t SUNW.oracle_listener \ -p Oracle_home=/global/oracle \ -p Listener_name=ora-lsnr \ oracle-listener-1
Ejemplo 1-2 Registro de HA para Oracle para ejecutar en un clúster de zona
En este ejemplo, se muestra cómo registrar HA para Oracle en un clúster de zona. A continuación se muestran los nombres de ejemplo utilizados en los comandos, que se emiten desde el clúster global:
phys-schost-1, phys-schost-2
zonecluster1, zonecluster2
zchost-1
resource-group-1 (grupo de recursos de conmutación por error)
hastp-rs
oracle-server-1, oracle-listener-1
ora-lsnr (agente de escucha), ora-srvr (servidor)
dbcloud
Create the failover resource group to contain all of the resources.) # clresourcegroup create -Z zonecluster1 resource-group-1 Add the logical hostname resource to the resource group.) # clreslogicalhostname create -Z zonecluster1 -g resource-group-1 zchost-1 Register the SUNW.HAStoragePlus resource type.) # clresourcetype register -Z zonecluster1 SUNW.HAStoragePlus Add a resource of type SUNW.HAStoragePlus to the resource group.) # clresource create -Z zonecluster1 \ -g resource-group-1 \ -t SUNW.HAStoragePlus \ -p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,/local/ora-data \ -p AffinityOn=TRUE \ hastp-rs Bring the resource group online in a managed state # clresourcegroup online -Z zonecluster1 -M resource-group-1 Register the Oracle resource types.) # clresourcetype register -Z zonecluster1 SUNW.oracle_server # clresourcetype register -Z zonecluster1 SUNW.oracle_listener Add the Oracle application resources to the resource group.) # clresource create -Z zonecluster1 \ -g resource-group-1 \ -t SUNW.oracle_server \ -p Oracle_home=/global/oracle \ -p Oracle_sid=ora-srvr \ -p Db_unique_name=dbcloud \ -p Dataguard_role=STANDBY \ -p Standby_mode=PHYSICAL \ oracle-server-1 # clresource create -Z zonecluster1 -g resource-group-1 \ -t SUNW.oracle_listener \ -p Oracle_home=/global/oracle \ -p Listener_name=ora-lsnr \ oracle-listener-1
Realice este procedimiento para incluir un administrador de volúmenes de terceros con grupos de discos de Oracle ASM en clúster en la configuración que utiliza Oracle ASM en clúster. Este procedimiento utiliza comandos de Oracle Grid Infrastructure (Grid Infrastructure) y comandos de mantenimiento de Oracle Solaris Cluster.
Utilice este procedimiento para crear manualmente un recurso de Oracle Grid Infrastructure que envía por proxy el recurso SUNW.ScalDeviceGroup de Oracle Solaris Cluster. En este procedimiento, el recurso de Grid Infrastructure se denomina sun.resource. Configure sun.resource para garantizar que el grupo de discos de Oracle ASM correspondiente no se monte hasta que sun.resource esté en línea. El recurso sun.resource se pone en línea sólo si el recurso SUNW.ScalDeviceGroup correspondiente está en línea. Y el recurso SUNW.ScalDeviceGroup sólo se pone en línea si el grupo de discos o el conjunto de discos del administrador de volúmenes real está en línea.
Para asegurarse de que el grupo de discos de Oracle ASM aproveche esta cadena de dependencias, después de definir sun.resource, debe modificar el recurso del grupo de discos de Oracle ASM de Grid Infrastructure para que la dependencia de inicio firme incluya sun.resource. La modificación de la dependencia de inicio firme del recurso de grupo de discos de Oracle ASM de Grid Infrastructure sólo puede ser realizada por el recurso SUNW.scalable_asm_diskgroup_proxy mediante el método VALIDATE. Por lo tanto, debe configurar una dependencia de reinicio fuera de línea entre los recursos SUNW.scalable_asm_diskgroup_proxy y SUNW.ScalDeviceGroup.
Antes de empezar
Configure el conjunto o grupo de discos para que utilice Oracle ASM en clúster.
Si utiliza Solaris Volume Manager para Sun Cluster, cree un conjunto de discos de múltiples propietarios. Siga los procedimientos en Cómo crear un conjunto de discos de propietarios múltiples en Solaris Volume Manager para Sun Cluster para la base de datos Oracle RAC de Servicio de datos de Oracle para la Guía de clústeres de aplicación real de Oracle.
# /Grid_home/bin/crsctl add type sun.storage_proxy.type -basetype cluster_resource
Nota - Asegúrese de que todos los valores de atributos estén entre comillas simples ('). De lo contrario, el método VALIDATE del recurso SUNW.scalable_asm_diskgroup_proxy generará un error en la validación.
# /Grid_home/bin/crsctl add res sun.scal-asmdg1-rs -type sun.storage_proxy.type \ -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \ HOSTING_MEMBERS='node1 node2' \ CARDINALITY='2' \ PLACEMENT='restricted' \ ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \ SCRIPT_TIMEOUT='20' \ RESTART_ATTEMPTS='60'"
El nombre de recurso SUNW.ScalDeviceGroup.
Especifica el tipo de recurso sun.storage_proxy.type.
Especifica la secuencia de comandos de la acción /opt/SUNWscor/dsconfig/bin/scproxy_crs_action.
Especifica las entradas de la lista de nodos del grupo de recursos de Oracle Solaris Cluster que contienen el recurso SUNW.ScalDeviceGroup.
Define el número de hosts que se definen en HOSTING_MEMBERS.
Establecida en restricted.
Establece el propietario igual a root y el grupo igual a la entrada de grupo ACL para el grupo de discos de Oracle ASM. El siguiente comando de ejemplo muestra la entrada de grupo ACL, oinstall:
# /Grid_home/bin/crsctl stat res ora.DATA1.dg -p | grep ACL= ACL=owner:oragrid:rwx,pgrp:oinstall:rwx,other::r--
Establecido en 20.
Establecido en 60.
La salida es similar a la siguiente:
# /Grid_home/bin/crsctl stat res sun.scal-asmdg1-rs -p NAME=sun.scal-asmdg1-rs TYPE=sun.storage_proxy.type ACL=owner:root:rwx,pgrp:oinstall:rwx,other::r-- ACTION_FAILURE_TEMPLATE= ACTION_SCRIPT=/opt/SUNWscor/dsconfig/bin/scproxy_crs_action ACTIVE_PLACEMENT=0 AGENT_FILENAME=%CRS_HOME%/bin/scriptagent AUTO_START=restore CARDINALITY=2 CHECK_INTERVAL=60 DEFAULT_TEMPLATE= DEGREE=1 DESCRIPTION= ENABLED=1 FAILOVER_DELAY=0 FAILURE_INTERVAL=0 FAILURE_THRESHOLD=0 HOSTING_MEMBERS=node1 node2 LOAD=1 LOGGING_LEVEL=1 NOT_RESTARTING_TEMPLATE= OFFLINE_CHECK_INTERVAL=0 PLACEMENT=restricted PROFILE_CHANGE_TEMPLATE= RESTART_ATTEMPTS=60 SCRIPT_TIMEOUT=20 SERVER_POOLS= START_DEPENDENCIES= START_TIMEOUT=0 STATE_CHANGE_TEMPLATE= STOP_DEPENDENCIES= STOP_TIMEOUT=0 UPTIME_THRESHOLD=1h #
# /Grid_home/bin/crsctl stat res ora.DATA1.dg -p | grep START_DEPENDENCIES START_DEPENDENCIES=hard(ora.asm) pullup(ora.asm) # clresource show -p Resource_dependencies_offline_restart asm-data1-rs === Resources === Resource: asm-data1-rs Resource_dependencies_offline_restart: asm-inst-rs -- Standard and extension properties --
Tenga en cuenta que el comando incluye el símbolo más (+):
# clresource set -p Resource_dependencies_offline_restart+=scal-asmdg1-rs asm-data1-rs
# clresource create -g asm-dg-rg \ -t SUNW.scalable_asm_diskgroup_proxy \ -p asm_diskgroups=data1 \ -p Resource_dependencies_offline_restart=asm-inst-rs,scal-asmdg1-rs \ -d asm-data1-rs
# /Grid_home/bin/crsctl stat res ora.DATA1.dg -p | grep START_DEPENDENCIES START_DEPENDENCIES=hard(ora.asm,sun.scal-asmdg1-rs) pullup(ora.asm) # clresource show -p Resource_dependencies_offline_restart asm-data1-rs === Resources === Resource: asm-data1-rs Resource_dependencies_offline_restart: asm-inst-rs scal-asmdg1-rs -- Standard and extension properties --
Pasos siguientes
Vaya a Cómo registrar y configurar HA para Oracle con la instancia de Oracle ASM en clúster (CLI).
En este procedimiento, se explican los pasos que se deben seguir para registrar y configurar HA para Oracle con la instancia de Oracle ASM en clúster mediante los comandos de mantenimiento de Oracle Solaris Cluster.
Nota - Debe instalar el software de Oracle Clusterware antes de realizar los pasos de este procedimiento.
Nota - También puede usar la utilidad clsetup para realizar los pasos 1 a 6 de este procedimiento.
# clresourcetype register SUNW.rac_framework # clresourcetype register SUNW.crs_framework
# clresourcegroup create -S rac-fmwk-rg
# clresource create -g rac-fmwk-rg -t SUNW.rac_framework rac-fmwk-rs
# clresource create -g rac-fmwk-rg -t SUNW.crs_framework \ -p Resource_dependencies_offline_restart=rac-fmwk-rs \ -d crs-fmwk-rs
# clresourcegroup create ora-db-rg
Nota - Para obtener información sobre la configuración de un sistema de archivos, consulte Preparación de los nodos y los discos.
# clresourcetype register SUNW.scalable_asm_instance_proxy
# clresourcetype register SUNW.scalable_asm_diskgroup_proxy
# clresourcegroup create -S asm-inst-rg asm-dg-rg
# clresourcegroup set -p Rg_affinities=++rac-fmwk-rg asm-inst-rg
# clresourcegroup set -p Rg_affinities=++asm-inst-rg asm-dg-rg
# clresource create -g rac-fmwk-rg \ -t SUNW.crs_framework \ -p Resource_dependencies_offline_restart=rac-fmwk-rs \ -d crs-fmwk-rs
# clresource create -g asm-inst-rg \ -t SUNW.asm_instance_proxy \ -p Oracle_home=Oracle_home \ -p "oracle_sid{node1}"=instance \ -p "oracle_sid{node2}"=instance \ -p Resource_dependencies_offline_restart=crs-fmwk-rs \ -d asm-inst-rs
Especifica el nombre del grupo de recursos donde se deben colocar los recursos.
Especifica el tipo del recurso que se va a agregar.
Define el identificador del sistema de Oracle.
Establece la ruta al directorio principal de Oracle.
Especifica la dependencia de reinicio fuera de línea.
Especifica el nombre del recurso que se va a crear.
Use el tipo de recurso SUNW.scalable_asm_diskgroup_proxy.
# clresource create -g asm-dg-rg -t SUNW.scalable_asm_diskgroup_proxy \ -p Asm_diskgroups=dg[,dg…] \ -p Resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \ -d asm-dg-rs
# clresourcegroup online -eM asm-inst-rg
# clresourcegroup online -eM asm-dg-rg
# clresource status +
Para HA para Oracle, registre dos tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener, de la siguiente manera.
Nota - Si utiliza un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN), omita el registro del tipo de recurso SUNW.oracle_listener.
# clresourcetype register SUNW.oracle_server # clresourcetype register SUNW.oracle_listener
# clreslogicalhostname create -g ora-db-rg [-h logicalhostname] \ logicalhostname-rs
Especifica un nombre de host lógico. Este nombre de host lógico debe estar presente en su base de datos de servicios de nombres. Si logicalhostname y logicalhostname-rs son idénticos, logicalhostname es opcional.
Especifica el nombre que se asigna al recurso de nombre de host lógico que se está creando.
# clresourcegroup online -eM ora-db-rg
Nota - Si utiliza un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN), omita la configuración del recurso SUNW.oracle_listener.
Recurso de servidor de Oracle:
# clresource create -g ora-db-rg \ -t SUNW.oracle_server \ -p Oracle_sid=instance \ -p Oracle_home=Oracle_home \ -p Db_unique_home=db-unique-home \ -p Resource_dependencies_offline_restart=asm-dg-rs \ -d ora-db-rs
Recurso de agente de escucha de Oracle:
# clresource create -g ora-db-rg \ -t SUNW.oracle_listener \ -p Oracle_home=Oracle_home \ -p Listener_name=listener \ -p Resource_dependencies_offline_restart=asm-dg-rs \ -d ora-ls-rs
Especifica el nombre del grupo de recursos donde se deben colocar los recursos.
Especifica el tipo del recurso que se va a agregar.
Define el identificador del sistema de Oracle.
Establece la ruta al directorio principal de Oracle.
Establece el nombre único de la base de datos Oracle.
Establece el nombre de la instancia del agente de escucha de Oracle. Este nombre debe coincidir con la entrada correspondiente en listener.ora.
Especifica el nombre del recurso que se va a crear.
Nota - Si lo desea, puede definir propiedades de extensión adicionales que pertenecen al servicio de datos de Oracle para anular sus valores predeterminados. Consulte Configuración de propiedades de extensión de HA para Oracle para obtener una lista de las propiedades de extensión.
# clresource enable ora-db-rs
# clresource enable ora-ls-rs
Vaya a Verificación de la instalación de HA para Oracle después de registrar y configurar HA para Oracle.