JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

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

Uso de un sistema de archivos compartido 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

Antes de comenzar

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

Cómo configurar recursos de nombres de host lógicos o direcciones IP virtuales 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

SPARC: Instalación de UDLM

SPARC: Cómo instalar UDLM

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

Índice

Preparación de nodos de Oracle Solaris Cluster

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:


Precaución

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:

Esta sección contiene la siguiente información:

Antes de comenzar

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.

Cómo omitir el servicio de nombres NIS

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.

  1. Conviértase en superusuario en todos los nodos donde se pueda ejecutar Soporte para Oracle RAC.
  2. En cada nodo, incluya las siguientes entradas en el archivo /etc/nsswitch.conf.
    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.

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.

  1. En el nodo de cluster donde realice la tarea, conviértase en superusuario.
  2. Agregue una entrada para el grupo de DBA y posibles usuarios en el grupo para el archivo /etc/group.
    # groupadd -g group-id group-name
    group-name

    Especifica el nombre del grupo en el que se agrega una entrada. Este grupo generalmente se denomina dba.

    group-id

    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.

  3. Cree el directorio de inicio de cada usuario potencial en el grupo de DBA definido en el Paso 2.

    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
    user-home

    Especifica la ruta completa del directorio de inicio que se está creando.

  4. Agregue cada usuario potencial en el grupo de DBA que definió en el Paso 2 para el sistema.

    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
    -u user-id

    Especifica el ID numérico único del usuario (UID) en el sistema.

    -g group-name

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Paso 2.

    -d user-home

    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.

    -s user-shell

    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.

    user-name

    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.

  5. Defina la contraseña de cada usuario que agregó en el Paso 4.

    Utilice el comando passwd(1) para establecer la contraseña para cada usuario.

    1. Escriba el siguiente comando:
      # password user-name
      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.

    2. Como respuesta a la solicitud, escriba la contraseña y pulse Intro.

      El comando passwd solicita que se escriba nuevamente la contraseña.

    3. En respuesta a la solicitud, escriba la contraseña nuevamente y pulse Intro.
  6. Cambie la propiedad de cada directorio de inicio creado en el Paso 3 como se indica a continuación:
    • 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
    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.

    group-name

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Paso 2.

    user-home

    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.

  7. Cree un subdirectorio del directorio /var/opt para cada usuario en el grupo de DBA que agregó en el Paso 4.

    Para cada subdirectorio que cree, escriba el siguiente comando:

    # mkdir /var/opt/user-name
    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.

  8. Cambie la propiedad de cada directorio creado en el Paso 7 como se muestra a continuación:
    • 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
    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.

    group-name

    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:

# 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.

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.

  1. Conviértase en superusuario en un nodo del cluster.
  2. Actualice el archivo /etc/system o /etc/project con la información de configuración de memoria compartida.

    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
  3. Si actualiza el archivo /etc/system, apaga y reinicia cada nodo cuyo archivo /etc/system actualizó en el Paso 2.

    No es necesario reiniciar después de actualizar un archivo /etc/project.


    Precaución

    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.

Cómo configurar la memoria compartida para el software de Oracle RAC en un cluster de zona

Para configurar memoria compartida para el software Oracle RAC en un cluster de zona, efectúe los pasos siguientes:

  1. Realice los pasos para configurar la memoria compartida en un cluster global.

    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.

  2. Realice los pasos similares en cada cluster de zona.

    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.


  3. Realice los siguientes pasos, si desea limitar la memoria utilizada para el cluster de zona.
    1. Conviértase en superusuario en el nodo del cluster global que aloja el cluster de zona.
    2. Configure los atributos de la propiedad capped-memory, physical, swap y locked mediante el comando clzonecluster.
      #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
      Physical=memsize

      Especifica el tamaño de la memoria física.

      swap=memsize

      Especifica el tamaño de la memoria de intercambio.

      locked=memsize

      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).


    3. Rearranque el cluster de zona.
      #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.


Cómo establecer los privilegios necesarios para el software de Oracle RAC en un cluster de zona

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.

  1. Conviértase en superusuario en el nodo del cluster global que aloja el cluster de zona.
  2. Configure la propiedad limitpriv con el comando clzonecluster.
    # clzonecluster configure zcname
    clzonecluster:zcname>set limitpriv ="default,proc_priocntl,proc_clock_highres"
    clzonecluster:zcname>commit
  3. Al comenzar con Oracle RAC versión 11gversión 2, evite que se ejecute la sincronización de Oracle Clusterware en el modo activo.
    1. Inicie sesión en el nodo del cluster de zona como raíz.
    2. Cree un archivo /etc/inet/ntp.conf vacío.
      # touch /etc/inet/ntp.conf

Cómo configurar recursos de nombres de host lógicos o direcciones IP virtuales para el software de Oracle RAC en un cluster de zona

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.

  1. Conviértase en superusuario en el nodo del cluster global que aloja el cluster de zona.
  2. Configure las direcciones IP virtuales mediante el comando clzonecluster.
    # 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
  3. Rearranque el cluster de zona.
    # clzonecluster reboot zcname