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

Registro y configuración de HA para Oracle

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 proporciona un asistente para configurar HA para Oracle. El asistente reduce la posibilidad de errores de configuración debidos a omisiones o errores en la sintaxis de los comandos. Este asistente también garantiza que se creen todos los recursos necesarios y que se establezcan todas las dependencias necesarias entre ellos.

Configuración de 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 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.

Puede actualizar algunas propiedades de extensión de forma dinámica. Sin embargo, puede actualizar otras 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. Para el servidor de Oracle, sólo es necesario definir las siguientes propiedades de extensión:

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:

Asegúrese de tener la siguiente información:

  1. Conviértase en superusuario en un nodo del clúster.
  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ú Servicios de datos.

  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 para realizar esta tarea.

  5. Verifique que se cumplan esos requisitos y pulse Intro.

    La utilidad clsetup muestra una lista de los nodos del clúster.

  6. Seleccione los nodos en los que necesita ejecutar Oracle.
    • Para aceptar la selección predeterminada de todos los nodos enumerados en orden arbitrario, pulse Intro.
    • Para seleccionar un subconjunto de los nodos enumerados, escriba una lista separada por comas o por espacios de los números que se correspondan con los nodos. Luego pulse Intro.

      Asegúrese de que los nodos estén enumerados en el orden que deben aparecer en la lista de nodos del grupo de recursos donde se debe colocar el recurso de Oracle.

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

      Asegúrese de que los nodos estén enumerados en el orden que deben aparecer en la lista de nodos del grupo de recursos donde se debe colocar el recurso de Oracle.

  7. Para confirmar la selección de los nodos, escriba d y pulse Intro.

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

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

    La utilidad clsetup indica el directorio principal de Oracle.

  9. Especifique el directorio principal de Oracle para la instalación del software de Oracle.
    • 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 que están configurados en el clúster. 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 principal de Oracle y pulse Intro.

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

  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, indíquelo de forma explícita.
      1. Escriba e y pulse Intro.

        La utilidad clsetup le solicita el SID.

      2. Escriba el SID y pulse Intro.

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

    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 valor 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 nombre nuevo.

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

  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 pulse Intro.
    • 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 pulse Intro.

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

  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 clúster. 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 nombre nuevo.

    • 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 nombres de objetos de Oracle Solaris Cluster, escriba d y pulse Intro.
  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 ASM (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:

Asegúrese de tener la siguiente información:

  1. En un miembro del clúster, 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 - Si usa un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (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 es necesario si utiliza el sistema de archivos Oracle Solaris ZFS, ya que el grupo de recursos se creó cuando el sistema de archivos ZFS local de alta disponibilidad se configuró 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 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
    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 clúster.

  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 logicalhostname] logicalhostname-rs
    logicalhostname

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

    logicalhostname-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 clúster.
    # clresourcetype register SUNW.HAStoragePlus
  7. Agregue un recurso de tipo HAStoragePlus al grupo de recursos de conmutación por error.

    Nota - Si utiliza el sistema de archivos Oracle Solaris ZFS para los archivos de Oracle, omita este paso. El recurso HAStoragePlus se creó cuando se configuró el sistema de archivos 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.


    # 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 clúster, especifique los puntos de montaje del sistema de archivos del clúster 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 conmutación por error en estado administrado en un nodo del clúster.
    # 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 en el grupo de recursos de conmutación por error.

    Nota - Si utiliza un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN), omita la configuración del recurso SUNW.oracle_listener.


    • Recurso de servidor de Oracle:

      # clresource create -g resourcegroup \
      -t SUNW.oracle_server \ 
      -p Oracle_sid=instance \
      -p Oracle_home=Oracle_home \
      -p Db_unique_name=db-unique-name \
      -p Restart_type=entity-to-restart \
      [-p Dataguard_role=role] \
      [-p Standby_mode=mode] \
      -p Resource_dependencies_offline_restart=storageplus-resource \
       resource
    • Recurso de agente de escucha de Oracle:

      # 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 del recurso que se va a agregar.

    -p Oracle_sid= instance

    Define el identificador del sistema de Oracle.

    -p Listener_name= listener

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

    -p Oracle_home= Oracle_home

    Establece la ruta al directorio principal de Oracle.

    -p Db_unique_name=db-unique-name

    Define el nombre único de la base de datos.

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

    -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 física en espera, cambie mode a PHYSICAL.

    • Para especificar una base de datos de instantánea en espera, 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 para anular sus valores predeterminados. Consulte Configuración de 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 este ejemplo, se muestra cómo registrar HA para Oracle en un clúster de dos nodos. A continuación se muestran los nombres de ejemplo que se utilizan en los comandos:

Nombres de nodos

phys-schost-1, phys-schost-2

Nombre de host lógico

schost-1

Grupos de recursos

resource-group-1 (grupo de recursos de conmutación por error)

Recurso HAStoragePlus

hastp-rs

Recursos de Oracle

oracle-server-1, oracle-listener-1

Instancias de Oracle

ora-lsnr (agente de escucha), ora-srvr (servidor)

Nombre único de base de datos Oracle

dbcloud

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 resource types.
# clresourcetype register SUNW.oracle_server
# clresourcetype register SUNW.oracle_listener
 
Add the Oracle application resources to the resource group.
# clresource create -g resource-group-1 \
-t SUNW.oracle_server \
-p Oracle_home=/global/oracle \
-p Oracle_sid=ora-srvr \
-p Db_unique_name=dbcloud \
-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 un clúster de zona

En este ejemplo, se muestra cómo registrar HA para Oracle en un clúster de zona. A continuación se muestran los nombres de ejemplo utilizados en los comandos, que se emiten desde el clúster global:

Nombres de nodos

phys-schost-1, phys-schost-2

Nombres de clúster de zona

zonecluster1, zonecluster2

Nombre de host lógico

zchost-1

Grupos de recursos

resource-group-1 (grupo de recursos de conmutación por error)

Recurso HAStoragePlus

hastp-rs

Recursos de Oracle

oracle-server-1, oracle-listener-1

Instancias de Oracle

ora-lsnr (agente de escucha), ora-srvr (servidor)

Nombre único de base de datos Oracle

dbcloud

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 resource types.)
# clresourcetype register -Z zonecluster1 SUNW.oracle_server
# clresourcetype register -Z zonecluster1 SUNW.oracle_listener
 
Add the Oracle application resources to the resource group.)
# clresource create -Z zonecluster1 \
-g resource-group-1 \
-t SUNW.oracle_server \
-p Oracle_home=/global/oracle \
-p Oracle_sid=ora-srvr \
-p Db_unique_name=dbcloud \
-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 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)

Realice este procedimiento para incluir un administrador de volúmenes de terceros con grupos de discos de Oracle ASM en clúster en la configuración que utiliza Oracle ASM en clúster. Este procedimiento utiliza comandos de Oracle Grid Infrastructure (Grid Infrastructure) y comandos de mantenimiento de Oracle Solaris Cluster.

Utilice este procedimiento para crear manualmente un recurso de Oracle 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

Configure el conjunto o grupo de discos para que utilice Oracle ASM en clúster.

  1. Conviértase en superusuario.
  2. 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
  3. 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 de ejemplo muestra la entrada de grupo ACL, oinstall:

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

    Establecido en 20.

    RESTART_ATTEMPTS

    Establecido en 60.

  4. 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
    #
  5. Establezca la dependencia de reinicio fuera de línea para agregar una dependencia.
    1. Visualice la dependencia 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 --
    2. 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
      • 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
    3. 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 --

Pasos siguientes

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

Cómo registrar y configurar HA para Oracle con la instancia de Oracle ASM en clúster (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 clúster mediante los comandos de mantenimiento de Oracle Solaris Cluster.


Nota - Debe instalar el software de Oracle Clusterware antes de realizar los pasos de este procedimiento.


  1. En un miembro del clúster, conviértase en superusuario o asuma un rol que proporcione autorizaciones RBAC de solaris.cluster.modify y solaris.cluster.admin.

    Nota - También puede usar la utilidad clsetup para realizar los pasos 1 a 6 de este procedimiento.


  2. Registre los tipos de recursos para la estructura de Oracle RAC y la estructura de Oracle Clusterware.
    # clresourcetype register SUNW.rac_framework
    # clresourcetype register SUNW.crs_framework
  3. Cree un grupo de recursos escalables rac-fmwk-rg.
    # clresourcegroup create -S rac-fmwk-rg
  4. Agregue un recurso de tipo SUNW.rac_framework al grupo de recursos rac-fmwk-rg.
    # clresource create -g rac-fmwk-rg -t SUNW.rac_framework rac-fmwk-rs
  5. 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_offline_restart=rac-fmwk-rs \
    -d crs-fmwk-rs
  6. Cree un grupo de recursos de conmutación por error ora-db-rg para la base de datos Oracle.
    # clresourcegroup create ora-db-rg
  7. Registre el tipo de recurso SUNW.HAStoragePlus y cree un grupo de recursos.

    Nota - Para obtener información sobre la configuración de un sistema de archivos, consulte Preparación de los nodos y los discos.


  8. Registre los tipos de recursos de 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 ASM adecuado.
      # clresourcetype register SUNW.scalable_asm_diskgroup_proxy
  9. Cree los grupos de recursos asm-inst-rg y asm-dg-rg.
    # clresourcegroup create -S asm-inst-rg asm-dg-rg
  10. Defina una afinidad positiva fuerte en rac-fmwk-rg por asm-inst-rg.
    # clresourcegroup set -p Rg_affinities=++rac-fmwk-rg asm-inst-rg
  11. Defina una afinidad positiva fuerte en asm-inst-rg por asm-dg-rg.
    # clresourcegroup set -p Rg_affinities=++asm-inst-rg asm-dg-rg
  12. 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_offline_restart=rac-fmwk-rs \
    -d crs-fmwk-rs
  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.asm_instance_proxy \
    -p Oracle_home=Oracle_home \
    -p "oracle_sid{node1}"=instance \
    -p "oracle_sid{node2}"=instance \
    -p Resource_dependencies_offline_restart=crs-fmwk-rs \
    -d asm-inst-rs
    -g asm-inst-rg

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

    -t SUNW.asm_inst_proxy

    Especifica el tipo del recurso que se va a agregar.

    -p oracle_sid{node} =instance

    Define el identificador del sistema de Oracle.

    -p Oracle_home= Oracle_home

    Establece la ruta al directorio principal de Oracle.

    -p Resource_dependencies_offline_restart= crs-fmwk-rs

    Especifica la dependencia de reinicio fuera de línea.

    -d asm-inst-rs

    Especifica el nombre del recurso que se va a crear.

  14. Agregue un recurso de grupo de discos de ASM al grupo de recursos asm-dg-rg.

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

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


    Nota - Si utiliza un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (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 logicalhostname] \
    logicalhostname-rs
    logicalhostname

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

    logicalhostname-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 clúster.
    # clresourcegroup online -eM ora-db-rg
  21. Cree los recursos de la aplicación de Oracle en el grupo de recursos de conmutación por error.

    Nota - Si utiliza un agente de escucha de Single Client Access Name de Oracle Grid Infrastructure para clústeres (SCAN), omita la configuración del recurso SUNW.oracle_listener.


    • Recurso de servidor de Oracle:

      # clresource create -g ora-db-rg \
      -t SUNW.oracle_server \
      -p Oracle_sid=instance \
      -p Oracle_home=Oracle_home \
      -p Db_unique_home=db-unique-home \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d ora-db-rs
    • Recurso de agente de escucha de Oracle:

      # 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
    -g ora-db-rg

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

    -t SUNW.oracle_server/listener

    Especifica el tipo del recurso que se va a agregar.

    -p Oracle_sid= instance

    Define el identificador del sistema de Oracle.

    -p Oracle_home= Oracle_home

    Establece la ruta al directorio principal de Oracle.

    -p Db_unique_name=db-unique-name

    Establece el nombre único de la base de datos Oracle.

    -p listener_name= listener

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

    -d ora-ls-rs

    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 para anular sus valores predeterminados. Consulte Configuración de 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.
    # clresource enable ora-db-rs
  23. Si se ha configurado, ponga en línea el recurso del agente de escucha de Oracle.
    # clresource enable ora-ls-rs

Dónde continuar

Vaya a Verificación de la instalación de HA para Oracle después de registrar y configurar HA para Oracle.