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 3.3 3/13 (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 Veritas 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 clusters

Instalación del software de Oracle ASM

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

Instalación del software de Oracle Database

Cómo instalar el software de Oracle Database

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

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

Cómo verificar la instalación de Oracle Database

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 de los paquetes de HA para Oracle

Cómo instalar los paquetes de HA para Oracle

Registro y configuración de HA para Oracle

Herramientas para registrar y configurar HA para Oracle

Configuración de las 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 Grid Infrastructure (CLI)

Cómo registrar y configurar HA para Oracle con Oracle Grid Infrastructure (CLI) para un servidor independiente (CLI)

Cómo registrar y configurar HA para Oracle con Oracle Grid Infrastructure (CLI) para un cluster (CLI)

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 de 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á operativa

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

Exploración de las alertas registradas por el supervisor de fallos de servidor

Funcionamiento del supervisor de fallos 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 Servidor de HA para Oracle

Definición del comportamiento personalizado de 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 personalizada a todos los nodos de un cluster

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

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

Actualización de tipos de recursos de HA para Oracle

Actualización del tipo de recurso SUNW.oracle_listener

Información para registrar la nueva versión del tipo de recurso

Información para migrar las instancias existentes del tipo de recurso

Actualización del tipo de recurso SUNW.oracle_server

Información para registrar la nueva versión del tipo de recurso

Información para migrar las instancias existentes del tipo de recurso

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


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 Database no se completa. Una instalación incompleta de Oracle Database hace que HA para Oracle falle durante el inicio.



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


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

  1. Conviértase en superusuario en todos los miembros del cluster.
  2. Configure el sistema de archivos del cluster 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.


    Si los dispositivos sin formato contienen las bases de datos, configure los dispositivos globales para el acceso de dispositivos sin formato. Consulte la Oracle Solaris Cluster Software Installation Guide para obtener información sobre la configuración de dispositivos globales.

    Si utiliza el software de Solaris Volume Manager, configure el software de Oracle Database para usar el registro del sistema de archivos UNIX (UFS) en metadispositivos reflejados o en metadispositivos raw reflejados. Consulte la documentación de Solaris Volume Manager para obtener más información sobre cómo configurar metadispositivos sin formato reflejados.

    Si usa el sistema de archivos ZFS de Oracle Solaris para archivos de Oracle Database, configure un sistema de archivos ZFS local de alta disponibilidad. Para obtener información, consulte How to Set Up the HAStoragePlus Resource Type to Make a Local Solaris ZFS Highly Available de Oracle Solaris Cluster Data Services Planning and Administration Guide.

    Si utiliza el sistema de archivos Sun QFS, configure el sistema de archivos Sun QFS para su uso con el software de Oracle Database. Para obtener más información sobre cómo configurar el sistema de archivos Sun QFS, consulte Uso del Sistema de archivos compartidos Sun QFS de Guía de servicio de datos de Oracle para Oracle Real Application Clusters.

  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 Database en un disco local, utilice un disco independiente si es posible. La instalación de los archivos binarios de Oracle Database en un disco independiente impide que dichos archivos se sobrescriban durante la reinstalación del entorno operativo. Cuando utiliza Oracle ASM, debe crear dos directorios $ORACLE_HOME, un directorio $ORACLE_HOME para Oracle Database y otro directorio $ORACLE_HOME para Oracle ASM.


  4. En cada nodo o zona, 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 o zonas 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

    Puede crear entradas de grupo en un servicio de nombres de red (por ejemplo, NIS o nis+). Si crea entradas de grupo de esta forma, agregue las entradas al archivo /etc/inet/hosts local para eliminar la dependencia en el servicio de nombres de red.

  5. En cada nodo o zona, cree una entrada para el ID de usuario de Oracle Database (oracle).

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

    # 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 o zonas que ejecutan HA para Oracle.

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

    # useradd -u 121 -g dba -d /asm-home oraasm
  6. Si utiliza Oracle Database 10.2.0.3 o posterior, debe realizar los siguientes pasos en cada zona Oracle Solaris.

    Nota - Debe realizar estos pasos al crear una zona. Si no puede realizar estos pasos, se producirá un error. Para resolver el error, debe establecer los privilegios necesarios y ejecutar ORACLE_HOME/bin/localconfig reset ORACLE_HOME.


    # zoneadm -z zcname halt
    # zonecfg -z zcname info limitpriv
    # zonecfg -z zcname set limitpriv=default,proc_priocntl
    # zonecfg -z zcname info limitpriv
    # zoneadm -z zcname boot
  7. Si utiliza un cluster de zona, configure la propiedad limitpriv con el comando clzonecluster.
    # clzonecluster configure zcname
    clzonecluster:zcname>set limitpriv="default,proc_priocntl,proc_clock_highres"
    clzonecluster:zcname>commit
  8. En cada nodo de cluster de zona, evite que se realice la sincronización de tiempo 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 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 Oracle Solaris Cluster Software Installation Guide 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 raw, ejecute los siguientes comandos para cada dispositivo en cada uno de los nodos que pueden controlar el grupo de recursos de Oracle Database.
      # 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 Veritas Volume Manager

Siga este procedimiento para configurar el software de Oracle Database mediante el software Veritas 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 VxVM.

    Consulte Oracle Solaris Cluster Software Installation Guide para obtener más información sobre cómo configurar Veritas Volume Manager.

  2. Si utiliza dispositivos sin formato para almacenar las bases de datos, ejecute los siguientes comandos en el grupo de discos actual principal para cambiar el propietario, el grupo y el modo de cada dispositivo.

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

    1. Si crea dispositivos sin formato, ejecute el siguiente comando para cada dispositivo sin formato.
      # vxedit -g diskgroup set user=oracle group=dba mode=600 volume
      diskgroup

      Especifica el nombre del grupo de discos.

      volume

      Especifica el nombre del dispositivo sin formato dentro del grupo de discos.

    2. Verifique si los cambios se han aplicado.
      # ls -lL /dev/vx/rdsk/diskgroup/volume
    3. Sincronice el grupo de dispositivos con el cluster para mantener el espacio de nombres VxVM consistente en todo el cluster.
      # cldevicegroup sync diskgroup

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

Siga este procedimiento para configurar el acceso a Oracle Database con Oracle ASM. Puede utilizar Oracle ASM en VxVM o Solaris Volume Manager.

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

    Consulte Uso de Oracle ASM de Guía de servicio de datos de Oracle para Oracle Real Application Clusters para obtener más 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 Database.
      # 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 clusters

Cuando el servicio de datos de HA para Oracle se implementa con Oracle Database 11g versión 2 o 12c Grid Infrastructure para clusters, el listener preferido para una base de datos de instancia única es un listener de Single Client Access Name de Oracle Grid Infrastructure para clusters (SCAN). Para utilizar un SCAN en la configuración de HA para Oracle, debe modificar el parámetro remote_listener de Oracle Database 11g 2 o 12c de la base de datos de instancia única para reflejar el nombre y el número de puerto de SCAN

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

Para obtener más información sobre SCAN, consulte 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 cluster.

  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>