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
search filter icon
search icon

Información del documento

Prefacio

Instalación y configuración de HA para Oracle

Información general sobre el proceso de instalación y configuración de HA para Oracle

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

Requisitos de configuración

Preguntas para la planificación de la configuración

Preparación de nodos y discos

Preparación de los nodos

Configuración del acceso a la base de datos Oracle mediante Solaris Volume Manager

Configuración del acceso a la base de datos Oracle mediante Veritas Volume Manager

Configuración del acceso a la base de datos Oracle mediante Oracle ASM

Cómo instalar el software Oracle ASM

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

Instalación del software Oracle

Cómo instalar el software Oracle

Definición de los parámetros de 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

Creación de una base de datos Oracle primaria

Definición de permisos de bases de datos Oracle

Configuración de permisos de base 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 configurar HA para Oracle

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

Registro y configuración de HA para Oracle mediante la utilidad clsetup

Registro y configuración de HA para Oracle sin Oracle ASM mediante los comandos de mantenimiento de Oracle Solaris Cluster

Registro y configuración de HA para Oracle con Oracle ASM de una sola instancia mediante los comandos de mantenimiento de Oracle Solaris Cluster

Registro y configuración de HA para Oracle con una instancia de Oracle ASM en clúster mediante los comandos de mantenimiento de Oracle Solaris Cluster

Siguientes pasos

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

Funcionamiento del supervisor de errores del servidor Oracle

Funcionamiento del supervisor de errores principal

Funcionamiento del sondeo de errores de cliente de 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 errores del servidor como respuesta a un error de transacción de la base de datos

Exploración de las alertas registradas por el supervisor de errores del servidor

Funcionamiento del supervisor de errores de escucha de Oracle

Cómo obtener los archivos de núcleo para resolver los tiempos de espera de DBMS

Personalización del supervisor de errores de servidor de HA para Oracle

Definición del comportamiento personalizado de los errores

Formato de archivo de acción personalizada

Cambio de la respuesta a un error de DBMS

Respuesta a un error con efectos importantes

Omisión de un error con efectos poco importantes

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

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

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

Actualización de los 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 disponibles 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 disponibles del tipo de recurso

Cambio de la función de una instancia de Oracle Data Guard

Cambio de la función 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 para Oracle ASM con HA para Oracle

Índice

Definición de permisos de bases de datos Oracle


Precaución

Precaución - No aplique los pasos de esta sección en una base de datos Oracle física de reserva.


Siga el procedimiento de esta sección para definir los permisos de base de datos para una base de datos Oracle primaria o una base de datos Oracle lógica de reserva.

Configuración de permisos de base de datos Oracle

  1. Habilite el acceso para el usuario y la contraseña que se deben utilizar para la supervisión de errores.
    • Para utilizar el método de autenticación de Oracle, conceda autorización al usuario en las vistas v_$sysstat y v_$archive_dest.
      # sqlplus "/ as sysdba"
      
      sql>    create user user identified by passwd;
      sql>    alter user user default tablespace system quota 1m on system;
      sql>    grant select on v_$sysstat to user;
      sql>    grant select on v_$archive_dest to user;
      sql>    grant select on v_$database to user;
      sql>    grant create session to user;
      sql>    grant create table to user;
      
      sql> exit;
      #

      Este método es válido para todas las versiones de Oracle admitidas.

    • Para utilizar el método de autenticación de Solaris, aplique los pasos que se describen a continuación:
      1. Compruebe que el parámetro remote_os_authent esté definido en TRUE.
        # sqlplus "/ as sysdba"
        sql> show parameter remote_os_authent
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        remote_os_authent         boolean     TRUE
      2. Determine el valor del parámetro os_authent_prefix.
        # sql>  show parameter os_authent_prefix
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        os_authent_prefix         string      ops$
      3. Conceda a la base de datos el permiso para utilizar la autenticación de Solaris.
        sql> create user prefix user identified by externally default 
        tablespace system quota 1m on system;
        sql> grant connect, resource to prefix user;
        sql> grant select on v_$sysstat to prefix user;
        sql> grant select on v_$archive_dest to prefix user;
        sql> grant create session to prefix user;
        sql> grant create table to prefix user;
        sql> exit;
        #

        Los elementos reemplazables de estos comandos son los siguientes:

        • prefijo es el valor del parámetro os_authent_prefix. El valor predeterminado de este parámetro es ops$.

        • usuario es el usuario para el que está habilitando la autenticación de Solaris. Compruebe que el usuario tenga los archivos en el directorio $ORACLE_HOME.


        Nota - No escriba ningún espacio entre prefijo y usuario.


  2. Configure NET8 para el software Oracle Solaris Cluster.

    Se debe poder acceder al archivo listener.ora desde todos los nodos o las zonas del clúster. Coloque los archivos en el sistema de archivos de clúster o en el sistema de archivos local de cada uno de los nodos o las zonas donde podrían ejecutarse recursos de Oracle.


    Nota - Si coloca el archivo listener.ora en una ubicación que no sea el directorio /var/opt/oracle ni el directorio $ORACLE_HOME/network/admin, debe especificar la variable TNS_ADMIN o una variable de Oracle equivalente en un archivo de entorno de usuario. Para obtener información sobre las variables de Oracle, consulte la documentación de Oracle. También debe ejecutar el comando clresource(1CL) para definir el parámetro de extensión de recurso User_env, que determina el archivo de entorno de usuario. Consulte Propiedades de extensión de SUNW.oracle_listener o Propiedades de extensión de SUNW.oracle_server para conocer los detalles de formato.


    HA para Oracle no impone ninguna restricción en cuanto al nombre de la escucha: se puede especificar cualquier nombre de escucha de Oracle que sea válido.

    En el ejemplo de código siguiente se identifican las líneas de listener.ora que se actualizan.

    LISTENER =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP) 
                        (HOST = logical-hostname) <- use logical hostname
                    (PORT = 1527)
                )
        )
    .
    .
    SID_LIST_LISTENER =
        .
                .
                            (SID_NAME = SID) <- Database name, 
    default is ORCL    

    En el ejemplo de código siguiente se identifican las líneas de tnsnames.ora que se actualizan en los equipos cliente.

    service_name =
        .
                .
                            (ADDRESS = 
                                    (PROTOCOL = TCP)
                                    (HOST = logicalhostname)    <- logical hostname
                                    (PORT = 1527) <- must match port in LISTENER.ORA
                            )
                    )
                    (CONNECT_DATA =
                            (SID = <SID>)) <- database name, default is ORCL

    En el ejemplo siguiente se explica cómo actualizar los archivos listener.ora y tnsnames.ora para las instancias de Oracle siguientes.


    Instancia
    Host lógico
    Escucha
    ora8
    hadbms3
    LISTENER-ora8
    ora9
    hadbms4
    LISTENER-ora9

    Estas son las entradas de listener.ora correspondientes:

    LISTENER-ora9 =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP)
                    (HOST = hadbms4)
                    (PORT = 1530)
                )
            )
    SID_LIST_LISTENER-ora9 =
        (SID_LIST =
                (SID_DESC =
                    (SID_NAME = ora9)
                )
            )
    LISTENER-ora8 =
      (ADDRESS_LIST =
        (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
      )
    SID_LIST_LISTENER-ora8 =
      (SID_LIST =
         (SID_DESC =
                (SID_NAME = ora8)
             )    
      )

    Estas son las entradas de tnsnames.ora correspondientes:

    ora8 =
    (DESCRIPTION =
       (ADDRESS_LIST = 
                (ADDRESS = (PROTOCOL = TCP) 
                (HOST = hadbms3) 
                (PORT = 1806))
           )    
        (CONNECT_DATA = (SID = ora8))
    )
    ora9 =
    (DESCRIPTION =
      (ADDRESS_LIST =
            (ADDRESS = 
                    (PROTOCOL = TCP) 
                    (HOST = hadbms4) 
                    (PORT = 1530))
      )
          (CONNECT_DATA = (SID = ora9))
    )
  3. Compruebe que el software Oracle Solaris Cluster esté instalado y que se ejecute en todos los nodos.
    # cluster status clustername
Pasos siguientes

Vaya a la sección Instalación de los paquetes de HA para Oracle para instalar los paquetes de HA para Oracle.