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

Información del documento

Prefacio

1.  Instalación de Admisión de Oracle RAC

Información general sobre el proceso de instalación de Admisión de 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 administración de almacenamiento para archivos Oracle

Esquemas de administración de almacenamiento para archivos Oracle

Requisitos de administración de almacenamiento para Oracle Clusterware

Requisitos de administración de almacenamiento para la base de datos Oracle RAC

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

Uso de discos locales para archivos Oracle binarios y de configuración

Uso de un sistema de archivos compartidos para archivos Oracle binarios y de configuración

Esquemas de administración de almacenamiento admitidos por clústers de zona

SPARC: Requisitos de arquitectura de procesadores para componentes de Oracle

Uso de Oracle Data Guard con Admisión de Oracle RAC

Uso de la opción Protección de clústeres de aplicación real de Oracle con Oracle Solaris Cluster 3.3

Restricciones del nombre de host

Restricciones en el uso de comandos de Oracle Solaris Cluster

Preparación de los 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 usuario de DBA

Cómo configurar la memoria compartida para Oracle RAC en el clúster global

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

Cómo establecer los privilegios necesarios para Oracle RAC en un clúster de zona

Cómo configurar los recursos de nombre de host lógicos o las direcciones IP virtuales para Oracle RAC en un clúster de zona

Instalación de los paquetes de Admisión de Oracle RAC

Cómo instalar los paquetes de Admisión de Oracle RAC

SPARC: Instalación de Oracle UDLM

SPARC: Cómo instalar Oracle UDLM

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

Índice

Preparación de los nodos de Oracle Solaris Cluster

Preparar los nodos de Oracle Solaris Cluster modifica la configuración del sistema operativo para que Oracle RAC se pueda ejecutar en nodos de Oracle Solaris Cluster. Para preparar los nodos de Oracle Solaris Cluster se deben efectuar las tareas siguientes:


Precaución

Precaución - Efectúe estas tareas en todos los nodos donde se pueda ejecutar Admisión de Oracle RAC. Si no se realizan en todos los nodos, la instalación de Oracle queda incompleta. Si la instalación de Oracle no está completa, Admisión de Oracle RAC falla al iniciarse.


Para que Oracle RAC se pueda ejecutar en un clúster de zona, es preciso realizar las tareas siguientes:

Esta sección contiene la información siguiente:

Antes de comenzar

Antes de preparar los nodos de Oracle Solaris Cluster, asegúrese de que se hayan completado todas las tareas previas a la instalación de Oracle RAC. Para obtener más información, consulte la documentación de Oracle RAC.

Cómo omitir el servicio de nombres NIS

Omitir el servicio de nombres NIS protege el servicio de datos de Admisión de Oracle RAC frente al error de una red pública del nodo de clúster. Un error en la red pública del nodo de clúster puede hacer que el servicio de nombres NIS deje de estar disponible. Si Admisión de Oracle RAC hace referencia al servicio de nombres NIS, la no disponibilidad del servicio de nombres podría causar un error en el servicio de datos de Admisión de Oracle RAC.

El hecho de omitir el servicio de nombres NIS permite que el servicio de datos de Admisión de 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 de Admisión de 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 Admisión de Oracle RAC.
  2. En cada nodo, incluya las entradas siguientes 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 de comando man nsswitch.conf(4).

Pasos siguientes

Consulte Cómo crear el grupo de DBA y las cuentas de usuario de DBA.

Cómo crear el grupo de DBA y las cuentas de usuario de DBA

En instalaciones de Oracle RAC con Oracle Solaris Cluster, el grupo de administradores de bases de datos se suele denominar dba. En general, este grupo contiene los usuarios root y oracle.


Nota - Esta configuración de usuarios y grupos difiere de la que se describe en la documentación de Oracle relativa a una instalación autónoma de Oracle RAC. Una instalación autónoma de Oracle RAC utiliza un grupo principal de DBA denominado oinstall y uno secundario denominado dba. Asimismo, algunas aplicaciones precisan un grupo secundario denominado oper. Para obtener información, consulte la documentación de Oracle.


Efectúe esta tarea en cada nodo de clúster.

  1. Conviértase en superusuario en el nodo de clúster donde realice la tarea.
  2. Agregue una entrada para el grupo de DBA y los usuarios potenciales del grupo en el archivo /etc/group.
    # echo 'group-name:*:group-id:user-list' >> /etc/group
    nombre_grupo

    Especifica el nombre del grupo en el que se agrega una entrada. En general, este grupo se denomina dba.

    id_grupo

    Especifica el ID numérico exclusivo del grupo (GID) en el sistema.

    lista_usuarios

    Especifica una lista separada por comas de los nombres de usuario que se permiten en el grupo. Asegúrese de que la lista contenga los nombres de todos los usuarios de DBA que se necesiten. En general, este grupo contiene los usuarios root y oracle.

    Asegúrese de que la entrada sea idéntica en cada nodo que pueda ejecutar Admisión de Oracle RAC.

    Puede crear las entradas de servicio de nombres en un servicio de nombres de red como NIS (Network Information Service) o NIS+, para que los clientes del servicio de datos dispongan de la información. También puede crear entradas en los archivos /etc locales para no tener que depender del servicio de nombres de red.

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

    No se debe crear ningún directorio principal para el usuario root .

    Escriba el comando siguiente para cada usuario potencial cuyo directorio principal esté creando:

    # mkdir -p user-home
    principal_usuario

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

  4. Agregue al sistema cada usuario potencial del grupo de DBA definido en el Paso 2.

    No es necesario agregar el usuario root .

    Use el comando useradd(1M) para agregar cada usuario. Al agregar un usuario al sistema se incorpora una entrada para el usuario en los archivos siguientes:

    • /etc/passwd

    • /etc/shadow

    # useradd -u user-id -g group-name -d user-home \
    [ -s user-shell] user-name
    -u id_usuario

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

    -g nombre_grupo

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Se debe especificar el grupo de DBA que se definió en el Paso 2.

    -d principal_usuario

    Especifica la ruta completa del directorio principal del usuario. Se debe indicar el directorio principal creado para el usuario en el Paso 3.

    -s shell_usuario

    De forma opcional, especifica el nombre de ruta de acceso completa del programa que se utilizará como shell del usuario cuando el usuario inicie sesión. Si se omite la opción -s, de forma predeterminada el sistema utiliza el programa /bin/sh. Si se especifica la opción -s, shell_usuario debe indicar un archivo ejecutable válido.

    nombre_usuario

    Especifica el nombre de usuario que se agrega. Se debe indicar 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 pueda ejecutar Admisión de Oracle RAC.

  5. Defina la contraseña de cada usuario agregado en el Paso 4.

    Para definir la contraseña de cada usuario, utilice el comando passwd(1).

    1. Escriba el comando siguiente:
      # password user-name
      nombre_usuario

      Especifica el nombre de usuario cuya contraseña se está definiendo. Se debe indicar el nombre de un usuario del grupo de DBA agregado en el Paso 4.

      El comando passwd solicita la contraseña.

    2. Escriba la contraseña y pulse Intro.

      El comando passwd solicita escribir de nuevo la contraseña.

    3. Escriba otra vez la contraseña y pulse Intro.
  6. Cambie la propiedad de cada directorio principal creado en el Paso 3 como se indica a continuación:
    • Propietario: el usuario para el que ha creado el directorio principal

    • Grupo: el grupo de DBA definido en el Paso 2

    Escriba el comando siguiente para cada directorio principal cuya propiedad esté cambiando:

    # chown user-name:group-name user-home
    nombre_usuario

    Especifica el nombre del usuario para cuyo directorio principal se cambia la propiedad. Se debe indicar el nombre de un usuario del grupo de DBA agregado en el Paso 4.

    nombre_grupo

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Se debe especificar el grupo de DBA que se definió en el Paso 2.

    principal_usuario

    Especifica la ruta completa del directorio principal del usuario. Se debe indicar el directorio principal creado para el usuario en el Paso 3.

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

    Escriba el comando siguiente para cada subdirectorio que cree:

    # mkdir /var/opt/user-name
    nombre_usuario

    Especifica el nombre de usuario cuyo subdirectorio del directorio /var/opt se está creando. Se debe indicar el nombre de un usuario del grupo de DBA agregado en el Paso 4.

  8. Cambie la propiedad de cada directorio creado en el Paso 7 como se indica a continuación:
    • Propietario: el usuario para el que ha creado el directorio

    • Grupo: el grupo de DBA definido en el Paso 2

    Escriba el comando siguiente para cada directorio cuya propiedad esté cambiando:

    # chown user-name:group-name /var/opt/user-name
    nombre_usuario

    Especifica el nombre del usuario para cuyo directorio principal se cambia la propiedad. Se debe indicar el nombre de un usuario del grupo de DBA agregado en el Paso 4.

    nombre_grupo

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Se debe especificar el grupo de DBA que se definió en el Paso 2.

Ejemplo 1-1 Creación del grupo de DBA y las cuentas de usuarios de DBA

Este ejemplo 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 forma siguiente:

# echo 'dba:*:520:root,oracle' >> /etc/group
# 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 páginas de comando man siguientes:

Pasos siguientes

Consulte Cómo configurar la memoria compartida para Oracle RAC en el clúster global.

Cómo configurar la memoria compartida para Oracle RAC en el clúster global

Para que Oracle RAC funcione correctamente, debe asegurarse de que todos los nodos de clúster dispongan de memoria compartida suficiente. Efectúe esta tarea en cada nodo de clúster.

  1. Conviértase en superusuario en un nodo de clúster.
  2. Actualice el archivo /etc/system con la información sobre la configuración de memoria compartida.

    Los parámetros se deben configurar en función de los recursos disponibles en el clúster. Ahora bien, el valor de cada parámetro debe ser suficiente para que Oracle RAC pueda crear un segmento de memoria compartida que se adecue a sus requisitos de configuración. Para saber cuál es el valor mínimo de cada parámetro, consulte la documentación de Oracle.

    En el ejemplo siguiente se muestran entradas para configurar el archivo /etc/system.

    *SHARED MEMORY/ORACLE
    set shmsys:shminfo_shmmax=4294967295
  3. Cierre y rearranque cada nodo cuyo archivo /etc/system se haya actualizado en el Paso 2.

    Precaución

    Precaución - Antes de rearrancar, asegúrese de que cada software de administrador de volúmenes esté completamente instalado. La instalación incompleta del software de administrador de volúmenes causa un error grave. Si se utiliza VxVM, asegúrese también de haber instalado el software y de que la licencia para la función de clúster de VxVM sea válida. De lo contrario, al rearrancar habrá un error grave. Para obtener información sobre cómo solucionar un error grave de nodo durante la instalación, consulte Error grave de nodo al inicializar Admisión de 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 Admisión de Oracle RAC.

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

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

  1. Lleve a cabo los pasos para configurar la memoria compartida en un clúster global.

    Para obtener instrucciones detalladas sobre cómo configurar la memoria compartida en un clúster global, consulte Cómo configurar la memoria compartida para Oracle RAC en el clúster global.

  2. Efectúe los pasos similares en cada clúster de zona.

    Nota - Estos pasos no afectan al control real de memoria compartida del clúster de zona. Estos pasos se efectúan para que la utilidad dbca de Oracle permita definir la asignación de memoria de la base de datos. Si la utilidad dbca de Oracle no se emplea para crear bases de datos RAC, se puede prescindir de estos pasos en el clúster de zona.


  3. Realice los pasos siguientes si desea limitar la cantidad de memoria utilizada para el clúster de zona.
    1. Conviértase en superusuario del nodo de clúster global que aloja el clúster de zona.
    2. Configure los atributos de la propiedad capped-memory, physical, swap y locked con 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=tamaño_memoria

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

      swap=tamaño_memoria

      Especifica el tamaño de la memoria de intercambio.

      locked=tamaño_memoria

      Especifica el límite del tamaño de segmento de memoria compartida que los procesos de base de datos Oracle RAC pueden solicitar que se bloqueen en memoria.


      Nota - Además del atributo locked de la propiedad capped-memory, se puede utilizar la propiedad max-shm-memory para configurar directamente el límite del segmento de memoria compartida en un clúster de zona. Consulte también la página de comando man de Solaris zonecfg(1M).


    3. Rearranque el clúster de zona.
      #clzonecluster reboot zcname

      Nota - Puede efectuar 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 relativas a la memoria surten efecto inmediatamente después del primer arranque de clúster 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 Oracle RAC en un clúster de zona

Es preciso establecer los privilegios necesarios para 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 definiendo la propiedad limitpriv. Efectúe los pasos siguientes para establecer los privilegios necesarios en un clúster de zona para ejecutar Oracle RAC.

  1. Conviértase en superusuario del nodo de 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"
    clzonecluster:zcname>commit
  3. Rearranque el clúster de zona.
    # clzonecluster reboot zcname

    Nota - Puede efectuar el paso para configurar los atributos de la propiedad limitpriv como parte de la creación del clúster de zona. Para obtener información sobre cómo crear un clúster de zona, consulte Cómo crear un clúster de zona de Oracle Solaris Cluster Software Installation Guide.


Cómo configurar los recursos de nombre de host lógicos o las direcciones IP virtuales para Oracle RAC en un clúster de zona

Para admitir recursos de nombre de host lógicos para configuración de Oracle RAC 9i y recursos de IP virtuales de Oracle Clusterware en configuraciones de Oracle RAC 10g y 11g en clústers de zona, debe configurar las direcciones IP o los nombres de host con capacidad de migración tras error utilizados por esos recursos en un determinado clúster de zona mediante el comando clzonecluster.

Lleve a cabo los pasos siguientes para configurar las direcciones IP virtuales en una configuración de clúster de zona para Oracle RAC 10g u 11g.

  1. Conviértase en superusuario del nodo de 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
  3. Rearranque el clúster de zona.
    # clzonecluster reboot zcname