JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de Oracle Solaris Cluster Data Service para Oracle     Oracle Solaris Cluster 4.0 (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Instalación y configuración de HA para Oracle

Descripción general del proceso de instalación y configuración de HA para Oracle

Planificación de la instalación y la configuración de HA para Oracle

Requisitos de configuración

Preguntas para la planificación de la configuración

Preparación de los nodos y los discos

Cómo preparar los nodos

Cómo configurar el acceso a la base de datos Oracle con Solaris Volume Manager

Cómo configurar el acceso a la base de datos Oracle con Oracle ASM

Cómo configurar un agente de escucha de SCAN de Oracle Grid Infrastructure para clústeres

Instalación del software de Oracle ASM

Verificación de la instalación del software de Oracle ASM

Instalación del software de Oracle

Cómo instalar el software de Oracle

Cómo definir los parámetros del núcleo de Oracle

Verificación de la instalación y la configuración de Oracle

Cómo verificar la instalación de Oracle

Creación de una base de datos Oracle

Cómo crear una base de datos primaria de Oracle

Configuración de permisos de base de datos de Oracle

Cómo definir permisos de bases de datos Oracle

Instalación del paquete de HA para Oracle

Cómo instalar el paquete de HA para Oracle

Registro y configuración de HA para Oracle

Herramientas para registrar y configurar HA para Oracle

Configuración de propiedades de extensión de HA para Oracle

Cómo registrar y configurar HA para Oracle (clsetup)

Cómo registrar y configurar HA para Oracle sin Oracle ASM (CLI)

Cómo crear un recurso de Oracle Grid Infrastructure con grupos de discos de Oracle ASM en clúster y un administrador de volúmenes de terceros (CLI)

Cómo registrar y configurar HA para Oracle con la instancia de Oracle ASM en clúster (CLI)

Dónde continuar

Verificación de la instalación de HA para Oracle

Cómo verificar la instalación de HA para Oracle

Clientes de Oracle

Ubicación de los archivos de registro de HA para Oracle

Ajuste los supervisores de fallos de HA para Oracle

Funcionamiento del supervisor de fallos del servidor de Oracle

Funcionamiento del supervisor de fallos principal

Funcionamiento del sondeo de fallos del cliente de la base de datos

Operaciones para supervisar la partición de registros de rehacer archivados

Operaciones para determinar si la base de datos está en funcionamiento

Acciones del supervisor de fallos del servidor como respuesta a un error de transacción de la base de datos

Análisis de alertas registradas por el supervisor de fallos del servidor

Funcionamiento del supervisor de fallos del agente de escucha de Oracle

Obtención de archivos del núcleo central para resolver problemas de tiempos de espera finalizados de DBMS

Personalización del supervisor de fallos del Servidor de HA para Oracle

Definición del comportamiento personalizado para los errores

Formato de archivo de acción personalizado

Cambio de la respuesta a un error de DBMS

Respuesta a un error con efectos importantes

Omisión de un error con efectos secundarios

Cambio de la respuesta a las alertas registradas

Cambio del número máximo de sondeos consecutivos con tiempo de espera finalizado

Propagación de un archivo de acción personalizado a todos los nodos de un clúster

Especificación del archivo de acción personalizado que debe utilizar un supervisor de fallos del servidor

Cómo especificar el archivo de acción personalizado que debe utilizar un supervisor de fallos del servidor

Cambio del rol de una instancia de Oracle Data Guard

Cómo cambiar el rol de una instancia de Oracle Data Guard

A.  Propiedades de extensión de HA para Oracle

B.  Acciones preestablecidas para errores de DBMS y alertas registradas

C.  Configuraciones de ejemplo de Oracle ASM con HA para Oracle

Índice

Preparación de los nodos y los discos

En esta sección, se incluyen los procedimientos que necesita para preparar los nodos y los discos.

Cómo preparar los nodos

Siga este procedimiento para preparar la instalación y la configuración del software de Oracle.


Precaución

Precaución - Realice todos los pasos de esta sección en todos los nodos. Si no realiza todos los pasos en todos los nodos, la instalación de Oracle no se completa. Una instalación incompleta de Oracle hace que HA para Oracle falle durante el inicio.



Nota - Consulte la documentación de Oracle antes de realizar este procedimiento.


Realice los siguientes pasos para preparar sus nodos e instalar el software de Oracle.

  1. Conviértase en superusuario en todos los miembros del clúster.
  2. Configure el sistema de archivos del clúster para HA para Oracle.

    Precaución

    Precaución - Los dispositivos sin formato de grupos de dispositivos de Oracle Solaris Cluster no son compatibles con las zonas no globales.


  3. Prepare el directorio $ORACLE_HOME en un disco local o en un disco de varios hosts.

    Nota - Si instala los archivos binarios de Oracle en un disco local, utilice un disco independiente si es posible. La instalación de los archivos binarios de Oracle en un disco independiente impide que dicho archivos se sobrescriban durante la reinstalación del entorno operativo. Cuando utiliza Oracle ASM, cree dos directorios $ORACLE_HOME, un directorio $ORACLE_HOME para la base de datos Oracle y otro directorio $ORACLE_HOME para Oracle ASM.


  4. En cada nodo, cree una entrada para el grupo de administradores de bases de datos (DBA) en el archivo /etc/group y agregue al grupo usuarios potenciales.

    Por general, el nombre que se le da al grupo de DBA es dba. Verifique si los usuarios oracle son miembros del grupo dba y agregue entradas para otros usuarios del grupo de DBA según sea necesario. Asegúrese de que los ID de grupos sean los mismos en todos los nodos que ejecutan HA para Oracle, como se muestra en el ejemplo siguiente.

    dba:*:520:root,oracle

    Si utiliza Oracle ASM, debe agregar una entrada adicional para el grupo de DBA en el archivo /etc/group para Oracle ASM.

    dba:*:520:root,oracle,oraasm
  5. En cada nodo, cree una entrada para el ID de usuario de Oracle (oracle).

    Por lo general, el nombre que se le da al ID de usuario de Oracle es oracle. El siguiente comando actualiza los archivos /etc/passwd y /etc/shadow con una entrada para el ID de usuario de Oracle.

    # useradd -u 120 -g dba -d /Oracle_home oracle

    Asegúrese de que la entrada de usuario oracle sea la misma en todos los nodos que ejecutan HA para Oracle.

    Si utiliza Oracle ASM, debe crear un ID de usuario de Oracle adicional para Oracle ASM.

    # useradd -u 121 -g dba -d /asm-home oraasm
  6. Configure parámetros del núcleo en el clúster global y, si se usa, el clúster de zona que ejecuta HA para Oracle.

    Puede que sea necesario reiniciar el clúster para iniciar ciertos cambios de parámetros. Para obtener información sobre el ajuste de los parámetros del núcleo de Oracle Solaris, consulte Ajuste del núcleo de Oracle Solaris de Manual de referencia de parámetros ajustables de Oracle Solaris.

    Para obtener información sobre los requisitos de memoria, consulte Configuring Kernel Parameters in Oracle Solaris 10 en la 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 de Oracle Solaris Cluster 4.0 en el sistema operativo Oracle Solaris 11.

  7. Si se ejecuta HA para Oracle en un clúster de zona, configure la propiedad limitpriv.

    Se necesita la propiedad limitpriv.

    #clzonecluster configure zcname
    clzonecluster:zcname> set limitpriv="default,proc_priocntl,proc_clock_highres,sys_time"
    clzonecluster:zcname> commit
    clzonecluster:zcname> exit

Cómo configurar el acceso a la base de datos Oracle con Solaris Volume Manager

Utilice este procedimiento para configurar la base de datos Oracle con Solaris Volume Manager.


Nota - Sólo puede realizar este procedimiento en la zona global.


  1. Configure los dispositivos de disco para que use el software de Solaris Volume Manager.

    Consulte la Guía de instalación del software de Oracle Solaris Cluster para obtener información sobre cómo configurar el software de Solaris Volume Manager.

  2. Si utiliza dispositivos sin formato para almacenar las bases de datos, ejecute los siguientes comandos para cambiar el propietario, el grupo y el modo de cada metadispositivo sin formato reflejado.

    Si no utiliza dispositivos sin formato, no realice este paso.

    1. Si crea dispositivos sin formato, ejecute los siguientes comandos para cada dispositivo en cada uno de los nodos que pueden controlar el grupo de recursos de Oracle.
      # chown oracle /dev/md/metaset/rdsk/dn
      # chgrp dba /dev/md/metaset/rdsk/dn
      # chmod 600 /dev/md/metaset/rdsk/dn
      metaset

      Especifica el nombre del conjunto de discos.

      /rdsk/dn

      Especifica el nombre del dispositivo de disco sin formato en el conjunto de discos metaset.

    2. Verifique si los cambios se han aplicado.
      # ls -lL /dev/md/metaset/rdsk/dn

Cómo configurar el acceso a la base de datos Oracle con Oracle ASM

Siga este procedimiento para configurar el acceso a la base de datos Oracle con Oracle ASM. Puede utilizar Oracle ASM en Solaris Volume Manager.

  1. Configure los dispositivos de disco para que use el software de Oracle ASM.

    Consulte Uso de Oracle ASM de Servicio de datos de Oracle para la Guía de clústeres de aplicación real de Oracle para obtener información sobre cómo configurar Oracle ASM.

  2. Configure los permisos para los discos de Oracle ASM que serán utilizados por grupos de discos de Oracle ASM.
    1. Ejecute los siguientes comandos para cada dispositivo en cada uno de los nodos que pueden controlar el grupo de recursos de Oracle.
      # chown oraasm:dba /dev/did/rdisk/dn
      # chmod 660 /dev/did/rdisk/dn
    2. Verifique si los cambios se han aplicado.
      # ls -lhL /dev/did/rdisk/dn

Cómo configurar un agente de escucha de SCAN de Oracle Grid Infrastructure para clústeres

Cuando el servicio de datos de HA para Oracle se implementa utilizando Grid Infrastructure para clústeres, el agente de escucha preferido para una base de datos de única instancia es un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN). Para utilizar un SCAN en la configuración de HA para Oracle, debe modificar el parámetro remote_listener de la base de datos de única instancia para reflejar el nombre y número de puerto de SCAN.

Si configura un agente de escucha de SCAN, puede ignorar las instrucciones posteriores de este manual sobre la creación de un recurso de agente de escucha de Oracle con el tipo de recurso SUNW.oracle_listener. Un recurso de agente de escucha de Oracle no es necesario cuando se configura el agente de escucha de SCAN.

Para obtener más información sobre el SCAN, consulte la Oracle Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Solaris Operating System.

El siguiente procedimiento de ejemplo muestra los comandos y la salida de ejemplo para configurar el nombre y el puerto de SCAN. Realice este procedimiento en cada nodo del clúster.

  1. Conviértase en superusuario en el nodo.
  2. Configure un agente de escucha de SCAN.
    # srvctl config scan
    SCAN name: scanname, Network: 1/ipaddress/netmask/adaptername
    SCAN VIP name: scanvip, IP: /ipalias/vipaddress
    
    # srvctl config scan_listener
    SCAN Listener LISTENER_SCAN1 exists. Port: TCP:portnumber
    #
    
    SQL> show parameters listener
    
    NAME                TYPE     VALUE
    ------------------- -------- ------------------------------
    listener_networks   string
    local_listener      string   (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename)
                                 (PORT=portnumber))))
    remote_listener     string
    
    
    SQL>
    SQL> alter system set remote_listener = 'scanname:portnumber' scope=both;
    
    System altered.
    SQL> show parameters listener
    
    NAME                TYPE     VALUE
    ------------------- -------- ------------------------------
    listener_networks   string
    local_listener      string   (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename)
                                 (PORT=portnumber))))
    remote_listener     string   scanname:portnumber
    SQL>