Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Servicio de datos de Oracle para la Guía de clústeres de aplicación real de Oracle Oracle Solaris Cluster 4.0 (Español) |
1. Instalación de Soporte para Oracle RAC
Descripción general del proceso de instalación de Soporte para Oracle RAC
Aspectos previos a la instalación
Requisitos de hardware y software
Requisitos de la estructura de Oracle Solaris Cluster
Requisitos de software de Oracle Grid Infrastructure
Requisitos de licencia de software
Requisitos de topología admitidos
Requisitos de instalación de la actualización de software
Requisitos de gestión de almacenamiento
Requisitos de gestión de almacenamiento para archivos de Oracle
Requisitos de gestión de almacenamiento para Oracle Grid Infrastructure
Requisitos de gestión de almacenamiento para la base de datos Oracle RAC
Uso de discos locales para archivos binarios de Oracle y archivos de configuración de Oracle
Esquemas de gestión de almacenamiento admitidos por clústeres de zona
SPARC: requisitos de arquitectura de procesador para componentes de Oracle
Uso de Oracle Data Guard con Soporte para Oracle RAC
Preparación de nodos de Oracle Solaris Cluster
Cómo omitir el servicio de nombres NIS
Cómo crear el grupo de DBA y las cuentas de usuarios de DBA
Cómo configurar la memoria compartida para el software de Oracle RAC en el clúster global
Cómo configurar la memoria compartida para el software de Oracle RAC en un clúster de zona
Cómo establecer los privilegios necesarios para el software de Oracle RAC en un clúster de zona
Instalación del paquete Soporte para Oracle RAC
Cómo instalar el paquete 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 clúster
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
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
Al preparar nodos de Oracle Solaris Cluster, se modifica la configuración del sistema operativo para permitir que Oracle RAC se ejecute en los nodos de Oracle Solaris Cluster. La preparación de los discos y nodos de Oracle Solaris Cluster implica las siguientes tareas:
Omitir el servicio de nombres NIS
Crear el grupo de administradores de bases de datos (DBA) y las cuentas de usuario de DBA
Configurar la memoria compartida para el software de Oracle RAC
Precaución - Realice estas tareas en todos los nodos donde Soporte para Oracle RAC puede ejecutarse. Si no se realizan estas tareas en todos los nodos, la instalación de Oracle queda incompleta. Una instalación incompleta de Oracle provoca que Soporte para Oracle RAC falle durante el inicio. |
Para permitir que Oracle RAC se ejecute en un clúster de zona, necesita realizar las siguientes tareas adicionales:
Configurar la memoria compartida para el software de Oracle RAC en un clúster de zona
Establecer los privilegios necesarios para el software de Oracle RAC en un clúster de zona
Configurar recursos de nombre de host lógicos para el software de Oracle RAC en un clúster de zona
Esta sección contiene la siguiente información:
Cómo configurar la memoria compartida para el software de Oracle RAC en el clúster global
Cómo configurar la memoria compartida para el software de Oracle RAC en un clúster de zona
Cómo establecer los privilegios necesarios para el software de Oracle RAC en un clúster de zona
Antes de preparar los nodos de Oracle Solaris Cluster, asegúrese de que todas las tareas previas a la instalación de Oracle RAC estén completas. Para obtener más información, consulte la documentación de Oracle RAC.
Si Soporte para Oracle RAC hace referencia al servicio de nombres NIS, es posible que la no disponibilidad del servicio de nombres provoque que el servicio de datos Soporte para Oracle RAC falle.
Si se omite el servicio de nombres NIS, se asegura de que el servicio de datos Soporte para Oracle RAC no haga referencia al servicio de nombres NIS cuando el servicio de datos establece el identificador de usuario (ID). El servicio de datos Soporte para Oracle RAC establece el ID de usuario cuando el servicio de datos inicia o detiene la base de datos.
passwd: files nis publickey: files nis project: files nis group: files nis
Utilice el siguiente comando para mostrar cada consulta:
# svccfg -s svc:/system/name-service/switch listprop config/lookupname
Para cambiar una entrada de consulta, utilice el siguiente comando:
# svccfg -s svc:/system/name-service/switch \ setprop config/lookupname = astring: \"lookup-entry\"
Para obtener más información, consulte las páginas del comando man svccfg(1M) y nsswitch.conf(4).
Ejemplo 1-1 Configuración de una entrada de consulta del servicio de nombres
En el siguiente ejemplo se establece el orden de consulta para la base de datos passwd para que tenga files antes que nis y muestre la siguiente configuración.
# svccfg -s svc:/sysgtem/name-service/switch \ setprop config/password = astring: \"files nis\" # svccfg -s svc:/system/name-service/switch listprop config/password config/password astring "files nis"
Pasos siguientes
Vaya a Cómo crear el grupo de DBA y las cuentas de usuarios de DBA.
En instalaciones de Oracle RAC con software de Oracle Solaris Cluster, el grupo de DBA se denomina por lo general dba. En general, este grupo contiene los usuarios root y oracle.
Nota - Esta configuración de usuarios y grupos es diferente de la configuración que se describe en la documentación de Oracle para una instalación independiente de Oracle RAC. Una instalación independiente de Oracle RAC utiliza un grupo DBA principal denominado oinstall y un grupo secundario denominado dba. También algunas aplicaciones precisan un grupo secundario denominado oper. Para obtener más información, consulte la documentación de Oracle.
Realice esta tarea en cada nodo de clúster.
# groupadd -g group-id group-name
Especifica el nombre del grupo en el que se agrega una entrada. Este grupo generalmente se denomina dba.
Especifica el ID numérico único del grupo (GID) en el sistema.
Asegurarse de que el comando sea idéntico en cada nodo que puede ejecutar Soporte para Oracle RAC.
Puede crear las entradas de servicio de nombres en un servicio de nombres de red, como el servicio de información de red (NIS) o NIS+, para que la información esté disponible para los clientes de servicio de datos. También puede crear entradas en los archivos /etc locales para eliminar dependencia en el servicio de nombres de red.
No es necesario que cree un directorio de inicio para el usuario root.
Para cada usuario potencial cuyo directorio de inicio se está creando, escriba el siguiente comando:
# mkdir -p user-home
Especifica la ruta completa del directorio de inicio que se está creando.
No es necesario agregar el usuario root.
Utilice el comando useradd para agregar cada usuario. Al agregar un usuario al sistema se incorpora una entrada para el usuario en los siguientes archivos:
/etc/passwd
/etc/shadow
# useradd -u user-id -g group-name -d user-home \ [ -s user-shell] user-name
Especifica el ID numérico único del usuario (UID) en el sistema.
Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Paso 2.
Especifica la ruta completa del directorio de inicio del usuario. Se debe indicar el directorio de inicio creado para el usuario en el Paso 3.
Especifica de manera opcional el nombre de ruta completo del programa que se utilizará como el shell del usuario cuando el usuario inicie sesión. Si omite la opción -s, el sistema utiliza el programa /bin/sh de manera predeterminada. Si se especifica la opción -s, user-shell debe especificar un archivo ejecutable válido.
Especifica el nombre de usuario del usuario que se agrega. Debe especificar el nombre de un usuario potencial del grupo de DBA definido en el Paso 2.
Asegúrese de que cada usuario sea idéntico en cada nodo que puede ejecutar Soporte para Oracle RAC.
Utilice el comando passwd para establecer la contraseña de cada usuario.
# password user-name
Especifica el nombre de usuario cuya contraseña se está configurando. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Paso 4.
El comando passwd solicita la contraseña.
El comando passwd solicita que se escriba nuevamente la contraseña.
Propietario: el usuario para el que ha creado el directorio de inicio
Grupo: el grupo de DBA definido en el Paso 2
Para cada directorio de inicio cuya propiedad se está cambiando, escriba el siguiente comando:
# chown user-name:group-name user-home
Especifica el nombre del usuario para cuyo directorio de inicio se cambia la propiedad. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Paso 4.
Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Paso 2.
Especifica la ruta completa del directorio de inicio del usuario. Se debe indicar el directorio de inicio creado para el usuario en el Paso 3.
Para cada subdirectorio que cree, escriba el siguiente comando:
# mkdir /var/opt/user-name
Especifica el nombre de usuario del usuario cuyo subdirectorio del directorio /var/opt se está creando. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Paso 4.
Propietario: el usuario para el que ha creado el directorio
Grupo: el grupo de DBA definido en el Paso 2
Para cada directorio cuya propiedad se esté cambiando, escriba el siguiente comando:
# chown user-name:group-name /var/opt/user-name
Especifica el nombre del usuario para cuyo directorio de inicio se cambia la propiedad. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Paso 4.
Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Paso 2.
Ejemplo 1-2 Creación del grupo de DBA y las cuentas de usuario de DBA
En este ejemplo se muestra la secuencia de comandos para crear el grupo de DBA dba, que debe contener los usuarios root y oracle.
El grupo dba y el usuario oracle se crean de la siguiente manera:
El GID del grupo dba es 520.
El directorio de inicio del usuario oracle es /Oracle-home.
El UID del usuario oracle es 120.
El shell de inicio de sesión del usuario oracle es el shell Bash.
# groupadd -g 520 dba # mkdir /Oracle-home # useradd -u 120 -g dba -d /Oracle-home -s /bin/bash oracle # passwd oracle New Password:oracle Re-enter new Password:oracle passwd: password successfully changed for oracle # chown oracle:dba /Oracle-home # mkdir /var/opt/oracle # chown oracle:dba /var/opt/oracle
Véase también
Las siguientes páginas del comando man:
Pasos siguientes
Vaya a Cómo configurar la memoria compartida para el software de Oracle RAC en el clúster global.
Para permitir que el software de Oracle RAC se ejecute correctamente, asegúrese de tener la suficiente memoria disponible en todos los nodos de clúster. Realice esta tarea en cada nodo de clúster.
Consulte Configuring Kernel Parameters in Oracle Solaris 10 en Guía de instalación de la base de datos Oracle 11g versión 2 (11.2) para Oracle Solaris. Esta información es válida para el software Oracle Solaris Cluster 4.0 en el sistema operativo Oracle Solaris 11.
Estos parámetros se deben configurar en función de los recursos disponibles en el clúster. Sin embargo, el valor de cada parámetro debe ser suficiente para permitir que el software de Oracle RAC cree un segmento de memoria compartida que cumpla con los requisitos de configuración.
Para obtener instrucciones detalladas, consulte Cierre y arranque de un solo nodo de un clúster de Guía de administración del sistema de Oracle Solaris Cluster.
Pasos siguientes
Si utiliza clústeres de zona, vaya a Cómo configurar la memoria compartida para el software de Oracle RAC en un clúster de zona.
En caso contrario, vaya a Instalación del paquete Soporte para Oracle RAC.
Para configurar la memoria compartida para el software de Oracle RAC en un clúster de zona, realice la siguiente tarea.
Antes de empezar
Asegúrese de que la memoria compartida esté configurada en el clúster global. Consulte Cómo configurar la memoria compartida para el software de Oracle RAC en el clúster global.
Para saber cuál es el valor mínimo de cada parámetro, así como los procedimientos para establecer los valores, consulte la documentación de Oracle Clusterware y la base de datos Oracle.
Nota - Estos pasos no afectan al control real de la memoria compartida del clúster de zona. Realiza estos pasos para ayudar a la utilidad dbca de Oracle a que le permita establecer la asignación de memoria de base de datos. Si la utilidad dbca de Oracle no se utiliza para la creación de la base de datos Oracle RAC, puede omitir estos pasos en el clúster de zona.
#clzonecluster configure zcname clzonecluster:zcname> add capped-memory clzonecluster:cz1-2n:capped-memory> set physical=memsize clzonecluster:cz1-2n:capped-memory> set swap=memsize clzonecluster:cz1-2n:capped-memory> set locked=memsize clzonecluster:cz1-2n:capped-memory> end clzonecluster:cz1-2n>commit
Especifica el tamaño de la memoria física.
Especifica el tamaño de la memoria de intercambio.
Especifica el límite del tamaño de segmento de memoria compartida que los procesos de base de datos Oracle RAC puedan solicitar para bloquear en memoria.
Nota - Además del atributo locked de la propiedad capped-memory, puede usar la propiedad max-shm-memory para configurar el límite del segmento de memoria compartida en un clúster de zona. Consulte también la página del comando man zonecfg(1M).
#clzonecluster reboot zcname
Nota - Puede realizar el paso para configurar los atributos de la propiedad capped-memory como parte de la creación del clúster de zona. Si configura los atributos de la propiedad capped-memory como parte de la creación del clúster de zona, las propiedades relacionadas con la memoria inmediatamente se aplicarán después del primer inicio del clúster de zona. Consulte Cómo crear un clúster de zona de Guía de instalación del software Oracle Solaris Cluster.
Pasos siguientes
Vaya a Cómo establecer los privilegios necesarios para el software de Oracle RAC en un clúster de zona.
Es preciso establecer los privilegios necesarios para permitir que Oracle RAC se ejecute en una configuración de clúster de zona. Puede utilizar el comando clzonecluster para incluir los privilegios necesarios en una configuración de clúster de zona estableciendo la propiedad limitpriv. Realice los siguientes pasos para establecer los privilegios necesarios en un clúster de zona para que ejecute Oracle RAC.
# clzonecluster configure zcname clzonecluster:zcname>set limitpriv ="default,proc_priocntl,proc_clock_highres,sys_time" clzonecluster:zcname>commit
# clzonecluster reboot zcname
Nota - Puede realizar el paso para configurar la propiedad limitpriv como parte de la creación del clúster de zona. Para obtener más información sobre la creación de un clúster de zona, consulte Cómo crear un clúster de zona de Guía de instalación del software Oracle Solaris Cluster.
Pasos siguientes
Para admitir recursos IP virtuales de Oracle Grid Infrastructure en las configuraciones de Oracle RAC en clústeres de zona, debe configurar los nombres de host que permiten conmutación por error o direcciones IP utilizadas por esos recursos en un clúster de zona específico mediante el comando clzonecluster.
Realice los siguientes pasos para configurar las direcciones IP virtuales en una configuración de clúster de zona para Oracle RAC.
# clzonecluster configure zcname clzonecluster:zcname>add net clzonecluster:zcname:net>set address=racnode1-vip clzonecluster:zcname:net>end clzonecluster:zcname>add net clzonecluster:zcname:net>set address=racnode2-vip clzonecluster:zcname:net>end clzonecluster:zcname>commit
Pasos siguientes