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

Configuración de permisos de base de datos de Oracle


Precaución

Precaución - No realice los pasos de esta sección para una base de datos física en espera de Oracle.


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 en espera.

Cómo definir permisos de bases de datos Oracle

  1. Permita el acceso para el usuario y la contraseña que se utilizarán para la supervisión de fallos.
    • Para utilizar el método de autenticación de Oracle, otorgue a este usuario autoridad en la vista v_$sysstat y en la vista 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>    create profile profile limit PASSWORD_LIFE_TIME UNLIMITED;
      sql>    alter user user identified by passwd profile profile;
      
      sql> exit;
      #

      Puede usar este método para todas las versiones de Oracle admitidas.

    • Para utilizar el método de autenticación de Oracle Solaris, realice los pasos que se indican a continuación:
      1. Confirme 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. Otorgue a la base de datos el permiso para utilizar la autenticación de Oracle 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 select on v_$database 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:

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

        • user es el usuario para el que está activando la autenticación de Oracle Solaris. Asegúrese de que el usuario tenga los archivos en el directorio $ORACLE_HOME.


        Nota - No agregue ningún espacio entre prefix y user.


  2. Configure Oracle Net para el software de Oracle Solaris Cluster.

    El archivo listener.ora debe ser accesible desde todos los nodos del clúster. Coloque los archivos en el sistema de archivos del clúster o en el sistema de archivos local de cada uno de los nodos que pueden ejecutar los recursos de Oracle.


    Nota - Si coloca el archivo listener.ora en una ubicación que no sea el directorio /var/opt/oracle o 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 para establecer el parámetro de extensión de recurso User_env, que proporciona el archivo de entorno de usuario. Consulte Propiedades de extensión de SUNW.oracle_listener o Propiedades de extensión SUNW.oracle_server para obtener detalles sobre formato.


    HA para Oracle no impone ninguna restricción en el nombre del agente de escucha; puede ser cualquier nombre de agente de escucha de Oracle que sea válido.

    El siguiente ejemplo de código identifica las líneas de listener.ora que se actualizan.

    LISTENER =
        (DESCRIPTION_LIST =
            (DESCRIPTION =
                (ADDRESS_LIST =
                    (ADDRESS =  (PROTOCOL = IPC) (KEY = EXTPROC))
                    (ADDRESS =  (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used))
            )
        )

    El siguiente ejemplo de código identifica las líneas de tnsnames.ora que se actualizan en las máquinas 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

    El siguiente ejemplo muestra cómo actualizar los archivos listener.ora y tnsnames.ora para las siguientes instancias de Oracle.


    Instancia
    Host lógico
    Agente de escucha
    ora8
    hadbms3
    LISTENER-ora8
    ora9
    hadbms4
    LISTENER-ora9

    Las entradas de listener.ora correspondientes son las que se detallan a continuación.

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

    Las entradas de tnsnames.ora correspondientes son las que se detallan a continuación.

    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. Verifique que el software de Oracle Solaris Cluster esté instalado y se esté ejecutando en todos los nodos.
    # cluster status clustername

Pasos siguientes

Vaya a Instalación del paquete de HA para Oracle para instalar los paquetes de HA para Oracle.