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 Real Application Clusters (RAC) |
1. Instalación de Admisión de Oracle RAC
2. Configuración del almacenamiento para archivos Oracle
3. Registro y configuración de grupos de recursos
4. Habilitación de Oracle RAC para ejecutarse en un clúster
5. Administración de Admisión de Oracle RAC
6. Solución de problemas de Admisión de Oracle RAC
7. Modificación de una configuración de Admisión de Oracle RAC
8. Actualización de Admisión de Oracle RAC
A. Ejemplos de configuraciones para este servicio de datos
B. Acciones preestablecidas para errores de DBMS y alertas registradas
C. Propiedades de extensión de Admisión de Oracle RAC
D. Alternativas de línea de comandos
Configuración de propiedades de extensión de Admisión de Oracle RAC
Información sobre grupos de recursos de estructura
Grupo de recursos de estructura de RAC
Grupo de recursos de estructura de administrador de volúmenes de múltiples propietarios
Registro y configuración de grupos de recursos de Oracle ASM (CLI)
Cómo registrar y configurar grupos de recursos de Oracle ASM en el clúster global (CLI)
Cómo registrar y configurar grupos de recursos de Oracle ASM en un clúster de zona (CLI)
Creación de recursos de administración de almacenamiento mediante comandos de Oracle Solaris Cluster
Recursos para grupos de dispositivos y puntos de montaje de sistemas de archivos escalables
Recursos para el servidor de metadatos Sun QFS
Configuración de grupos de recursos de Sun QFS con Oracle 9i y Oracle 10g Release 2 u 11g
Configuración de grupos de recursos de Sun QFS con Oracle 10g Release 1
Creación de un recurso para un grupo de dispositivos escalables en el clúster global
Creación de un recurso para un grupo de dispositivos escalables en un clúster de zona
Registro y configuración de recursos del servidor de metadatos Sun QFS en el clúster global
Registro y configuración de recursos para el servidor de metadatos Sun QFS de un clúster de zona
Creación de un recurso para un punto de montaje de sistemas de archivos en el clúster global
Creación de un recurso para un punto de montaje de sistemas de archivos en clúster de zona
Creación de recursos de Oracle Solaris Cluster para interoperar con Oracle 10g u 11g
Cómo crear un recurso de Oracle Clusterware para interoperar con Sun Cluster
Recursos de servidor Oracle 9i RAC
Recursos de escucha de Oracle 9i
Recursos de nombre de host lógico para recursos de escucha de Oracle 9i
El tipo de recurso SUNW.scalable_rac_server representa el servidor Oracle RAC en una configuración de Sun Cluster.
Las instancias de servidor Oracle RAC sólo se deben iniciar tras haber habilitado la estructura de RAC en un nodo de clúster. Asegúrese de que se cumpla este requisito creando las afinidades y dependencias siguientes:
Una afinidad positiva fuerte entre el grupo de recursos de servidor Oracle RAC y el grupo de recursos de estructura de RAC
Una dependencia entre el recurso de servidor Oracle RAC y el recurso de estructura de RAC
Efectúe este procedimiento únicamente en un nodo del clúster.
Cada nodo en el que se pueda ejecutar Admisión de Oracle RAC necesita un recurso de nombre de host lógico. Cree cada recurso de nombre de host lógico como se indica a continuación:
Defina las propiedades del grupo de recursos como se indica a continuación:
Especifique como nodo primario el nodo para el que se crea el recurso de nombre de host lógico.
Especifique los demás nodos en los que Admisión de Oracle RAC pueda ejecutarse como nodos principales potenciales.
Elija un orden para los nodos principales potenciales que garantice la distribución equitativa en el clúster de los recursos de nombre de host lógico.
Asegúrese de que el grupo de recursos se vuelva a migrar al nodo primario después de que la instancia de base de datos del nodo primario se haya recuperado tras un error.
# clresourcegroup create -n nodelist -p failback=true \ [-p rg_description="description"] \ lh-name-rg
Especifica una lista separada por comas de los nodos que pueden controlar este grupo de recursos. Asegúrese de que el nodo para el que crea el recurso de nombre de host lógico ocupe el primer lugar de la lista. Elija un orden para los nodos restantes que garantice la distribución equitativa en el clúster de los recursos de nombre de host lógico.
Especifica una descripción breve del grupo de recursos. Esta descripción se muestra al utilizar los comandos de mantenimiento de Oracle Solaris Cluster para obtener información relativa al grupo de recursos.
Especifica la elección del nombre que se asigna 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 hará que esté diponible. En la base de datos de servicios de nombre debe figurar una entrada para este nombre de host lógico.
Especifica que el recurso se agrega al grupo de recursos creado en el Paso 2.
Especifica la elección del nombre que se asigna 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 los nodos de clúster en los que se debe habilitar Admisión de Oracle RAC. Los paquetes de software de Admisión de Oracle RAC se deben instalar en cada nodo de la lista.
Especifica la cantidad de nodos en los que se va a habilitar Admisión de Oracle RAC. Este número debe ser igual a la cantidad de nodos de lista_nodos.
Especifica la cantidad de nodos en los que se va a habilitar Admisión de Oracle RAC. Este número debe ser igual a la cantidad de nodos de lista_nodos.
Crea una afinidad positiva fuerte con el grupo de recursos de estructura de RAC. Si el grupo de recursos de estructura de RAC se creó con la utilidad clsetup, el nombre del grupo de recursos de estructura de RAC es rac-framework-rg.
Especifica una descripción breve del grupo de recursos. Esta descripción se muestra al utilizar los comandos de mantenimiento de Oracle Solaris Cluster para obtener información relativa al grupo de recursos.
Especifica que el grupo de recursos es escalable.
Especifica el nombre que se asigna al grupo de recursos.
# clresourcetype register SUNW.scalable_rac_listener
Cuando cree este recurso, especifique la información siguiente acerca de él:
El nombre de la escucha de Oracle en cada nodo en el que se va a ejecutar Oracle RAC. Este nombre debe coincidir con la entrada correspondiente en el archivo listener.ora para el nodo.
El directorio de inicio de Oracle. El directorio de inicio 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 agrega el recurso. Debe ser el grupo de recursos creado en el Paso 3.
Especifica que el recurso de escucha de Oracle tiene una dependencia fuerte del recurso de almacenamiento para archivos binarios. Especifique esta dependencia únicamente si utiliza el Sistema de archivos compartidos Sun QFS o un dispositivo NAS cualificado para archivos binarios Oracle. El recurso de almacenamiento para archivos binarios Oracle se crea al efectuar las tareas de Registro y configuración de los recursos de almacenamiento para archivos Oracle.
Especifica el nombre de la instancia de escucha de Oracle en el nodo nodo. Este nombre debe coincidir con la entrada correspondiente en el archivo listener.ora.
Especifica una lista separada por comas de recursos en los que este recurso va a tener una dependencia débil. La lista debe contener todos los recursos de nombre de host lógicos creados en el Paso 2.
Especifica la ruta del directorio de inicio de Oracle. El directorio de inicio de Oracle contiene los archivos binarios, de registro y de parámetros para el software de Oracle.
Especifica el nombre que se asigna al recurso SUNW.scalable_rac_listener .
# clresourcetype register SUNW.scalable_rac_server
Cuando cree este recurso, especifique la información siguiente acerca de él:
El directorio de inicio de Oracle. El directorio de inicio de Oracle contiene los archivos binarios, de registro y de parámetros para el software de Oracle.
El identificador del sistema Oracle de cada nodo en el que se va a ejecutar Oracle RAC. El identificador es el nombre de la instancia de base de datos Oracle en el nodo.
La ruta completa del archivo de registro de alertas de cada nodo en el que se va a 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 agrega el recurso. Debe ser el grupo de recursos creado en el Paso 3.
Especifica los recursos de los que este recurso de servidor Oracle RAC tiene una dependencia fuerte.
Se debe especificar el recurso de estructura de RAC. Si el grupo de recursos de estructura de RAC se ha creado mediante la utilidad clsetup o Oracle Solaris Cluster Manager, este recurso se denomina rac-framework-rs.
Si se utiliza un administrador de volúmenes o el Sistema de archivos compartidos Sun QFS para archivos de base de datos, también debe especificar el recurso de almacenamiento para archivos de base de datos.
Si se utiliza el Sistema de archivos compartidos Sun QFS para archivos binarios Oracle, también se debe especificar el recurso de almacenamiento para archivos binarios.
Los recursos de almacenamiento para archivos Oracle se crean al efectuar las tareas de Registro y configuración de los recursos de almacenamiento para archivos Oracle.
Especifica que este recurso de servidor Oracle RAC tiene una dependencia débil del recurso de escucha de Oracle creado en el Paso 5.
Especifica el identificador del sistema Oracle en el nodo nodo. El identificador es el nombre de la instancia de base de datos Oracle en el nodo. Se debe establecer un valor diferente para esta propiedad en cada nodo en el que se va a ejecutar Oracle RAC.
Especifica la ruta del directorio de inicio de Oracle. El directorio de inicio 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 errores utiliza para conectarse a la base de datos Oracle. cadena_caracteres se especifica del modo siguiente:
userid/password
Especifica el ID de usuario de la base de datos Oracle que utiliza el supervisor de errores para conectarse a la base de datos Oracle.
Especifica la contraseña establecida para el id_usuario del usuario de base de datos Oracle.
El ID de usuario y la contraseña de base de datos se definen al configurar Oracle RAC. Para utilizar la autenticación de Solaris, escriba una barra diagonal (/) en lugar de un ID de usuario y contraseña.
Especifica el nombre que se asigna al recurso SUNW.scalable_rac_server .
# clresourcegroup online -emM rac-db-rg
Especifica que un grupo de recursos creado en el Paso 3 va a tener el estado MANAGED y a estar en línea.
Ejemplo D-1 Registro y configuración de recursos de Oracle Solaris Cluster para interoperar con Oracle 9i
Este ejemplo muestra la secuencia de operaciones necesarias para registrar y configurar recursos de Oracle Solaris Cluster para interoperar con Oracle 9i en un clúster de dos nodos.
En el ejemplo se parte de los supuestos siguientes:
Admisión de Oracle RAC se va a ejecutar en todos los nodos de clúster.
Se utiliza el Shell C.
Hay un grupo de recursos de estructura de RAC denominado rac-framework-rg y que contiene un recurso de tipo SUNW.rac_framework denominado rac_framework-rs.
Un tipo de recurso de SUNW.ScalDeviceGroup denominado db-storage-rs representa el conjunto de discos de múltiples propietarios de Solaris Volume Manager for Sun Cluster en que se almacenan los archivos de base de datos Oracle.
Los archivos binarios de Oracle se instalan en el sistema de archivos de clúster, para el cual no se precisan recursos de almacenamiento.
Para crear el recurso de nombre de host lógico para el nodo phys-schost-1 , se ejecutan los comandos siguientes:
# 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 comandos siguientes:
# 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 de servidor Oracle RAC y el de escucha de Oracle, se ejecuta el comando siguiente:
# 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 comando siguiente:
# 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 comando siguiente:
# 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
Defina un valor diferente de la propiedad de extensión listener_name para cada nodo que pueda controlar el recurso.
Para registrar el tipo de recurso SUNW.scalable_rac_server, se ejecuta el comando siguiente:
# 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 comando siguiente:
# 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
Defina un valor diferente de las propiedades de extensión siguientes para cada nodo que pueda controlar el recurso:
alert_log_file
oracle_sid
Para poner en línea el grupo de recursos que contenga el recurso de servidor Oracle RAC y el de escucha de Oracle, se ejecuta el comando siguiente:
# clresourcegroup online -emM rac-db-rg
Vaya a Verificación de la instalación y la configuración de Admisión de Oracle RAC.