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
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 licencia de software
Requisitos de topología admitidos
Requisitos de instalación de parches
Requisitos de gestión de almacenamiento para archivos de Oracle
Descripción general de esquemas de gestión de almacenamiento para archivos de Oracle
Requisitos de gestión de almacenamiento de discos de Oracle Clusterware
Requisitos de gestión de almacenamiento para binarios de Oracle Clusterware
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 clusters 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 cluster global
Cómo configurar la memoria compartida para el software de Oracle RAC en un cluster de zona
Cómo establecer los privilegios necesarios para el software de Oracle RAC en un cluster de zona
Instalación de los paquetes de Soporte para Oracle RAC
Cómo instalar los paquetes 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
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 cluster de zona, necesita realizar las siguientes tareas adicionales:
Configurar la memoria compartida para el software de Oracle RAC en un cluster de zona
Establecer los privilegios necesarios para el software de Oracle RAC en un cluster de zona
Configurar recursos de nombre de host lógicos para el software de Oracle RAC en un cluster de zona
Esta sección contiene la siguiente información:
Cómo configurar la memoria compartida para el software de Oracle RAC en el cluster global
Cómo configurar la memoria compartida para el software de Oracle RAC en un cluster de zona
Cómo establecer los privilegios necesarios para el software de Oracle RAC en un cluster 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.
La omisión de servicio de nombres NIS protege el servicio de datos de Soporte para Oracle RAC de los fallos de la red pública de un nodo de cluster. Un fallo de una red pública del nodo del cluster puede provocar que el servicio de nombres NIS no esté disponible. Si Soporte para Oracle RAC hace referencia al servicio de nombres NIS, la no disponibilidad del servicio de nombres puede provocar 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 [NOTFOUND=return] nis [TRYAGAIN=0] publickey: files [NOTFOUND=return] nis [TRYAGAIN=0] project: files [NOTFOUND=return] nis [TRYAGAIN=0] group: files [NOTFOUND=return] nis [TRYAGAIN=0]
Para obtener más información sobre el archivo /etc/nsswitch.conf, consulte la página del comando man nsswitch.conf(4).
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 cluster.
# 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 la red, como el servicio de información de la red (NIS) o NIS+, para que la información esté disponible para los clientes del 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 raíz 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(1M) con este fin. 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(1) para establecer la contraseña para 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-1 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 raíz 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 Korn.
# groupadd -g 520 dba # mkdir /Oracle-home # useradd -u 120 -g dba -d /Oracle-home -s /bin/ksh 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 cluster 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 cluster. Realice esta tarea en cada nodo de cluster.
Siga los procedimientos para configurar los parámetros del núcleo en su guía de instalación de Oracle Real Application Clusters.
Estos parámetros se deben configurar en función de los recursos disponibles en el cluster. 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 conocer el valor mínimo requerido para cada parámetro, consulte la documentación de Oracle.
En el siguiente ejemplo, se muestran entradas que se va a configurar en el archivo /etc/system .
*SHARED MEMORY/ORACLE set shmsys:shminfo_shmmax=4294967295
No es necesario reiniciar después de actualizar un archivo /etc/project.
Precaución - Antes de reiniciar, debe asegurarse de que cualquier software de gestión de volúmenes instalado esté completamente instalado. Una instalación incompleta de un software administrador de volúmenes provoca una situación crítica. Si utiliza VxVM, también asegúrese de tener instalado el software y que la licencia para la función de cluster de VxVM sea válida. De lo contrario, se producirá una situación crítica al reiniciar. Para obtener información sobre cómo recuperarse de una situación crítica durante la instalación, consulte Error grave del nodo al inicializar Soporte para Oracle RAC. |
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
Vaya a Instalación de los paquetes de Soporte para Oracle RAC.
Para configurar memoria compartida para el software Oracle RAC en un cluster de zona, efectúe los pasos siguientes:
Para obtener instrucciones detalladas sobre la configuración de la memoria compartida en un cluster global, consulte Cómo configurar la memoria compartida para el software de Oracle RAC en el cluster global.
Nota - Estos pasos no afectan al control real de la memoria compartida del cluster 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 cluster 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 cluster 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 cluster de zona. Si configura los atributos de la propiedad capped-memory como parte de la creación del cluster de zona, las propiedades relacionadas con la memoria inmediatamente se aplicarán después del primer inicio del cluster de zona. Consulte Cómo crear un clúster de zona de Oracle Solaris Cluster Software Installation Guide.
Es preciso establecer los privilegios necesarios para permitir que Oracle RAC se ejecute en una configuración de cluster de zona. Puede utilizar el comando clzonecluster para incluir los privilegios necesarios en una configuración de cluster de zona estableciendo la propiedad limitpriv. Realice los siguientes pasos para establecer los privilegios necesarios en un cluster de zona para que ejecute Oracle RAC.
# clzonecluster configure zcname clzonecluster:zcname>set limitpriv ="default,proc_priocntl,proc_clock_highres" clzonecluster:zcname>commit
# touch /etc/inet/ntp.conf
Para admitir recursos de nombre de host lógico para una configuración de Oracle RAC 9 i y recursos de IP virtual de Oracle Clusterware en configuraciones de Oracle RAC 10g, 11g y 12c en clusters de zona, debe configurar los nombres de host que permiten conmutación por error o direcciones IP utilizadas por esos recursos en un cluster de zona específico mediante el comando clzonecluster .
Realice los siguientes pasos para configurar las direcciones de IP virtual en una configuración de cluster de zona para Oracle RAC 10g, 11g o 12c.
# 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
# clzonecluster reboot zcname