Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Guía de servicio de datos de Oracle para Oracle Real Application Clusters Oracle Solaris Cluster 3.3 3/13 (Español) |
1. Instalación de Soporte para Oracle RAC
2. Configuración del almacenamiento para archivos de Oracle
3. Registro y configuración de los grupos de recursos
4. Activación de Oracle RAC para ejecutarse en un cluster
5. Administración de Soporte para Oracle RAC
6. Resolución de problemas de Soporte para Oracle RAC
7. Modificación de una configuración existente de Soporte para Oracle RAC
8. Actualización de Soporte para Oracle RAC
A. Ejemplos de configuraciones de este servicio de datos
B. Acciones preestablecidas para errores de DBMS y alertas registradas
C. Propiedades de extensión de Soporte para Oracle RAC
D. Alternativas de línea de comandos
Configuración de las propiedades de extensión de Soporte para Oracle RAC
Descripción general sobre grupos de recursos de estructura
Grupo de recursos de la estructura Oracle RAC
Grupo de recursos de estructura del gestor de volúmenes de múltiples propietarios
Registro y configuración de grupos de recursos Oracle ASM (CLI)
Cómo registrar y configurar grupos de recursos Oracle ASM en el cluster global (CLI)
Cómo registrar y configurar grupos de recursos Oracle ASM en un cluster de zona (CLI)
Recursos para el servidor de metadatos de Sun QFS
Configuración de grupos de recursos de Sun QFS con Oracle 9i, 10 g versión 2, 11g o 12 c
Configuración de grupos de recursos de Sun QFS con Oracle 10 g versión 1
Cómo crear un recurso para un grupo de dispositivos escalables en el cluster global
Cómo crear un recurso para un grupo de dispositivos escalables en un cluster de zona
Cómo registrar y configurar recursos para el servidor de metadatos Sun QFS en el cluster global
Cómo registrar y configurar recursos para el servidor de metadatos Sun QFS en un cluster de zona
Cómo crear un recurso para un punto de montaje de sistema de archivos en el cluster global
Cómo crear un recurso para un punto de montaje del sistema de archivos en un cluster de zona
Cómo crear un recurso de Oracle Clusterware para interoperar con Oracle Solaris Cluster
Creación de un recurso de Oracle Grid Infrastructure para interoperar con Oracle Solaris Cluster
Recursos del servidor Oracle 9i RAC
Recursos del agente de escucha de Oracle 9i
Recursos de nombre de host lógico para los recursos del agente de escucha de Oracle 9i
El tipo de recurso SUNW.scalable_rac_server representa el servidor Oracle RAC en una configuración de Oracle Solaris Cluster.
Las instancias del servidor Oracle RAC deben iniciarse únicamente después de activar la estructura de Oracle RAC en un nodo de cluster. Para garantizar que se cumpla este requisito, debe crear las siguientes afinidades y dependencias:
Una afinidad positiva fuerte entre el grupo de recursos del servidor Oracle RAC y el grupo de recursos de estructura de Oracle RAC
Una dependencia entre el recurso del servidor Oracle RAC y el recurso de estructura de Oracle RAC
Realice este procedimiento sólo en un nodo del cluster.
Cada nodo donde se pueda ejecutar Soporte para Oracle RAC necesita un recurso de nombre de host lógico. Cree cada recurso de nombre de host lógico de la siguiente manera:
Defina las propiedades del grupo de recursos de la siguiente manera:
Especifique como nodo principal el nodo para el cual crea el recurso de nombre de host lógico.
Especifique como posibles nodos principales el resto de los nodos donde se pueda ejecutar Soporte para Oracle RAC.
Elija un orden para los posibles nodos principales que garantice que los recursos de nombre de host lógico se distribuyan equitativamente en todo el cluster.
Asegúrese de que se realice una conmutación por recuperación del grupo de recursos al nodo principal cuando la instancia de base de datos en el nodo principal se recupera después de un error.
# clresourcegroup create -n nodelist -p failback=true \ [-p rg_description="description"] \ lh-name-rg
Especifica una lista separada por comas de los nombres de los nodos que pueden controlar este grupo de recursos. Asegúrese de que el nodo para el cual crea el recurso de nombre de host lógico aparezca al principio de la lista. Elija un orden para los nodos restantes que garantice que los recursos de nombre de host lógico se distribuyan equitativamente en todo el cluster.
Especifica una descripción breve opcional del grupo de recursos. Esta descripción se muestra al utilizar los comandos de mantenimiento de Oracle Solaris Cluster para obtener información acerca del grupo de recursos.
Especifica el nombre que elige para asignar al grupo de recursos.
# clreslogicalhostname create -h lh-name -g lh-name-rg lh-name-rs
Especifica el nombre de host lógico que este recurso pondrá a disposición. En la base de datos del servicio de nombres, debe existir una entrada para este nombre de host lógico.
Especifica que agrega el recurso al grupo de recursos creado en el Paso 2.
Especifica el nombre que elige para asignar al recurso de nombre de host lógico.
# clresourcegroup create -n nodelist \ -p maximum_primaries=num-in-list \ -p desired_primaries=num-in-list \ -p rg_affinities=++rac-fmwk-rg \ [-p rg_description="description"] \ -p rg_mode=Scalable rac-db-rg
Especifica una lista separada por comas de nodos de cluster en los que se va a activar Soporte para Oracle RAC. Los paquetes de software de Soporte para Oracle RAC deben estar instalados en cada nodo de la lista.
Especifica la cantidad de nodos en los que se va a activar Soporte para Oracle RAC. Este número debe ser igual a la cantidad de nodos de nodelist.
Especifica la cantidad de nodos en los que se va a activar Soporte para Oracle RAC. Este número debe ser igual a la cantidad de nodos de nodelist.
Crea una afinidad positiva fuerte para el grupo de recursos de estructura de Oracle RAC. Si este grupo de recursos de estructura de Oracle RAC se creó con la utilidad clsetup, el grupo de recursos de estructura de Oracle RAC se denomina rac-framework-rg.
Especifica una descripción breve opcional del grupo de recursos. Esta descripción se muestra al utilizar los comandos de mantenimiento de Oracle Solaris Cluster para obtener información acerca del grupo de recursos.
Especifica que el grupo de recursos es escalable.
Especifica el nombre que asigna al grupo de recursos.
# clresourcetype register SUNW.scalable_rac_listener
Al crear este recurso, especifique la siguiente información sobre el recurso:
El nombre del agente de escucha de Oracle en cada nodo donde se ejecutará Oracle RAC. Este nombre debe coincidir con la entrada correspondiente en el archivo listener.ora para el nodo.
El directorio raíz de Oracle. El directorio principal de Oracle contiene los archivos binarios, de registro y de parámetros para el software de Oracle.
# clresource create -g rac-db-rg \ -t SUNW.scalable_rac_listener \ -p resource_dependencies_weak=lh-rs-list \ [-p resource_dependencies=db-bin-rs] \ -p listener_name{node}=listener[…] \ -p oracle_home=ora-home \ rac-lsnr-rs
Especifica el grupo de recursos al que agregará el recurso. Este grupo de recursos debe ser el grupo de recursos creado en el Paso 3.
Especifica que este recurso del agente de escucha de Oracle tiene una dependencia fuerte en el recurso de almacenamiento para archivos binarios. Especifique esta dependencia únicamente si utiliza sistema de archivos compartidos Sun QFS o un dispositivo NAS completo para archivos binarios de Oracle. El recurso de almacenamiento para archivos binarios de Oracle se crea al realizar las tareas de Registro y configuración de recursos de almacenamiento para archivos de Oracle.
Especifica el nombre de la instancia del agente de escucha de Oracle en el nodo node. Este nombre debe coincidir con la entrada correspondiente en el archivo listener.ora.
Especifica una lista separada por comas de los recursos en los cuales este recurso tendrá una dependencia débil. La lista debe contener todos los recursos de nombre de host lógico creados en el Paso 2.
Especifica la ruta al directorio raíz de Oracle. El directorio principal de Oracle contiene los archivos binarios, de registro y de parámetros para el software de Oracle.
Especifica el nombre que asigna al recurso SUNW.scalable_rac_listener.
# clresourcetype register SUNW.scalable_rac_server
Al crear este recurso, especifique la siguiente información sobre el recurso:
El directorio raíz de Oracle. El directorio principal de Oracle contiene los archivos binarios, de registro y de parámetros para el software de Oracle.
El identificador del sistema Oracle en cada nodo donde se ejecutará Oracle RAC. Este identificador es el nombre de la instancia de base de datos Oracle en el nodo.
La ruta completa al archivo de registro de alertas en cada nodo donde se ejecutará Oracle RAC.
# clresource create -g rac-db-rg \ -t SUNW.scalable_rac_server \ -p resource_dependencies=rac-fmwk-rs \ -p resource_dependencies_offline_restart=[db-storage-rs][,db-bin-rs] \ -p resource_dependencies_weak=rac-lsnr-rs \ -p oracle_home=ora-home \ -p connect_string=string \ -p oracle_sid{node}=ora-sid[…] \ -p alert_log_file{node}=al-file[…] \ rac-srvr-rs
Especifica el grupo de recursos al que agregará el recurso. Este grupo de recursos debe ser el grupo de recursos creado en el Paso 3.
Especifica los recursos en los que este recurso del servidor Oracle RAC tiene una dependencia fuerte.
Debe especificar el recurso de estructura de Oracle RAC. Si el grupo de recursos de estructura de Oracle RAC se crea mediante la utilidad clsetup o Oracle Solaris Cluster Manager, este recurso se denomina rac-framework-rs.
Si utiliza un administrador de volúmenes o el sistema de archivos compartidos Sun QFS para archivos de la base de datos, también debe especificar el recurso de almacenamiento para archivos de la base de datos.
Si utiliza sistema de archivos compartidos Sun QFS para archivos binarios de Oracle, también debe especificar el recurso de almacenamiento para archivos binarios.
Los recursos de almacenamiento para archivos de Oracle se crean al realizar las tareas de Registro y configuración de recursos de almacenamiento para archivos de Oracle.
Especifica una dependencia débil por parte de este recurso del servidor Oracle RAC en el recurso del agente de escucha de Oracle creado en el Paso 5.
Especifica el identificador del sistema Oracle en el nodo node. Este identificador es el nombre de la instancia de base de datos Oracle en el nodo. Debe definir un valor diferente para esta propiedad en cada nodo donde se ejecutará Oracle RAC.
Especifica la ruta al directorio raíz de Oracle. El directorio principal de Oracle contiene los archivos binarios, de registro y de parámetros para el software de Oracle.
Especifica el ID de usuario y la contraseña de la base de datos Oracle que el supervisor de fallos usa para conectarse a la base de datos Oracle. string se especifica de la siguiente manera:
userid/password
Especifica el ID de usuario de la base de datos Oracle que el supervisor de fallos usa para conectarse a la base de datos Oracle.
Especifica la contraseña definida para el userid del usuario de la base de datos Oracle.
El ID de usuario y la contraseña de la base de datos se definen durante la configuración de Oracle RAC. Para utilizar la autenticación de Solaris, escriba una barra diagonal (/) en lugar de un ID de usuario y una contraseña.
Especifica el nombre que asigna al recurso SUNW.scalable_rac_server.
# clresourcegroup online -emM rac-db-rg
Especifica que el grupo de recursos creado en el Paso 3 pasará a tener el estado MANAGED y se pondrá en línea.
Ejemplo D-1 Registro y configuración de recursos de Oracle Solaris Cluster para interoperar con Oracle 9i
En este ejemplo, se muestra la secuencia de operaciones necesaria para registrar y configurar recursos de Oracle Solaris Cluster para interoperar con Oracle 9i en un cluster de dos nodos.
En el ejemplo se parte de los supuestos siguientes:
Soporte para Oracle RAC debe ejecutarse en todos los nodos de cluster.
Se utiliza el shell C.
Existe un grupo de recursos de estructura de Oracle RAC denominado rac-framework-rg que contiene un recurso de tipo SUNW.rac_framework denominado rac_framework-rs.
Un recurso de tipo SUNW.ScalDeviceGroup denominado db-storage-rs representa el conjunto de discos de varios propietarios de Solaris Volume Manager para Sun Cluster donde se almacenan los archivos de la base de datos Oracle.
Los archivos binarios de Oracle se instalan en el sistema de archivos de cluster, para lo cual no se necesitan recursos de almacenamiento.
Para crear el recurso de nombre de host lógico para el nodo phys-schost-1, se ejecutan los siguientes comandos:
# clresourcegroup create -n phys-schost-1,phys-schost-2 -p failback=true \ -p rg_description="Logical hostname schost-1 RG" \ schost-1-rg # clreslogicalhostname create -h schost-1 -g schost-1-rg schost-1
Para crear el recurso de nombre de host lógico para el nodo phys-schost-2, se ejecutan los siguientes comandos:
# clresourcegroup create -n phys-schost-2,phys-schost-1 -p failback=true \ -p rg_description="Logical hostname schost-2 RG" \ schost-2-rg # clreslogicalhostname create -h schost-2 -g schost-2-rg schost-2
Para crear un grupo de recursos escalables que contenga el recurso del servidor Oracle RAC y el recurso del agente de escucha de Oracle, se ejecuta el siguiente comando:
# clresourcegroup create -S \ -p rg_affinities=++rac_framework-rg \ -p rg_description="RAC 9i server and listener RG" \ rac-db-rg
Para registrar el tipo de recurso SUNW.scalable_rac_listener, se ejecuta el siguiente comando:
# clresourcetype register SUNW.scalable_rac_listener
Para agregar una instancia del tipo de recurso SUNW.scalable_rac_listener al grupo de recursos rac-db-rg, se ejecuta el siguiente comando:
# clresource create -g rac-db-rg \ -t SUNW.scalable_rac_listener \ -p resource_dependencies_weak=schost-1,schost-2 \ -p listener_name\{phys-schost-1\}=LISTENER1 \ -p listener_name\{phys-schost-2\}=LISTENER2 \ -p oracle_home=/home/oracle/product/9.2.0 \ scalable_rac_listener-rs
Se define un valor diferente de la propiedad de extensión listener_name para cada nodo que puede controlar el recurso.
Para registrar el tipo de recurso SUNW.scalable_rac_server, se ejecuta el siguiente comando:
# clresourcetype register SUNW.scalable_rac_server
Para agregar una instancia del tipo de recurso SUNW.scalable_rac_listener al grupo de recursos rac-db-rg, se ejecuta el siguiente comando:
# clresource create -g rac-db-rg \ -t SUNW.scalable_rac_server \ -p resource_dependencies=rac_framework-rs, db-storage-rs \ -p resource_dependencies_weak=scalable_rac_listener-rs \ -p oracle_home=/home/oracle/product/9.2.0 \ -p connect_string=scooter/t!g3r \ -p oracle_sid\{phys-schost-1\}=V920RAC1 \ -p oracle_sid\{phys-schost-2\}=V920RAC2 \ -p alert_log_file\{phys-schost-1\}=/home/oracle/9.2.0/rdbms/log/alert_V920RAC1.log \ -p alert_log_file\{phys-schost-2\}=/home/oracle/9.2.0/rdbms/log/alert_V920RAC2.log \ scalable_rac_server-rs
Se define un valor diferente de las propiedades de extensión siguientes para cada nodo que puede controlar el recurso:
alert_log_file
oracle_sid
Para poner en línea el grupo de recursos que contiene el recurso del servidor Oracle RAC y el recurso del agente de escucha de Oracle, se ejecuta el siguiente comando:
# clresourcegroup online -emM rac-db-rg
Pasos siguientes
Vaya a Verificación de la instalación y la configuración de Soporte para Oracle RAC.