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

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

Requisitos de gestión de almacenamiento para archivos binarios de Oracle y archivos de configuración de Oracle

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

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

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

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 clúster 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

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.

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

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.

  1. En el nodo de clúster 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 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.

  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 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
    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 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
    -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 para establecer la contraseña de 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-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:

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

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.

  1. Conviértase en superusuario en un nodo del clúster.
  2. Actualice la información de configuración de la memoria compartida.

    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.

  3. Cierre y vuelva a iniciar cada nodo cuya información de configuración de memoria compartida se actualizó en el Paso 2.

    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.

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

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.

  1. Configurar la memoria compartida en cada clúster de zona.

    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.


  2. Realice los siguientes pasos, si desea limitar la memoria utilizada para el clúster de zona.
    1. Conviértase en superusuario en el nodo del clúster global que aloja el clúster 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 clúster de zona. Consulte también la página del comando man zonecfg(1M).


    3. Reinicie el clúster 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 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.

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.

  1. Conviértase en superusuario en el nodo del clúster global que aloja el clúster de zona.
  2. Configure la propiedad limitpriv mediante el comando clzonecluster.
    # clzonecluster configure zcname
    clzonecluster:zcname>set limitpriv ="default,proc_priocntl,proc_clock_highres,sys_time"
    clzonecluster:zcname>commit
  3. Reinicie el clúster de zona.
    # 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

Vaya a Cómo configurar recursos de nombres de host lógicos o direcciones IP virtuales para el software de Oracle RAC en un clúster de zona.

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

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.

  1. Conviértase en superusuario en el nodo del clúster global que aloja el clúster 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

Pasos siguientes

Vaya a Instalación del paquete Soporte para Oracle RAC.