Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Guía del servicio de datos de Oracle Solaris Cluster para Oracle |
Instalación y configuración de HA para Oracle
Información general sobre el proceso de instalación y configuración de HA para Oracle
Planificación de la instalación y configuración de HA para Oracle
Preguntas para la planificación de la configuración
Configuración del acceso a la base de datos Oracle mediante Solaris Volume Manager
Configuración del acceso a la base de datos Oracle mediante Veritas Volume Manager
Configuración del acceso a la base de datos Oracle mediante Oracle ASM
Cómo instalar el software Oracle ASM
Verificación de la instalación del software Oracle ASM
Instalación del software Oracle
Cómo instalar el software Oracle
Definición de los parámetros de núcleo de Oracle
Verificación de la instalación y la configuración de Oracle
Cómo verificar la instalación de Oracle
Creación de una base de datos Oracle
Creación de una base de datos Oracle primaria
Definición de permisos de bases de datos Oracle
Configuración de permisos de base de datos Oracle
Instalación de los paquetes de HA para Oracle
Cómo instalar los paquetes de HA para Oracle
Registro y configuración de HA para Oracle
Herramientas para registrar configurar HA para Oracle
Configuración de propiedades de extensión de HA para Oracle
Registro y configuración de HA para Oracle mediante la utilidad clsetup
Verificación de la instalación de HA para Oracle
Cómo verificar la instalación de HA para Oracle
Ubicación de los archivos de registro de HA para Oracle
Ajuste de los supervisores de errores de HA para Oracle
Funcionamiento del supervisor de errores del servidor Oracle
Funcionamiento del supervisor de errores principal
Funcionamiento del sondeo de errores de cliente de base de datos
Operaciones para supervisar la partición de registros de rehacer archivados
Operaciones para determinar si la base de datos está operativa
Exploración de las alertas registradas por el supervisor de errores del servidor
Funcionamiento del supervisor de errores de escucha de Oracle
Cómo obtener los archivos de núcleo para resolver los tiempos de espera de DBMS
Personalización del supervisor de errores de servidor de HA para Oracle
Definición del comportamiento personalizado de los errores
Formato de archivo de acción personalizada
Cambio de la respuesta a un error de DBMS
Respuesta a un error con efectos importantes
Omisión de un error con efectos poco importantes
Cambio de la respuesta a las alertas registradas
Cambio del número máximo de sondeos consecutivos con tiempo de espera finalizado
Propagación de un archivo de acción personalizada a todos los nodos de un clúster
Actualización de los tipos de recursos de HA para Oracle
Actualización del tipo de recurso SUNW.oracle_listener
Información para registrar la nueva versión del tipo de recurso
Información para migrar las instancias disponibles del tipo de recurso
Actualización del tipo de recurso SUNW.oracle_server
Información para registrar la nueva versión del tipo de recurso
Información para migrar las instancias disponibles del tipo de recurso
Cambio de la función de una instancia de Oracle Data Guard
Cambio de la función de una instancia de Oracle Data Guard
A. Propiedades de extensión de HA para Oracle
B. Acciones preestablecidas para errores de DBMS y alertas registradas
C. Configuraciones de ejemplo para Oracle ASM con HA para Oracle
Oracle Solaris Cluster proporciona las herramientas siguientes para registrar y configurar HA para Oracle:
La utilidad clsetup(1CL) . Para obtener más información, consulte Registro y configuración de HA para Oracle mediante la utilidad clsetup.
Oracle Solaris Cluster Manager. Para obtener más información, consulte la ayuda en línea de Oracle Solaris Cluster Manager.
Comandos de mantenimiento de Oracle Solaris Cluster. Para obtener más información, consulte Registro y configuración de HA para Oracle sin Oracle ASM mediante los comandos de mantenimiento de Oracle Solaris Cluster.
La utilidad clsetup y Oracle Solaris Cluster Manager proporcionan 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. Asimismo, estos asistentes aseguran la creación de los pertinentes recursos y el establecimiento de todas las dependencias necesarias entre ellos.
Utilice las propiedades de extensión indicadas en para crear recursos. Para definir una propiedad de extensión de un recurso, incluya la opción -p propiedad=valor 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, en cambio, sólo pueden actualizarse cuando se crea o se inhabilita un recurso. Las entradas ajustables indican cuándo es posible actualizar cada propiedad. Consulte el Apéndice A, Standard Properties de Oracle Solaris Cluster Data Services Planning and Administration Guide para obtener detalles sobre todas las propiedades de Sun Cluster.
Propiedades de extensión de SUNW.oracle_server describe las propiedades de extensión que se pueden definir para el servidor Oracle. Para el servidor Oracle, sólo es necesario definir las propiedades de extensión siguientes:
ORACLE_HOME
ORACLE_SID
Alert_log_file
Connect_string
Este procedimiento proporciona la forma larga de los comandos de mantenimiento de Solaris Cluster. La mayoría de los comandos también tienen una forma corta. Los comandos son idénticos excepto en la forma de los nombres de comando.
Nota - La utilidad clsetup no admite la configuración de HA para Oracle con ZFS.
Asegúrese de que se cumplan los requisitos previos siguientes:
El administrador de volúmenes del clúster está configurado para ofrecer volúmenes en almacenamiento compartido que sean accesibles desde cualquier nodo donde podría ejecutarse Oracle.
Se crean dispositivos sin formato y sistemas de archivos en los volúmenes de almacenamiento que Oracle utilizará para su base de datos.
El software Oracle está instalado para poder accederse a él desde todos los nodos o las zonas donde podría ejecutarse Oracle.
Las variables de núcleo del sistema operativo UNIX están configuradas para Oracle.
El software Oracle está configurado para todos los nodos o las zonas donde se podría ejecutar Oracle.
Se han instalado los paquetes de servicios de datos.
Compruebe que disponga de la información siguiente:
Los nombres de los nodos o las zonas del clúster que dominan el servicio de datos.
El nombre de host lógico que los clientes utilizan para acceder al servicio de datos. Por lo general, esta dirección IP se configura al instalar el clúster. Consulte Oracle Solaris Cluster Concepts Guide para obtener más información sobre los recursos de red.
La ruta a los archivos binarios de la aplicación Oracle para los recursos que quiera configurar.
El tipo de base de datos.
# clsetup
Aparecerá el menú principal de clsetup.
Aparece el menú Servicios de datos.
La utilidad clsetup muestra la lista de requisitos previos a esta tarea.
La utilidad clsetup muestra una lista de los nodos del clúster.
Compruebe que los nodos o las zonas aparezcan enumerados en el orden en que deben aparecer en la lista de nodos del grupo de recursos donde se debe colocar el recurso de Oracle. El primer nodo o zona de la lista es el nodo o la zona primario de este grupo de recursos.
Compruebe que los nodos o las zonas aparezcan enumerados en el orden en que deben aparecer en la lista de nodos del grupo de recursos donde se debe colocar el recurso de Oracle. El primer nodo o zona de la lista es el nodo o la zona primario del grupo de recursos.
La utilidad clsetup muestra los tipos de componentes de Oracle que se deben configurar.
La utilidad clsetup indica el directorio de inicio de Oracle.
La utilidad clsetup muestra una lista de identificadores del sistema Oracle que se configuran en el clúster. También se le solicita que especifique el identificador del sistema para la instalación de Oracle.
La utilidad clsetup solicita que indique el directorio de inicio de Oracle.
La utilidad clsetup muestra una lista de identificadores del sistema Oracle que se configuran en el clúster. También se le solicita que especifique el identificador del sistema para la instalación de Oracle.
La utilidad clsetup muestra las propiedades de los recursos de Solaris Cluster que creará la utilidad.
La utilidad clsetup solicita el SID.
La utilidad clsetup muestra las propiedades de los recursos de Solaris Cluster que creará la utilidad.
La utilidad clsetup muestra las propiedades de los recursos de Solaris Cluster que creará la utilidad.
La utilidad clsetup proporciona una pantalla en la que se puede especificar el nombre nuevo.
La utilidad clsetup genera una lista con las propiedades del recurso de Oracle Solaris Cluster creado por la utilidad.
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.
La utilidad clsetup muestra los puntos de montaje de sistemas de archivos configurados en el clúster.
La utilidad clsetup muestra los conjuntos de discos globales y los grupos de dispositivos configurados en el clúster.
La utilidad clsetup muestra la lista de recursos de almacenamiento de alta disponibilidad.
La utilidad clsetup muestra todos los recursos de nombre de host lógico disponibles en el 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 al que el recurso debe conceder alta disponibilidad.
La utilidad clsetup muestra la lista de recursos disponibles de nombre de host lógico.
La utilidad clsetup muestra los nombres de los objetos de Solaris Cluster que creará la utilidad.
La utilidad clsetup proporciona una pantalla en la que se puede especificar el nombre nuevo.
La utilidad clsetup genera una lista con los nombres de los objetos de Oracle Solaris Cluster creados por la utilidad.
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 commandos que ha ejecutado para crear la configuración.
Si lo prefiere, puede dejar la utilidad clsetup en ejecución mientras realiza otras tareas necesarias antes de volver a usar la utilidad.
Este procedimiento proporciona la forma larga de los comandos de mantenimiento de Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. Los comandos son idénticos excepto en la forma de los nombres de comando.
Asegúrese de que se cumplan los requisitos previos siguientes:
El administrador de volúmenes del clúster está configurado para ofrecer volúmenes en almacenamiento compartido que sean accesibles desde cualquier nodo donde podría ejecutarse Oracle.
Se crean dispositivos sin formato y sistemas de archivos en los volúmenes de almacenamiento que Oracle utilizará para su base de datos.
El software Oracle está instalado para poder accederse a él desde todos los nodos o las zonas donde podría ejecutarse Oracle.
Las variables de núcleo del sistema operativo UNIX están configuradas para Oracle.
El software Oracle está configurado para todos los nodos o las zonas donde se podría ejecutar Oracle.
Se han instalado los paquetes de servicios de datos.
Compruebe que disponga de la información siguiente:
Los nombres de los nodos o las zonas del clúster que dominan el servicio de datos.
El nombre de host lógico que los clientes utilizan para acceder al servicio de datos. Por lo general, esta dirección IP se configura al instalar el clúster. Consulte Oracle Solaris Cluster Concepts Guide para obtener más información sobre los recursos de red.
La ruta a los archivos binarios de la aplicación Oracle para los recursos que quiera configurar.
El tipo de base de datos.
En el caso de HA para Oracle, debe registrar dos tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener, como se indica a continuación.
# clresourcetype register SUNW.oracle_server # clresourcetype register SUNW.oracle_listener
Si utiliza Solaris ZFS, puede prescindir de este paso, puesto que el grupo de recursos ya se ha creado al configurar el ZFS local de alta disponibilidad. Los recursos que se creen en el resto de los pasos de este mismo 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
Especifica una lista ordenada y separada por comas de las zonas que pueden controlar este grupo de recursos. El formato de las entradas de la lista es nodo:zona. En este formato, nodo especifica el nombre o el ID de un nodo y zona especifica el nombre de una zona no global de Solaris. Para especificar la zona global o para especificar un nodo sin zonas no globales, sólo debe especificar nodo.
El orden de la lista determina el orden en que los nodos o las zonas se consideran primarios durante la migración tras error. Esta lista es opcional. Si omite esta lista, la zona global de cada nodo del clúster puede controlar el grupo de recursos.
Especifica el nombre del grupo de recursos. Puede elegir el nombre que quiera, pero debe ser distinto al del resto de los grupos de recursos del clúster.
Esta verificación es conveniente realizarla al instalar Oracle Solaris Cluster.
Nota - Compruebe que todos los recursos de red se encuentren en el archivo /etc/inet/hosts del cliente y del servidor para evitar posibles errores debidos a la búsqueda de servicios de nombres.
# clreslogicalhostname create -g resource-group [-h logicalhostname] \ logicalhotname-rs
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 nombre_host_lógico y rc_nombre_host_lógico son iguales, nombre_host_lógico es opcional.
Especifica el nombre que va a asignar al recurso de nombre de host lógico que está creando.
# clresourcetype register SUNW.HAStoragePlus
![]() | Precaución - Los dispositivos básicos de Oracle Solaris Cluster son incompatibles con las zonas no globales. |
Nota - La versión del tipo de recurso SUNW.HAStoragePlus debe ser la 4, si desea que sea compatible con las zonas no globales.
Nota - Si utiliza Solaris ZFS para los archivos de Oracle, prescinda de este paso. El recurso SUNW.HAStoragePlus se creó al configurar el ZFS local de alta disponibilidad. Para obtener más información, consulte Preparación de los nodos.
# 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 su base de datos se encuentra en un dispositivo básico, establezca la propiedad de extensión GlobalDevicePaths en la ruta del dispositivo global.
Si su base de datos se encuentra en el sistema de archivos de clúster, especifique los puntos de montaje del sistema de archivos de clúster y del sistema de archivos local.
Nota - El valor de AffinityOn debe ser TRUE y el sistema de archivos local debe estar en grupos de discos globales para que sea de migración tras error.
El recurso se crea en el estado habilitado.
# clresourcegroup online -M resource-group
Coloca el grupo de recursos que se ha puesto en línea en estado managed (administrado).
Recurso de servidor Oracle:
# clresource create -g resourcegroup \ -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 Dataguard_role=role] \ [-p Standby_mode=mode] \-p resource_dependencies=storageplus-resource \ resource
Recurso 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=storageplus-resource resource
Especifica el nombre del grupo de recursos donde se deben colocar los recursos.
Especifica el tipo del recurso que va a agregar.
Define la ruta $ORACLE_HOME para el registro de mensajes de servidor.
Especifica el usuario y la contraseña utilizados por el supervisor de errores para conectarse a la base de datos. Estos valores deben coincidir con los permisos que configure en Configuración de permisos de base de datos Oracle. Si utiliza la autorización de Solaris, escriba una barra (/), en lugar del nombre de usuario y la contraseña.
Define el identificador del sistema Oracle.
Define el nombre de la instancia de escucha de Oracle. Este nombre debe coincidir con la entrada correspondiente en listener.ora.
Define la ruta del directorio de inicio de Oracle.
Especifica la entidad que reinicia el supervisor de errores del servidor cuando la respuesta a un error es reiniciar. Defina entidad_que_reiniciar del modo siguiente:
Para especificar que sólo se reinicie este recurso, defina entidad_que_reiniciar como RESOURCE_RESTART. De forma predeterminada, sólo se reinicia este recurso.
Para especificar que se reinicien todos los recursos del grupo de recursos, defina entidad_que_reiniciar como RESOURCE_GROUP_RESTART.
Si define entidad_que_reiniciar como RESOURCE_GROUP_RESTART , el resto de los recursos (como Apache o DNS) del grupo de recursos se reinician, aunque no estén defectuosos. Por lo tanto, incluya en el grupo de recursos sólo los recursos que necesite reiniciar cuando se reinicie el recurso del servidor Oracle.
Especifica la función de la instancia de base de datos. Cambie la configuración de función como se indica a continuación:
Para crear un recurso para una instancia de base de datos primaria que no tenga configurada ninguna instancia de reserva, cambie el valor de función por 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 de reserva, cambie el valor de función por PRIMARY.
Para crear un recurso para una instancia de base de datos de reserva, cambie el valor de función por STANDBY.
Especifica el modo de la instancia de base de datos de reserva. Si cambia el valor de Dataguard_role por NONE o PRIMARY, el valor de Standby_mode se omite.
Para especificar una base de datos lógica de reserva, cambie el valor de modo por LOGICAL. Éste es el valor predeterminado.
Para especificar una base de datos física de reserva, cambie el valor de modo por PHYSICAL.
Especifica el nombre del recurso que se va a crear.
Nota - También puede definir propiedades de extensión adicionales que pertenezcan 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 habilitado.
Ejemplo 1 Registro de HA para Oracle para ejecutarse en la zona global
En el ejemplo siguiente se explica cómo registrar HA para Oracle en un clúster 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 Resources: oracle-server-1, oracle-listener-1 Oracle 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 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 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 2 Registro de HA para Oracle para ejecutarse en la zona no global
En el ejemplo siguiente se explica cómo registrar HA para Oracle en un clúster de dos nodos.
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 Resources: oracle-server-1, oracle-listener-1 Oracle 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 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 3 Registro de HA para Oracle para ejecutarse en un clúster de zona
En el ejemplo siguiente se explica cómo registrar HA para Oracle en un clúster 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 Resources: oracle-server-1, oracle-listener-1 Oracle 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 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 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 -Z zonecluster1 -g resource-group-1 \ -t SUNW.oracle_listener -p ORACLE_HOME=/global/oracle \ -p LISTENER_NAME=ora-lsnr oracle-listener-1
Nota - Una única instancia de ASM Oracle no es compatible con Oracle 11g 2.
Este procedimiento explica los pasos necesarios para registrar y configurar Oracle ASM de una sola instancia mediante comandos de mantenimiento de Oracle Solaris Cluster. Oracle_Home para Oracle ASM está sólo en un sistema de archivos local.
Nota - El grupo de discos de Oracle ASM y la base de datos Oracle se pueden configurar en grupos de recursos diferentes. Si el grupo de discos de Oracle ASM y la base de datos Oracle están configurados en grupos de recursos diferentes, debe establecer una afinidad positiva fuerte (+++) entre el grupo de recursos del grupo de discos de Oracle ASM y el grupo de recursos de la base de datos Oracle.
# clresourcetype register SUNW.scalable_asm_instance_proxy
# clresourcetype register SUNW.asm_diskgroup
# clresourcetype register SUNW.scalable_asm_diskgroup_proxy
# clresourcegroup create -S asm-inst-rg
Especifica el nombre del grupo de recursos escalable para la instancia de Oracle ASM.
# clreslogicalhostname create -g asm-dg-rg [-h logicalhostname] \ logicalhostname-rs
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 nombre_host_lógico y rc_nombre_host_lógico son iguales, nombre_host_lógico es opcional.
Especifica el nombre que va a asignar al recurso de nombre de host lógico que está creando.
# clresource create -g asm-inst-rg \ -t SUNW.scalable_asm_instance \ -p ORACLE_HOME=oracle-home \ -d asm-inst-rs
Especifica el nombre del grupo de recursos para la instancia de Oracle ASM.
Define la ruta del directorio de inicio de Oracle ASM.
Nota - Un sistema de archivos local debe utilizarse únicamente para el directorio de inicio de Oracle ASM.
Especifica el nombre del recurso de la instancia de Oracle ASM que se va a crear.
# clresourcegroup online -eM asm-inst-rg
# clresourcegroup create asm-dg-rg
# clresourcegroup set -p rg_affinities=++asm-inst-rg 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 \ -d asm-dg-rs
Especifica el tipo del recurso que va a agregar.
Especifica el grupo de discos de ASM.
Especifica el nombre del recurso de almacenamiento de Oracle ASM.
Especifica el nombre del recurso que se va a crear.
# 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
# clresource online -eM asm-dg-rg
# clresource status +
En el caso de HA para Oracle, debe registrar los tipos de recursos SUNW.oracle_server y SUNW.oracle_listener como se indica a continuación.
# clresourcetype register SUNW.oracle_server # clresourcetype register SUNW.oracle_listener
Recurso de servidor 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 escucha de Oracle:
# 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 logicalhostname-rs \ -d ora-lsr-rs
Especifica el nombre del grupo de recursos de discos de Oracle ASM donde se deben colocar los recursos.
Especifica el tipo del recurso que va a agregar.
Define la ruta $ORACLE_HOME para el registro de mensajes de servidor.
Especifica el usuario y la contraseña utilizados por el supervisor de errores para conectarse a la base de datos. Estos valores deben coincidir con los permisos que configure en Configuración de permisos de base de datos Oracle. Si utiliza la autorización de Solaris, escriba una barra (/), en lugar del nombre de usuario y la contraseña.
Define el identificador del sistema Oracle.
Define el nombre de la instancia de escucha de Oracle. Este nombre debe coincidir con la entrada correspondiente en listener.ora.
Define la ruta del directorio de inicio de Oracle.
Nota - También puede definir propiedades de extensión adicionales que pertenezcan 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.
# clresource enable ora-db-rs
# clresource enable ora-lsr-rs
En este procedimiento se explican los pasos que se deben seguir para registrar y configurar HA para Oracle con una instancia de Oracle ASM en clúster mediante los comandos de mantenimiento de Oracle Solaris Cluster.
Nota - Antes de efectuar los pasos de este procedimiento debe instalar el software Oracle Clusterware.
Nota - También puede usar la utilidad clsetup para realizar los pasos del 1 al 6 de este procedimiento.
# clresourcetype register SUNW.rac_framework # clresourcetype register SUNW.crs_framework
# clresourcegroup create -S rac-fmwk-rg
# clresource create -g rac-fmwk-rg -t SUNW.rac_framework rac-fmwk-rs
# clresource create -g rac-fmwk-rg -t SUNW.crs_framework \ -p resource_dependencies=rac-fmwk-rs \ -d crs-fmwk-rs
# clresourcegroup create ora-db-rg
Nota - Este paso sólo es factible si tiene instalado el paquete ORCLudlm antes de realizar la instalación de Oracle ASM.
# clresourcetype register SUNW.rac_udlm
# clresource create -g rac-fmwk-rg -t SUNW.rac_udlm \ -p resource_dependencies=rac-fmwk-rs rac-udlm-rs
Nota - Antes de realizar este paso, decida el sistema de archivos que va a utilizar para Oracle_Home y configure el sistema de archivos. Para obtener información sobre cómo configurar un sistema de archivos, consulte Preparación de nodos y discos.
Si utiliza un sistema de archivos compartidos QFS, aplique los pasos siguientes para registrar el tipo de recurso del sistema de archivos compartidos QFS y crear grupos de recursos. De lo contrario, debe utilizar el tipo de recurso SUNW.HAStoragePlus.
# clresourcetype register SUNW.qfs
# clresourcegroup create qfs-rg
# clresource create -g qfs-rg -t SUNW.qfs -p QFSFileSystem=qfs-mp qfs-rs
Especifica el nombre del grupo de recursos.
Especifica el tipo del recurso que va a agregar.
Especifica el punto de montaje del sistema de archivos compartidos QFS.
Especifica el nombre del recurso del sistema de archivos compartidos QFS que está creando.
# clresourcegroup online -eM qfs-rg
# clresourcetype register SUNW.ScalMountPoint
# clresourcegroup create -S scal-mp-rg
# clresource create -g scal-mp-rg -t SUNW.ScalMountPoint \ -p mountpointdir=mount-point \ -p filesystemtype=s-qfs \ -p targetfilesystem=qfs-name \ -p resource_dependencies=qfs-rs \ -d scal-mp-rs
Especifica el nombre del grupo de recursos escalable.
Especifica el tipo del recurso que va a agregar.
Especifica el directorio donde se monta el sistema de archivos.
Especifica el tipo de sistema de archivos que se utiliza.
Especifica el nombre del sistema de archivos que se monta en este punto de montaje.
Especifica el nombre del recurso de punto de montaje escalable que va a crear.
# clresourcegroup online -eM scal-mp-rg
# clresourcetype register SUNW.HAStoragePlus
# clresource create -g ora-db-rg -t SUNW.HAStoragePlus \ -p filesystemmountpoints=mount-point-list -d hastp-rs
# clresourcegroup online -eM ora-db-rg
# clresourcetype register SUNW.scalable_asm_instance_proxy
# clresourcetype register SUNW.asm_diskgroup
# clresourcetype register SUNW.scalable_asm_diskgroup_proxy
# clresourcegroup create -S asm-inst-rg asm-dg-rg
# clresourcegroup set -p rg_affinities=++rac-fmwk-rg asm-inst-rg
# clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
# clresource create -g rac-fmwk-rg -t SUNW.crs_framework \ -p resource_dependencies=rac-fmwk-rs \ -d crs-fmwk-rs
# clresource create -g asm-inst-rg -t SUNW.asm_instance_proxy \ -p ORACLE_HOME=oracle-home \ -p crs_home=crs-home \ -p "oracle_sid{node1}"=instance \ -p "oracle_sid{node2}"=instance \ -p resource_dependencies_offline_restart=crs-fmwk-rs,qfs-mp-rs \ -d asm-inst-rs
Especifica el nombre del grupo de recursos donde se deben colocar los recursos.
Especifica el tipo del recurso que va a agregar.
Define el identificador del sistema Oracle.
Define la ruta del directorio de inicio de Oracle.
Especifica el nombre del recurso que se va a crear.
# 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
Especifica el tipo del recurso que va a agregar.
Especifica el grupo de discos de ASM.
Especifica el nombre del recurso de almacenamiento de Oracle ASM.
Especifica el nombre del recurso que se va a crear.
# 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
# clresourcegroup online -eM asm-inst-rg
# clresourcegroup online -eM asm-dg-rg
# clresource status +
En el caso de HA para Oracle, debe registrar dos tipos de recursos, SUNW.oracle_server y SUNW.oracle_listener, como se indica a continuación.
# clresourcetype register SUNW.oracle_server # clresourcetype register SUNW.oracle_listener
# clreslogicalhostname create -g ora-db-rg [-h logicalhostname] \ logicalhostname-rs
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 nombre_host_lógico y rc_nombre_host_lógico son iguales, nombre_host_lógico es opcional.
Especifica el nombre que va a asignar al recurso de nombre de host lógico que está creando.
# clresourcegroup online -eM ora-db-rg
Recurso de servidor Oracle:
# 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
Recurso 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,logicalhostname-rs \ -d ora-ls-rs
Especifica el nombre del grupo de recursos donde se deben colocar los recursos.
Especifica el tipo del recurso que va a agregar.
Define la ruta $ORACLE_HOME para el registro de mensajes de servidor.
Especifica el usuario y la contraseña utilizados por el supervisor de errores para conectarse a la base de datos. Estos valores deben coincidir con los permisos que configure en Configuración de permisos de base de datos Oracle. Si utiliza la autorización de Solaris, escriba una barra (/), en lugar del nombre de usuario y la contraseña.
Define el identificador del sistema Oracle.
Define la ruta del directorio de inicio de Oracle.
Define el nombre de la instancia de escucha de Oracle. Este nombre debe coincidir con la entrada correspondiente en listener.ora.
Especifica el nombre del recurso que se va a crear.
Nota - También puede definir propiedades de extensión adicionales que pertenezcan 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.
# clresource enable ora-db-rs
# clresource enable ora-ls-rs
Nota - También puede instalar Oracle_Home para Oracle ASM en un sistema de archivos de clúster. Si utiliza un sistema de archivos de clúster, debe crear los recursos SUNW.HAStoragePlus y SUNW.scalable_asm_instance, y definir las dependencias pertinentes entre estos dos recursos.
A continuación se indican algunos comandos de ejemplo para crear el recurso SUNW.HAStoragePlus y el recurso SUNW.scalable_asm_instance:
# 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 \ -p ORACLE_HOME=oracle-home \ -p "oracle_sid{node1}"=instance \ -p "oracle_sid{node2}"=instance \ -p resource_dependencies_restart=hastp-rs \ -p resource_dependencies_offline_restart=crs-fmwk-rs \ asm-inst-rs
Después de registrar y configurar HA para Oracle, vaya a Verificación de la instalación de HA para Oracle.