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

Registro y configuración de HA para Oracle

En esta sección, se explica cómo registrar y configurar el servicio de datos HA para Oracle con el software de Oracle Grid Infrastructure (Grid Infrastructure), o sin él, instalado en los mismos nodos donde se ejecuta el software de Oracle Solaris Cluster.

Esta sección proporciona la siguiente información:

Herramientas para registrar y configurar HA para Oracle

Oracle Solaris Cluster ofrece las siguientes herramientas para registrar y configurar HA para Oracle:

La utilidad clsetup y Gestor de Oracle Solaris Cluster proporcionan cada uno un asistente para configurar HA para Oracle. Los asistentes reducen la posibilidad de errores de configuración debidos a omisiones o errores en la sintaxis de los comandos. Estos asistentes también garantizan que se creen todos los recursos necesarios y que se definan todas las dependencias necesarias entre los recursos.

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

Utilice las propiedades de extensión indicadas en el Apéndice APropiedades de extensión de HA para Oracle para crear los recursos. Para establecer una propiedad de extensión de un recurso, incluya la opción -p property=value en el comando clresource(1CL) que crea o modifica el recurso. Siga el procedimiento indicado en el Capítulo 2, Administering Data Service Resources de Oracle Solaris Cluster Data Services Planning and Administration Guide para configurar las propiedades de extensión si ya ha creado los recursos.

Determinadas propiedades de extensión se pueden actualizar de forma dinámica. Otras, sin embargo, se pueden actualizar sólo cuando se crea o se desactiva un recurso. Las entradas ajustables indican cuándo es posible actualizar cada propiedad. Consulte la página del comando man r_properties(5) para obtener detalles sobre todas las propiedades de los recursos de Oracle Solaris Cluster.

En Propiedades de extensión SUNW.oracle_server, se describen las propiedades de extensión que puede definir para el servidor de Oracle.

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

Este procedimiento proporciona las formas largas de los comandos de mantenimiento de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.


Nota - La utilidad clsetup no admite la configuración de HA para Oracle con ZFS.


Antes de empezar

Asegúrese de que se cumplan los siguientes requisitos previos:

Asegúrese de tener la siguiente información:

  1. Conviértase en superusuario en cualquier nodo de cluster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal de clsetup.

  3. Escriba el número correspondiente a la opción para servicios de datos y pulse Intro.

    Aparece el menú Data Services.

  4. Escriba el número correspondiente a la opción para configurar HA para Oracle y pulse Intro.

    La utilidad clsetup muestra la lista de requisitos previos a esta tarea.

  5. Compruebe que se cumplan esos requisitos previos y pulse Intro.

    La utilidad clsetup muestra una lista de los nodos del cluster.

  6. Seleccione los nodos o las zonas donde desea ejecutar el software de Oracle Database.
    • Para aceptar la selección predeterminada de todos los nodos enumerados en orden arbitrario, presione la tecla de retorno.
    • Para seleccionar un subconjunto de los nodos o zonas enumerados, escriba una lista separada por comas o por espacios de los números que se correspondan con los nodos o zonas. Luego presione la tecla de retorno.

      Asegúrese de que los nodos o las zonas estén enumerados en el orden que deben aparecer en la lista de nodos o zonas del grupo de recursos donde se debe colocar el recurso de Oracle Database. El primer nodo o zona en la lista es el nodo o zona principal de este grupo de recursos.

    • Para seleccionar todos los nodos o zonas en un orden determinado, escriba una lista en orden separada por comas o espacios de los números que se correspondan con los nodos o zonas y presione la tecla de retorno.

      Asegúrese de que los nodos o zonas estén enumerados en el orden que deben aparecer en la lista de nodos o zonas del grupo de recursos donde se debe colocar el recurso de Oracle. El primer nodo o zona en la lista es el nodo o zona principal de este grupo de recursos.

  7. Para confirmar la selección de los nodos o zonas, escriba d y presione la tecla de retorno.

    La utilidad clsetup muestra los tipos de componentes de Oracle Database que se deben configurar.

  8. Escriba los números de los componentes de Oracle Database que desea configurar y pulse Intro.

    La utilidad clsetup indica el directorio raíz de Oracle Database.

  9. Especifique el directorio raíz de Oracle para la instalación del software de Oracle Database.
    • Si el directorio figura en la lista, selecciónelo del siguiente modo:
      1. Escriba el número correspondiente al directorio que quiere seleccionar.

        La utilidad clsetup muestra una lista de identificadores del sistema de Oracle Database que están configurados en el cluster. También le solicita que especifique el identificador del sistema para la instalación de Oracle.

    • Si el directorio no figura en la lista, especifíquelo de forma explícita.
      1. Escriba e y pulse Intro.

        La utilidad clsetup le solicita que indique el directorio principal de Oracle.

      2. Escriba la ruta completa al directorio raíz de Oracle Database y pulse Intro.

        La utilidad clsetup muestra una lista de identificadores del sistema de Oracle que están configurados en el cluster. También le solicita que especifique el identificador del sistema para la instalación del software de Oracle Database.

  10. Especifique el SID de Oracle de la base de datos Oracle que esté configurando.
    • Si el SID figura en la lista, selecciónelo del siguiente modo:
      1. Escriba el número correspondiente al SID que quiere seleccionar.

        La utilidad clsetup muestra las propiedades de los recursos de Oracle Solaris Cluster que la utilidad creará.

    • Si el SID no figura en la lista, indique el SID de manera explícita.
      1. Escriba e y pulse Intro.

        La utilidad clsetup solicita el SID.

      2. Escriba el SID y pulse Intro.

        La utilidad clsetup muestra las propiedades de los recursos de Oracle Solaris Cluster que creará la utilidad.

    La utilidad clsetup muestra las propiedades de los recursos de Oracle Solaris Cluster que la utilidad creará.

  11. Si necesita asignar un nombre distinto a cualquiera de las propiedades de recursos de Oracle Solaris Cluster, cambie cada nombre como se indica a continuación.
    1. Escriba el número correspondiente al nombre que va a cambiar y pulse Intro.

      La utilidad clsetup muestra una pantalla en la que se puede especificar el nuevo nombre.

    2. En el indicador Nuevo valor, escriba el nombre nuevo y pulse Intro.

    La utilidad clsetup genera una lista con las propiedades del recurso de Oracle Solaris Cluster que la utilidad creará.

  12. Para confirmar la selección de propiedades de recursos de Oracle Solaris Cluster, escriba d y pulse Intro.

    La utilidad clsetup muestra una lista de los recursos de almacenamiento disponibles. Si no hay disponible ningún recurso de almacenamiento, la utilidad clsetup muestra una lista de los tipos de almacenamiento compartido donde se van a almacenar los datos.

  13. Escriba los números correspondientes al tipo de almacenamiento compartido que utiliza para almacenar los datos y pulse Intro.

    La utilidad clsetup muestra los puntos de montaje de sistemas de archivos configurados en el cluster.

  14. Seleccione los puntos de montaje del sistema de archivos como se indica a continuación.
    • Para aceptar la selección predeterminada de todos los puntos de montaje del sistema de archivos enumerados en orden arbitrario, escriba a. Luego presione la tecla de retorno.
    • Para seleccionar un subconjunto de los puntos de montaje del sistema de archivos a enumerados, escriba una lista separada por comas o por espacios de los números que se corresponden con los puntos de montaje del sistema de archivos. Luego presione la tecla de retorno.

    La utilidad clsetup muestra los conjuntos de discos globales y los grupos de dispositivos configurados en el cluster.

  15. Seleccione los grupos de dispositivos como se indica a continuación.
    • Para aceptar la selección predeterminada de todos los grupos de dispositivos enumerados en orden arbitrario, escriba a y pulse Intro.
    • Para seleccionar un subconjunto de los grupos de dispositivos enumerados, escriba una lista separada por comas o por espacios de los números que se corresponden con los grupos de dispositivos y pulse Intro.

    La utilidad clsetup muestra la lista de recursos de almacenamiento de alta disponibilidad.

  16. Escriba una lista separada por comas o por espacios de los números que se correspondan con los recursos de almacenamiento que necesite su servicio de datos y pulse Intro.
  17. Para confirmar la selección de los recursos de almacenamiento de Oracle Solaris Cluster, escriba d y pulse Intro.

    La utilidad clsetup muestra todos los recursos de nombre de host lógico existentes del cluster. Si no hay disponible ningún recurso de nombre de host lógico, la utilidad clsetup solicita el nombre de host lógico que el recurso hará altamente disponible.

  18. Especifique el nombre de host lógico y pulse Intro.

    La utilidad clsetup muestra la lista de recursos de nombre de host lógico disponibles.

  19. Escriba una lista separada por comas o por espacios de los números que se correspondan con los recursos de nombre de host lógico que necesite su servicio de datos y pulse Intro.
  20. Para confirmar la selección de recursos de nombre de host lógico de Oracle Solaris Cluster, escriba d y pulse Intro.

    La utilidad clsetup muestra los nombres de los objetos de Oracle Solaris Cluster que la utilidad creará.

  21. Si necesita asignar un nombre distinto a cualquiera de los objetos de Oracle Solaris Cluster, cambie cada nombre como se indica a continuación.
    • Escriba el número correspondiente al nombre que va a cambiar y pulse Intro.

      La utilidad clsetup muestra una pantalla en la que se puede especificar el nuevo nombre.

    • En el indicador Nuevo valor, escriba el nombre nuevo y pulse Intro.

      La utilidad clsetup genera una lista con los nombres de los objetos de Oracle Solaris Cluster que la utilidad creará.

  22. Para confirmar la selección de los nombres de objetos de Oracle Solaris Cluster, escriba d y presione la tecla de retorno.
  23. Para crear la configuración, escriba c y pulse Intro.

    La utilidad clsetup muestra un mensaje de progreso para indicar que la utilidad está ejecutando comandos con el fin de crear la configuración. Una vez terminada la configuración, la utilidad clsetup muestra los comandos que ha ejecutado para crear la configuración.

  24. Pulse Intro para continuar.
  25. (Opcional) Escriba q y pulse Intro varias veces hasta salir de la utilidad clsetup.

    Si lo prefiere, puede dejar la utilidad clsetup ejecutándose mientras realiza otras tareas necesarias antes de volver a usar la utilidad.

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

Este procedimiento proporciona las formas largas de los comandos de mantenimiento de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.

Antes de empezar

Asegúrese de que se cumplan los siguientes requisitos previos:

Asegúrese de tener la siguiente información:

  1. En un miembro del cluster, conviértase en superusuario o asuma un rol que proporcione autorizaciones RBAC de solaris.cluster.modify y solaris.cluster.admin.
  2. Registre los tipos de recursos para el servicio de datos.

    Para HA para Oracle, registre dos tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener , de la siguiente manera.


    Nota - Para la versión 11 de Oracle Database g 2 o 12 c, si usa un agente de escucha Single Client Access Name de Oracle Grid Infrastructure para clusters (SCAN) , omita el registro del tipo de recurso SUNW.oracle_listener.


    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
  3. Cree un grupo de recursos de conmutación por error para colocar los recursos de red y de aplicaciones.

    Este paso no se requiere si usa Solaris ZFS, ya que el grupo de recursos se creó cuando se configuró el ZFS local de alta disponibilidad en Cómo preparar los nodos. Los recursos que se crean en el resto de los pasos de este procedimiento deben agregarse a este grupo de recursos.

    También puede seleccionar el conjunto de nodos o zonas donde puede ejecutarse el servicio de datos con la opción -n, como se indica a continuación.

    # clresourcegroup create [-n node-zone-list] resource-group
    -n node-zone-list

    Especifica una lista ordenada, separada por comas de zonas que pueden controlar este grupo de recursos. El formato de cada entrada de la lista es node:zone. En este formato, node especifica el nombre o el ID de un nodo y zone especifica el nombre de una zona Solaris no global. Para especificar la zona global o especificar un nodo sin zonas no globales, especifique solamente node .

    El orden de esta lista determina el orden en que los nodos o las zonas se consideran principales durante la conmutación por error. Esta lista es opcional. Si omite esta lista, la zona global de cada nodo de cluster puede controlar el grupo de recursos.

    resource-group

    Especifica el nombre del grupo de recursos. Puede elegir este nombre si lo desea, pero debe ser único para los grupos de recursos del cluster.

  4. Verifique que todos los recursos de red que utilice se hayan agregado a su base de datos de servicios de nombres.

    Debe realizar esta verificación durante la instalación de Oracle Solaris Cluster.


    Nota - Asegúrese de que todos los recursos de red estén presentes en el archivo /etc/inet/hosts del cliente y del servidor para evitar fallos de consultas de servicios de nombres.


  5. Agregue un recurso de nombre de host lógico al grupo de recursos de conmutación por error.
    # clreslogicalhostname create -g resource-group [-h logical-hostname] logical-hostname-rs
    logical-hostname

    Especifica un nombre de host lógico. Este nombre de host lógico debe estar presente en la base de datos de servicios de nombres. Si logical-hostname y logical-hostname-rs son idénticos, logical-hostname es opcional.

    logical-hostname-rs

    Especifica el nombre que se asigna al recurso de nombre de host lógico que se está creando.

  6. Registre el tipo de recurso HAStoragePlus con el cluster.
    # clresourcetype register SUNW.HAStoragePlus
  7. Agregue un recurso de tipo HAStoragePlus al grupo de recursos de conmutación por error.

    Nota - Si utiliza Solaris ZFS para los archivos de Oracle Database, omita este paso. El recurso HAStoragePlus se creó cuando se configuró el ZFS local de alta disponibilidad. Para obtener más información, consulte Cómo preparar los nodos.



    Precaución

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



    Nota - El tipo de recurso HAStoragePlus debe ser de la versión 4 como mínimo si se admite en zonas no globales.


    # clresource create -g resource-group \
    -t SUNW.HAStoragePlus \
    -p GlobalDevicePaths=device-path \
    -p FilesystemMountPoints=mount-point-list \
    -p AffinityOn=TRUE hastp-rs

    Debe establecer la propiedad de extensión GlobalDevicePaths o la propiedad de extensión FilesystemMountPoints:

    • Si la base de datos se encuentra en un dispositivo sin formato, establezca la propiedad de extensión GlobalDevicePaths en la ruta del dispositivo global.

    • Si la base de datos está en el sistema de archivos del cluster, especifique los puntos de montaje del sistema de archivos del cluster y del sistema de archivos local.


    Nota - AffinityOn se debe establecer en TRUE y el sistema de archivos local debe estar en grupos de discos globales para que sea de conmutación por error.


    El recurso se crea en el estado activado.

  8. Ponga en línea el grupo de recursos de migración tras error en estado managed (administrado) en un nodo o una zona del cluster.
    # clresourcegroup online -M resource-group
    -M

    Coloca el grupo de recursos que se ha puesto en línea en estado administrado.

  9. Cree los recursos de la aplicación de Oracle Database en el grupo de recursos de failover.
    Oracle server resource:
    # clresource create  -g resourcegroup \
    -t SUNW.oracle_server \ 
    -p Alert_log_file=path-to-log \
    -p Connect_string=user/passwd \
    -p ORACLE_SID=instance \
    -p ORACLE_HOME=Oracle_home \
    -p Restart_type=entity-to-restart \
    [-p Dataguard_role=role] \
    [-p Standby_mode=mode] \
    -p Resource_dependencies_offline_restart=storageplus-resource \
    resource
    
    Oracle listener resource:
    # clresource create -g resource-group \
    -t SUNW.oracle_listener \ 
    -p LISTENER_NAME=listener \
    -p ORACLE_HOME=Oracle_home \
    -p Resource_dependencies_offline_restart=storageplus-resource \
    resource
    -g resource-group

    Especifica el nombre del grupo de recursos donde se deben colocar los recursos.

    -t

    Especifica el tipo de recurso que va a agregar.

    -p Alert_log_file =path-to-log

    Establece la ruta en $ORACLE_HOME para el registro de mensajes del servidor.

    -p Connect_string =user/passwd

    Especifica el usuario y la contraseña que el supervisor de fallos utiliza para conectarse a la base de datos. Estos valores deben coincidir con los permisos que configuró en Cómo definir permisos de bases de datos Oracle. Si utiliza la autorización de Oracle Solaris, escriba una barra diagonal (/) en lugar del nombre de usuario y de la contraseña.

    -p ORACLE_SID =instance

    Define el identificador del sistema de Oracle Database.

    -p LISTENER_NAME =listener

    Establece el nombre de la instancia del listener de Oracle Database. Este nombre debe coincidir con la entrada correspondiente en listener.ora.

    -p ORACLE_HOME =Oracle_home

    Establece la ruta al directorio raíz de Oracle Database.

    -p Restart_type= entity-to-restart

    Especifica la entidad que el supervisor de fallos del servidor reinicia cuando la respuesta a un fallo es reiniciar. Defina entity-to-restart de la siguiente manera:

    • Para especificar que sólo se reinicie este recurso, establezca entity-to-restart en RESOURCE_RESTART. De manera predeterminada, sólo se reinicia este recurso.

    • Para especificar que todos los recursos del grupo de recursos que contiene dicho recurso se reinicien, establezca entity-to-restart en RESOURCE_GROUP_RESTART.

      Si establece entity-to-restart en RESOURCE_GROUP_RESTART, todos los demás recursos (como Apache o DNS) del grupo de recursos se reinician, aunque no contengan errores. Por lo tanto, incluya en el grupo de recursos sólo los recursos que necesite reiniciar cuando se reinicia el recurso del servidor de Oracle Database.

    -p Dataguard_role=role

    Especifica el rol de la instancia de base de datos. Cambie role como se indica a continuación:

    • Para crear un recurso para una instancia de base de datos primaria que no tenga configurada ninguna instancia en espera, cambie role a NONE. Éste es el valor predeterminado.

    • Para crear un recurso para una instancia de base de datos primaria que tenga configuradas instancias de bases de datos en espera, cambie role a PRIMARY.

    • Para crear un recurso para una instancia de base de datos en espera, cambie role a STANDBY.

    -p Standby_mode=mode

    Especifica el modo de la instancia de base de datos en espera. Si cambia Dataguard_role a NONE o PRIMARY, se ignora el valor de Standby_mode.

    • Para especificar una base de datos lógica en espera, cambie mode a LOGICAL. Éste es el valor predeterminado.

    • Para especificar una base de datos lógica en espera, cambie mode a PHYSICAL.

    • A partir de Database 11g, para especificar una base de datos de espera de instantánea, cambie mode a SNAPSHOT.

    resource

    Especifica el nombre del recurso que se va a crear.


    Nota - Si lo desea, puede definir propiedades de extensión adicionales que pertenecen al servicio de datos de Oracle Database para anular los valores predeterminados. Consulte Configuración de las propiedades de extensión de HA para Oracle para obtener una lista de las propiedades de extensión.


    Los recursos se crean en el estado activado.

Ejemplo 1-1 Registro de HA para Oracle para ejecutar en la zona global

En el siguiente ejemplo, se muestra cómo registrar HA para Oracle 11g versión 1 en un cluster de dos nodos.

Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical Hostname: schost-1
Resource group: resource-group-1 (failover resource group)
HAStoragePlus Resource: hastp-rs
Oracle Database Resources: oracle-server-1, oracle-listener-1
Oracle Database Instances: ora-lsnr (listener), ora-srvr (server)
 
Create the failover resource group to contain all of the resources
# clresourcegroup create resource-group-1
 
Add the logical hostname resource to the resource group
# clreslogicalhostname create -g resource-group-1 schost-1 
 
Register the SUNW.HAStoragePlus resource type
# clresourcetype register SUNW.HAStoragePlus

Add a resource of type SUNW.HAStoragePlus to the resource group
# clresource create -g resource-group-1 \
-t SUNW.HAStoragePlus \
-p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,local/ora-data \
-p AffinityOn=TRUE \
hastp-rs

Bring the resource group online in a managed state
# clresourcegroup online -M resource-group-1

Register the Oracle Database resource types
# clresourcetype register SUNW.oracle_server
# clresourcetype register SUNW.oracle_listener
 
Add the Oracle Database application resources to the resource group
# clresource create -g resource-group-1 \
-t SUNW.oracle_server \
-p Alert_log_file=/global/oracle/message-log \
-p Connect_string=scott/tiger \
-p ORACLE_HOME=/global/oracle \
-p ORACLE_SID=ora-srvr \
-p Dataguard_role=STANDBY \
-p Standby_mode=PHYSICAL \
-p Resource_dependencies_offline_restart=hastp-rs \
oracle-server-1
 
# clresource create -g resource-group-1 \
-t SUNW.oracle_listener \
-p ORACLE_HOME=/global/oracle \
-p LISTENER_NAME=ora-lsnr \
oracle-listener-1

Ejemplo 1-2 Registro de HA para Oracle para ejecutar en la zona no global

En el siguiente ejemplo, se muestra cómo registrar HA para Oracle 11g versión 1 en un cluster de dos nodos. La raíz de la zona no global se encuentra en un sistema de archivos local, y la zona no está configurada con el servicio de datos de HA para Solaris Containers.

Cluster Information
Node names: phys-schost-1, phys-schost-2
Non-global zone names: sc1zone1, sc2zone1
Logical Hostname: schost-1
Resource group: resource-group-1 (failover resource group)
HAStoragePlus Resource: hastp-rs
Oracle Database Resources: oracle-server-1, oracle-listener-1
Oracle Database Instances: ora-lsnr (listener), ora-srvr (server)

 
Create the failover resource group to contain all of the resources
# clresourcegroup create phys-schost-1:sc1zone1,phys-schost-2:sc2zone1 \
resource-group-1
 
Add the logical hostname resource to the resource group
# clreslogicalhostname create -g resource-group-1 \
schost-1 
 
Register the SUNW.HAStoragePlus resource type.
# clresourcetype register SUNW.HAStoragePlus

Add a resource of type SUNW.HAStoragePlus to the resource group.
# clresource create -g resource-group-1 -t SUNW.HAStoragePlus \
-p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,local/ora-data \
-p AffinityOn=TRUE \
hastp-rs

Bring the resource group online in a managed state
# clresourcegroup online -M resource-group-1

Register the Oracle resource types.
# clresourcetype register SUNW.oracle_server
# clresourcetype register SUNW.oracle_listener
 
Add the Oracle Database application resources to the resource group
# clresource create -g resource-group-1 \
-t SUNW.oracle_server \ 
-p ORACLE_HOME=/global/oracle \
-p Alert_log_file=/global/oracle/message-log \
-p ORACLE_SID=ora-srvr \ 
-p Connect_string=scott/tiger \
-p Dataguard_role=STANDBY \ 
-p Standby_mode=PHYSICAL \
oracle-server-1
 
# clresource create -g resource-group-1 \
-t SUNW.oracle_listener -p ORACLE_HOME=/global/oracle \
-p LISTENER_NAME=ora-lsnr \
oracle-listener-1

Ejemplo 1-3 Registro de HA para Oracle para ejecutar en un cluster de zona

En el siguiente ejemplo, se muestra cómo registrar HA para Oracle 11g versión 1 en un cluster de zona.

Cluster Information
Node names: phys-schost-1, phys-schost-2
zone cluster names: zonecluster1, zonecluster2
Logical Hostname: zchost-1
Resource group: resource-group-1 (failover resource group)
HAStoragePlus Resource: hastp-rs
Oracle Database Resources: oracle-server-1, oracle-listener-1
Oracle Database Instances: ora-lsnr (listener), ora-srvr (server)
 
Create the failover resource group to contain all of the resources
# clresourcegroup create -Z zonecluster1 resource-group-1
 
Add the logical hostname resource to the resource group
# clreslogicalhostname create -Z zonecluster1 -g resource-group-1 zchost-1 
 
Register the SUNW.HAStoragePlus resource type.
# clresourcetype register -Z zonecluster1 SUNW.HAStoragePlus

Add a resource of type SUNW.HAStoragePlus to the resource group.
# clresource create -Z zonecluster1 \
-g resource-group-1 \
-t SUNW.HAStoragePlus \
-p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,local/ora-data \
-p AffinityOn=TRUE \
hastp-rs

Bring the resource group online in a managed state
# clresourcegroup online -Z zonecluster1 -M resource-group-1

Register the Oracle Database resource types
# clresourcetype register -Z zonecluster1 SUNW.oracle_server
# clresourcetype register -Z zonecluster1 SUNW.oracle_listener
 
Add the Oracle Database application resources to the resource group
# clresource create -Z zonecluster1 \
-g resource-group-1 \
-t SUNW.oracle_server \ 
-p Alert_log_file=/global/oracle/message-log \
-p Connect_string=scott/tiger \
-p ORACLE_HOME=/global/oracle \
-p ORACLE_SID=ora-srvr \ 
-p Dataguard_role=STANDBY \ 
-p Standby_mode=PHYSICAL \
oracle-server-1
 
# clresource create -Z zonecluster1 \
-g resource-group-1 \
-t SUNW.oracle_listener \ 
-p ORACLE_HOME=/global/oracle \
-p LISTENER_NAME=ora-lsnr \
oracle-listener-1

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


Nota - La función Oracle ASM de instancia única no es compatible con Oracle 11g versión 2 o 12c. Para estas versiones, sólo debe utilizar ASM Oracle en cluster.


En este procedimiento, se explican los pasos que se deben seguir para registrar y configurar Oracle ASM de instancia única con los comandos de mantenimiento de Oracle Solaris Cluster. Oracle_Home para Oracle ASM está en un sistema de archivos local únicamente.


Nota - El grupo de discos Oracle ASM y la base de datos Oracle pueden configurarse en diferentes grupos de recursos. Si el grupo de discos Oracle ASM y la base de datos Oracle están configurados en diferentes grupos de recursos, debe definir una afinidad positiva fuerte (+++) entre el grupo de recursos del grupo de discos Oracle ASM y el grupo de recursos de la base de datos Oracle.


Antes de empezar

  1. En un miembro del cluster, conviértase en superusuario o asuma un rol que proporcione autorizaciones RBAC de solaris.cluster.modify y solaris.cluster.admin.
  2. Registre los tipos de recursos Oracle ASM para el servicio de datos.
    1. Registre el tipo de recurso de la instancia de ASM escalable.
      # clresourcetype register SUNW.scalable_asm_instance
    2. Registre el tipo de recurso del grupo de discos de ASM.
      # clresourcetype register SUNW.asm_diskgroup
    3. Registre el tipo de recurso de HAStoragePlus.
      # clresourcetype register SUNW.HAStoragePlus
  3. Cree un grupo de recursos escalable asm-inst-rg para la instancia Oracle ASM.
    # clresourcegroup create -S asm-inst-rg
    -S asm-inst-rg

    Especifica el nombre del grupo de recursos escalable para la instancia Oracle ASM.

  4. Agregue un recurso de tipo SUNW.scalable_asm_instance al grupo de recursos asm-inst-rg.
    # clresource create -g asm-inst-rg \
    -t SUNW.scalable_asm_instance \
    -p ORACLE_HOME=Oracle_home \
    -d asm-inst-rs
    -g asm-inst-rg

    Especifica el nombre del grupo de recursos para la instancia Oracle ASM.

    -p ORACLE_HOME =Oracle_home

    Define la ruta al directorio raíz de Oracle ASM.


    Nota - Sólo debe utilizar un sistema de archivos local para el directorio raíz Oracle ASM.


    -d asm-inst-rs

    Especifica el nombre del recurso de instancia Oracle ASM que va a crear.

  5. Ponga en línea el grupo de recursos escalable en estado managed (administrado) en un nodo del cluster.
    # clresourcegroup online -eM asm-inst-rg
  6. Cree un grupo de recursos Oracle ASM asm-dg–rg .
    # clresourcegroup create asm-dg-rg
  7. Agregue un recurso de nombre de host lógico al grupo de recursos asm-dg-rg .
    # clreslogicalhostname create -g asm-dg-rg [-h logical-hostname] \
    logical-hostname-rs
    -h logical-hostname

    Especifica un nombre de host lógico. Este nombre de host lógico debe estar presente en la base de datos de servicios de nombres. Si logical-hostname y logical-hostname-rs son idénticos, logical-hostname es opcional.

    logical-hostname-rs

    Especifica el nombre que se asigna al recurso de nombre de host lógico que se está creando.

  8. Defina una afinidad positiva fuerte en el grupo de discos Oracle ASM por el grupo de recursos asm-dg-rg.
    # clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
  9. Si el grupo de discos Oracle ASM usa un conjunto de discos Solaris Volume Manager o un grupo de discos VxVM, agregue un recurso de tipo SUNW.HAStoragePlus al grupo de recursos del grupo de discos Oracle ASM.
    # clresource create -g asm-dg-rg -t SUNW.HAStoragePlus \
    -p globaldevicepaths=path1,path2 hasp-asm-rs
  10. Agregue un recurso de tipo SUNW.asm_diskgroup al grupo de recursos asm-dg-rg.
    # clresource create -g asm-dg-rg -t SUNW.asm_diskgroup \
    -p asm_diskgroups=dg[,dg…] \
    -p Resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
    -p Resource_dependencies_offline_restart=hasp-asm-rs \
    -d asm-dg-rs
    -t SUNW.asm_diskgroup

    Especifica el tipo de recurso que va a agregar.

    -p asm_diskgroups =dg

    Especifica el grupo de discos de ASM.

    asm-stor-rs

    Especifica el nombre del recurso de almacenamiento de Oracle ASM.

    hasp-asm-rs

    Especifica el nombre del recurso de almacenamiento de HAStoragePlus.

    -d asm-dg-rs

    Especifica el nombre del recurso que se va a crear.

  11. Ponga en línea el grupo de recursos de discos de Oracle ASM en estado administrado (managed).
    # clresourcegroup online -eM asm-dg-rg
  12. Verifique la instalación de Oracle ASM emitiendo el comando de estado.
    # clresource status +
  13. Registre los tipos de recursos para el servicio de datos de HA para Oracle.

    Para HA para Oracle, registre los tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener , de la siguiente manera.

    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
  14. Cree los recursos de la aplicación de Oracle Database en el grupo de recursos de failover.
    • Recurso de servidor de Oracle:

      # clresource create -g asm-dg-rg \
      -t SUNW.oracle_server \ 
      -p Connect_string=user/passwd \
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle_home \
      -p Alert_log_file=path-to-log \
      -p Restart_type=entity-to-restart \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d  ora-db-rs
    • Recurso de listener de Oracle Database:

      # clresource create -g asm-dg-rg \
      -t SUNW.oracle_listener \ 
      -p LISTENER_NAME=listener \
      -p ORACLE_HOME=Oracle_home \
      -p resource_dependencies_offline_restart=asm-dg-rs \
      -d ora-lsr-rs
    -g asm-dg-rg

    Especifica el nombre del grupo de recursos de discos Oracle ASM en el que se colocarán los recursos.

    -t

    Especifica el tipo de recurso que se desea agregar, SUNW.oracle_server o SUNW.oracle_listener.

    -p Alert_log_file =path-to-log

    Establece la ruta en $ORACLE_HOME para el registro de mensajes del servidor.

    -p Connect_string =user/passwd

    Especifica el usuario y la contraseña que el supervisor de fallos utiliza para conectarse a la base de datos. Estos valores deben coincidir con los permisos que configuró en Cómo definir permisos de bases de datos Oracle. Si utiliza la autorización de Solaris, escriba una barra diagonal (/) en lugar del nombre de usuario y la contraseña.

    -p ORACLE_SID =instance

    Define el identificador del sistema de Oracle.

    -p LISTENER_NAME =listener

    Establece el nombre de la instancia del listener de Oracle Database. Este nombre debe coincidir con la entrada correspondiente en listener.ora.

    -p ORACLE_HOME =Oracle_home

    Establece la ruta al directorio raíz de Oracle Database.


    Nota - Si lo desea, puede definir propiedades de extensión adicionales que pertenecen al servicio de datos de Oracle Database para anular los valores predeterminados. Consulte Configuración de las propiedades de extensión de HA para Oracle para obtener una lista de las propiedades de extensión.


  15. Ponga en línea el recurso del servidor de Oracle Database.
    # clresource enable ora-db-rs 

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

En este procedimiento, se explican los pasos que se deben seguir para registrar y configurar HA para Oracle con la instancia de Oracle ASM en cluster mediante los comandos de mantenimiento de Oracle Solaris Cluster.

Para Oracle Database 11g versión 2 y 12c, únicamente, puede utilizar un administrador de volúmenes de terceros para proporcionar discos candidatos a grupos de discos de Oracle ASM en clusters. Para este tipo de configuración, este procedimiento crea manualmente un recurso de Oracle Grid Infrastructure (Grid Infrastructure) que envía por proxy el recurso SUNW.ScalDeviceGroup de Oracle Solaris Cluster. En este procedimiento, el recurso de Grid Infrastructure se denomina sun.resource. Configure sun. resource para garantizar que el grupo de discos de Oracle ASM correspondiente no se monte hasta que sun.resource esté en línea. El recurso sun.resource se pone en línea sólo si el recurso SUNW.ScalDeviceGroup correspondiente está en línea. Y el recurso SUNW.ScalDeviceGroup sólo se pone en línea si el grupo de discos o el conjunto de discos del administrador de volúmenes real está en línea.

Para asegurarse de que el grupo de discos de Oracle ASM aproveche esta cadena de dependencias, después de definir sun.resource, debe modificar el recurso del grupo de discos de Oracle ASM de Grid Infrastructure para que la dependencia de inicio firme incluya sun. resource. La modificación de la dependencia de inicio firme del recurso de grupo de discos de Oracle ASM de Grid Infrastructure sólo puede ser realizada por el recurso SUNW.scalable_asm_diskgroup_proxy mediante el método VALIDATE. Por lo tanto, debe configurar una dependencia de reinicio fuera de línea entre los recursos SUNW.scalable_asm_diskgroup_proxy y SUNW.ScalDeviceGroup.

Antes de empezar

  1. En un miembro del cluster, conviértase en superusuario o asuma un rol que proporcione autorizaciones RBAC de solaris.cluster.modify y solaris.cluster.admin.
  2. Si está utilizando un administrador de volúmenes de terceros o NFS como discos candidatos para grupos de discos de Oracle ASM, configure Grid Infrastructure.

    Los discos candidatos de Oracle ASM se pueden obtener de los siguientes:

    • Conjuntos de discos de Solaris Volume Manager

    • Grupos de discos de Veritas Volume Manager

    • NFS

    1. Cree el tipo de recurso sun.storage_proxy.type de Grid Infrastructure.
      # /Grid_home/bin/crsctl add type sun.storage_proxy.type -basetype cluster_resource
    2. Cree un recurso sun.resource de Grid Infrastructure de tipo sun.storage_proxy.type.

      Nota - Asegúrese de que todos los valores de atributos estén entre comillas simples ('). De lo contrario, el método VALIDATE del recurso SUNW.scalable_asm_diskgroup_proxy generará un error en la validación.


      # /Grid_home/bin/crsctl add res sun.scal-asmdg1-rs -type sun.storage_proxy.type \
            -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \
            HOSTING_MEMBERS='node1 node2' \
            CARDINALITY='2' \
            PLACEMENT='restricted' \
            ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \
            SCRIPT_TIMEOUT='20' \
            RESTART_ATTEMPTS='60'"
      sun.scal-asmdg1-rs

      El nombre de recurso SUNW.ScalDeviceGroup.

      -type sun.storage_proxy.type

      Especifica el tipo de recurso sun.storage_proxy.type.

      ACTION_SCRIPT

      Especifica la secuencia de comandos de la acción /opt/SUNWscor/dsconfig/bin/scproxy_crs_action.

      HOSTING_MEMBERS

      Especifica las entradas de la lista de nodos del grupo de recursos de Oracle Solaris Cluster que contienen el recurso SUNW.ScalDeviceGroup.

      CARDINALITY

      Define el número de hosts que se definen en HOSTING_MEMBERS.

      PLACEMENT

      Establecida en restricted.

      ACL

      Establece el propietario igual a root y el grupo igual a la entrada de grupo ACL para el grupo de discos de Oracle ASM. El siguiente comando muestra la entrada del grupo ACL:

      # /Grid_home/bin/crsctl stat res ora.DATA1.dg -p | grep ACL=
      ACL=owner:oragrid:rwx,pgrp:oinstall:rwx,other::r--

      La salida de ejemplo muestra que oinstall es la entrada del grupo.

      SCRIPT_TIMEOUT

      Establecido en 20.

      RESTART_ATTEMPTS

      Establecido en 60.

    3. Verifique que sun.resource se haya definido correctamente.

      La salida es similar a la siguiente:

      # /Grid_home/bin/crsctl stat res sun.scal-asmdg1-rs -p
            NAME=sun.scal-asmdg1-rs
            TYPE=sun.storage_proxy.type
            ACL=owner:root:rwx,pgrp:oinstall:rwx,other::r--
            ACTION_FAILURE_TEMPLATE=
            ACTION_SCRIPT=/opt/SUNWscor/dsconfig/bin/scproxy_crs_action
            ACTIVE_PLACEMENT=0
            AGENT_FILENAME=%CRS_HOME%/bin/scriptagent
            AUTO_START=restore
            CARDINALITY=2
            CHECK_INTERVAL=60
            DEFAULT_TEMPLATE=
            DEGREE=1
            DESCRIPTION=
            ENABLED=1
            FAILOVER_DELAY=0
            FAILURE_INTERVAL=0
            FAILURE_THRESHOLD=0
            HOSTING_MEMBERS=node1 node2
            LOAD=1
            LOGGING_LEVEL=1
            NOT_RESTARTING_TEMPLATE=
            OFFLINE_CHECK_INTERVAL=0
            PLACEMENT=restricted
            PROFILE_CHANGE_TEMPLATE=
            RESTART_ATTEMPTS=60
            SCRIPT_TIMEOUT=20
            SERVER_POOLS=
            START_DEPENDENCIES=
            START_TIMEOUT=0
            STATE_CHANGE_TEMPLATE=
            STOP_DEPENDENCIES=
            STOP_TIMEOUT=0
            UPTIME_THRESHOLD=1h
      #
    4. Visualice la dependencia de reinicio fuera de línea actual.
      # /Grid_home/bin/crsctl stat res ora.DATA1.dg -p | grep START_DEPENDENCIES
                  START_DEPENDENCIES=hard(ora.asm) pullup(ora.asm)
      
      # clresource show -p Resource_dependencies_offline_restart asm-data1-rs
      
                  === Resources ===
      
                  Resource: asm-data1-rs
                  Resource_dependencies_offline_restart: asm-inst-rs
      
                  -- Standard and extension properties --
    5. Establezca la dependencia nueva.
      • Si asm-data1-rs ya existe, utilice el siguiente comando para establecer la dependencia.

        Tenga en cuenta que el comando incluye el símbolo más (+):

        # clresource set -p Resource_dependencies_offline_restart+=scal-asmdg1-rs asm-data1-rs
        -p Resource_dependencies_offline_restart +=resource

        (Para un grupo de dispositivos Oracle ASM solamente) Establece la dependencia de reinicio fuera de línea para el recurso de almacenamiento de Oracle ASM especificado.

        asm-data1–rs

        Especifica el nombre del recurso que se va a modificar.

      • Si asm-data1-rs no existe, utilice el siguiente comando para crear el recurso con la dependencia de reinicio fuera de línea:
        # clresource create -g asm-dg-rg \
        -t SUNW.scalable_asm_diskgroup_proxy \
        -p asm_diskgroups=data1 \
        -p Resource_dependencies_offline_restart=asm-inst-rs,scal-asmdg1-rs \
        -d asm-data1-rs
        -g asm-dg-rg

        Especifica el nombre del grupo de dispositivos de Oracle ASM en el que se colocarán los recursos.

        -t resource-type

        Especifica el tipo de recurso que va a agregar.

        -p asm_diskgroups=data1

        Especifica el nombre del grupo de discos de Oracle ASM.

        -d

        Especifica la desactivación del recurso que haya creado.

    6. Verifique la dependencia configurada.
      # /Grid_home/bin/crsctl stat res ora.DATA1.dg -p | grep START_DEPENDENCIES
                  START_DEPENDENCIES=hard(ora.asm,sun.scal-asmdg1-rs) pullup(ora.asm)
      # clresource show -p Resource_dependencies_offline_restart asm-data1-rs
                  === Resources ===
                   
                  Resource: asm-data1-rs
                  Resource_dependencies_offline_restart: asm-inst-rs scal-asmdg1-rs
                   
                  -- Standard and extension properties --
  3. Registre el tipo de recurso para la estructura de Oracle Clusterware.

    Nota - De manera alternativa, puede utilizar la utilidad clsetup para realizar el Paso 3 al Paso 5 de este procedimiento.


    # clresourcetype register SUNW.crs_framework
  4. Agregue un recurso de tipo SUNW.crs_framework al grupo de recursos rac-fmwk-rg.
    # clresource create -g rac-fmwk-rg -t SUNW.crs_framework \
    -p Resource_dependencies=rac-fmwk-rs \
    -d crs-fmwk-rs
  5. Cree un grupo de recursos de failover ora-db-rg para la base de datos Oracle.
    # clresourcegroup create ora-db-rg
  6. SPARC: Si está usando SPARC, realice los siguientes pasos. De lo contrario, vaya al Paso 7.

    Nota - Puede realizar este paso sólo si instaló el paquete ORCLudlm antes de realizar la instalación de software Oracle ASM.


    1. Registre el tipo de recurso para Oracle UDLM.
      # clresourcetype register SUNW.rac_udlm
    2. Agregue un recurso de tipo SUNW.rac_udlm al grupo de recursos rac-fmwk-rg.
      # clresource create -g rac-fmwk-rg -t SUNW.rac_udlm \
      -p Resource_dependencies=rac-fmwk-rs rac-udlm-rs
      -g asm-inst-rg

      Especifica el nombre del grupo de recursos donde se debe colocar el recurso.

  7. Registre los tipos de recursos Oracle ASM para el servicio de datos.
    1. Registre el tipo de recurso de proxy de la instancia de ASM escalable.
      # clresourcetype register SUNW.scalable_asm_instance_proxy
    2. Registre el tipo de recurso del grupo de discos de Oracle ASM adecuado.
      • Para Oracle Database 10g y 11g versión 1, únicamente, use el tipo de recurso SUNW.asm_diskgroup.
        # clresourcetype register SUNW.asm_diskgroup
      • Para Oracle Database 11g versión 2 y 12c, únicamente, use el tipo de recurso SUNW.scalable_asm_diskgroup_proxy.
        # clresourcetype register SUNW.scalable_asm_diskgroup_proxy
  8. Cree los grupos de recursos asm-inst-rg y asm-dg-rg.
    # clresourcegroup create -S asm-inst-rg asm-dg-rg
  9. Defina una afinidad positiva fuerte en rac-fmwk-rg mediante asm-inst-rg.
    # clresourcegroup set -p rg_affinities=++rac-fmwk-rg asm-inst-rg
  10. Defina una afinidad positiva fuerte en asm-inst-rg mediante asm-dg-rg.
    # clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
  11. Agregue un recurso de tipo SUNW.crs_framework al grupo de recursos rac-fmwk-rg.
    # clresource create -g rac-fmwk-rg -t SUNW.crs_framework \
    -p Resource_dependencies=rac-fmwk-rs \
    -d crs-fmwk-rs
  12. Si instaló Oracle_Home para Oracle ASM en un sistema de archivos de cluster, configure los recursos para usar el sistema de archivos de cluster.

    Agregue los recursos del tipo SUNW.HAStoragePlus y SUNW.scalable_asm_instance al grupo de recursos asm-inst-rg y configure las dependencias apropiadas entre estos dos recursos.

    # clresource create -g asm-inst-rg -t SUNW.HAStoragePlus \ 
    -p FilesystemMountPoints=cluster-file-system \
    hastp-rs
    
    # clresource create -g asm-inst-rg -t SUNW.scalable_asm_instance_proxy \
    -p ORACLE_HOME=Oracle_home \
    -p CRS_HOME=grid-home
    -p "oracle_sid{node1}"=instance \
    -p "oracle_sid{node2}"=instance \
    -p Resource_dependencies_offline_restart=hastp-rs \
    -p Resource_dependencies_offline_restart=crs-fmwk-rs \
    asm-inst-rs
    -p FilesystemMountPoints= cluster-file-system

    Especifica el nombre del sistema de archivos de cluster.

    hastp-rs

    Especifica el nombre del recurso SUNW.HAStoragePlus que se desea crear.

    -p ORACLE_SID =instance

    Define el identificador del sistema de Oracle Database.

    -p ORACLE_HOME =Oracle_home

    Establece la ruta al directorio raíz de Oracle Database.

    -p CRS_HOME =grid_home

    Establece la ruta a Oracle Grid Infrastructure para un directorio raíz de cluster.

  13. Agregue un recurso de tipo SUNW.scalable_asm_instance_proxy al grupo de recursos asm-inst-rg.
    # clresource create -g asm-inst-rg \
    -t SUNW.scalable_asm_instance_proxy \
    -p ORACLE_HOME=Oracle_home \
    -p CRS_HOME=grid-home \
    -p "oracle_sid{node1}"=instance \
    -p "oracle_sid{node2}"=instance \
    -p Resource_dependencies_offline_restart=crs-fmwk-rs \
    -d asm-inst-rs
  14. Agregue un recurso de grupo de discos de ASM al grupo de recursos asm-dg-rg.
    • Para Oracle Database 10g y 11g versión 1, únicamente, use el tipo de recurso SUNW.asm_diskgroup.
      # clresource create -g asm-dg-rg \
      -t SUNW.asm_diskgroup \
      -p asm_diskgroups=dg[,dg…] \
      -p Resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
      -d asm-dg-rs
      -p asm_diskgroups =dg

      Especifica el grupo de discos de Oracle ASM.

      asm-stor-rs

      Especifica el nombre del recurso de almacenamiento de Oracle ASM.

    • Para Oracle Database 11g versión 2 y 12c, únicamente, use el tipo de recurso SUNW.scalable_asm_diskgroup_proxy.
      # clresource create -g asm-dg-rg \
      -t SUNW.scalable_asm_diskgroup_proxy \
      -p asm_diskgroups=dg[,dg…] \
      -p Resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
      -d asm-dg-rs
  15. Ponga en línea el grupo de recursos asm-inst-rg en estado administrado en un nodo del cluster.
    # clresourcegroup online -eM asm-inst-rg
  16. Ponga en línea el grupo de recursos asm-dg-rg en estado administrado en un nodo del cluster.
    # clresourcegroup online -eM asm-dg-rg
  17. Verifique la instalación de Oracle ASM emitiendo el comando de estado.
    # clresource status +
  18. Registre los tipos de recursos para el servicio de datos de HA para Oracle.

    Debe registrar dos tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener.


    Nota - Para Oracle Database 11g versión 2 o 12c, si está usando un listener Single Client Access Name de Oracle Grid Infrastructure para clusters (SCAN), omita el registro del tipo de recurso SUNW.oracle_listener .


    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
  19. Agregue un recurso de nombre de host lógico al grupo de recursos de conmutación por error para la base de datos Oracle.
    # clreslogicalhostname create -g ora-db-rg [-h logical-hostname] logical-hostname-rs
    logical-hostname

    Especifica un nombre de host lógico. Este nombre de host lógico debe estar presente en la base de datos de servicios de nombres. Si logical-hostname y logical-hostname-rs son idénticos, logical-hostname es opcional.

    logical-hostname-rs

    Especifica el nombre que se asigna al recurso de nombre de host lógico que se está creando.

  20. Ponga en línea el grupo de recursos de conmutación por error en estado administrado en un nodo del cluster.
    # clresourcegroup online -eM ora-db-rg
  21. Cree los recursos de la aplicación de Oracle Database en el grupo de recursos de failover.

    Nota - Para Oracle Database 11g versión 2 o 12c, si está usando un listener Single Client Access Name de Oracle Grid Infrastructure para clusters (SCAN), omita la configuración del recurso SUNW.oracle_listener.


    • Para Oracle Database 10g y 11g versión 1, únicamente, utilice los siguientes comandos:

      Create the Oracle Database server resource
      # clresource create -g ora-db-rg \
      -t SUNW.oracle_server \ 
      -p Connect_string=user/passwd \
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle_home \
      -p Alert_log_file=path-to-log \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d ora-db-rs
      
      Create the Oracle Database listener resource
      # clresource create -g ora-db-rg \
      -t SUNW.oracle_listener \
      -p ORACLE_HOME=Oracle_home \
      -p listener_name=listener \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d ora-ls-rs
    • Para Oracle Database 11g versión 2 y 12c, únicamente, utilice el siguiente comando:

      Create the Oracle server resource
      # clresource create -g ora-db-rg \
      -t SUNW.oracle_server \ 
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle_home \
      -p Db_unique_name=db-unique-name
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d ora-db-rs
    -p Alert_log_file =path-to-log

    (Para Oracle Database 10g y 11g versión 1, únicamente) Establece la ruta en $ORACLE_HOME para el registro de mensaje de servidor.

    -p Connect_string =user/passwd

    (Para Oracle Database 10g y 11g versión 1, únicamente) Especifica el usuario y la contraseña que usa el supervisor de fallas para conectarse a la base de datos. Estos valores deben coincidir con los permisos que configuró en Cómo definir permisos de bases de datos Oracle. Si utiliza la autorización de Solaris, escriba una barra diagonal (/) en lugar del nombre de usuario y la contraseña.

    -p Db_unique_name =db-unique-name

    (Para Oracle Database 11g versión 2 y 12c, únicamente si está usando un listener SCAN) Establece el nombre único de Oracle Database.

    -p listener_name =listener

    Establece el nombre de la instancia del listener de Oracle Database. Este nombre debe coincidir con la entrada correspondiente en listener.ora.

    -d resource

    Especifica el nombre del recurso que se va a crear.


    Nota - Si lo desea, puede definir propiedades de extensión adicionales que pertenecen al servicio de datos de Oracle Database para anular los valores predeterminados. Consulte Configuración de las propiedades de extensión de HA para Oracle para obtener una lista de las propiedades de extensión.


  22. Ponga en línea el recurso del servidor de Oracle Database.
    # clresource enable ora-db-rs
  23. Si se ha configurado, ponga en línea el recurso del listener de Oracle Database.
    # clresource enable ora-ls-rs

Pasos siguientes

Después de registrar y configurar HA para Oracle, vaya a Verificación de la instalación de HA para Oracle.