Configuración de Oracle Real Application Cluster (RAC) con el servidor de aplicaciones
Oracle RAC(Real Application Cluster) es una arquitectura de base de datos de "uso compartido global" en la que dos o más nodos de Oracle RAC se agrupan en clúster y comparten el mismo almacenamiento. Los nodos de RAC se conectan entre sí con una interconexión de alta velocidad que permite una comunicación rápida entre los nodos de Oracle. Los nodos pueden intercambiar varias categorías de información de propiedad de bloques de datos durante el arranque, información de bloqueo, información y datos de transacciones de intercambio, etc.
Acerca de esta tarea
- Nodos de clúster – de 2 a n nodos o hosts que ejecutan el servidor de bases de datos Oracle.
- Interconexión de red – una red privada utilizada para las comunicaciones de clúster y la fusión de memoria caché. Se utiliza habitualmente para transferir bloques de bases de datos entre instancias de nodos.
- Almacenamiento compartido – se utiliza para que contenga el sistema de base de datos y los archivos de datos. Los nodos de clúster acceden al almacenamiento compartido.
- Red de producción – utilizada por clientes y servidores de aplicaciones para acceder a la base de datos.
En la figura siguiente se muestra una configuración típica de Oracle RAC:

- Oracle Notification Service (ONS) permite que Oracle RAC comunique el estado de los nodos, que suelen ser sucesos UP y DOWN, al controlador de JDBC de Oracle y la memoria caché de conexión del controlador. Para sacar partido de ONS, debe configurar el servidor de aplicaciones para que utilice la memoria caché de conexiones de Oracle, en lugar de la característica de agrupación de conexiones del servidor de aplicaciones. Consulte el tema Configuración de la colocación en memoria caché de las conexiones Oracle en el servidor de aplicaciones para obtener más información sobre este proceso.
- Distributed Transaction Processing (DTP) es una característica que se introdujo en Oracle 10gR2. Cuando esta característica está habilitada, Oracle se asegurará de que todas las transacciones preparadas en proceso que pertenezcan a un servicio DTP para instancias de RAC anómalas se envíen al disco. A continuación, Oracle reiniciar el servicio DTP en cualquiera de las instancias de RAC que estén aún operativas.
Si desea más información sobre Oracle RAC y cómo funciona con el servidor de aplicaciones, consulte Creación de un entorno de base de datos de alta disponibilidad utilizando el middleware WebSphere: Parte 3: Manejo de la confirmación de dos fases en WebSphere Application Server mediante Oracle RAC en el sitio web de developerWorks.