Configuración de Oracle Real Application Cluster (RAC) con el servidor de aplicaciones

Oracle Real Application Cluster (RAC) es una arquitectura de base de datos "de compartir todo" en el cual dos o más nodos Oracle RAC se agrupan en clúster juntos y comparten 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

Con el controlador de JDBC de Oracle, puede configurar el soporte de migración tras error, equilibrio de carga, o ambos, en un entorno RAC (Real Application Clusters) de Oracle. Este entorno, RAC de Oracle, es una opción de base de datos Oracle que une dos o más equipos para formar una base de datos en clúster, que se comporta como un único sistema. En una base de datos RAC, los procesos de Oracle que se ejecutan en nodos separados acceden a los mismos datos desde un almacenamiento de disco compartido. Se presentó en Oracle versión 9i, RAC proporciona tanto alta disponibilidad como una escalabilidad flexible.
Para configurar Oracle RAC utilizando Liberty, se debe utilizar el ejemplo de configuración de server.xml siguiente:
<variable name="part1" value="jdbc:oracle:thin:" />
<variable name="part2" value="@(DESCRIPTION=" />
<variable name="part3" value="(FAILOVER=ON)(LOAD_BALANCE=OFF)" />
<variable name="part4"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=port1))" />
<variable name="part5"
value="(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=port2))" />
<variable name="part6"
value="(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=name)))" />

<dataSource id="ds_id" jndiName="jdbc/ds_id ">
<jdbcDriver>
<library>
<fileset dir="path_to_oracle_jar" includes="ojdbcX.jar"/>
</library>
</jdbcDriver>
<properties.oracle
URL="${part1}${part2}${part3}${part4}${part5}${part6}" user="username"
password="password"/>
</dataSource>
Nota:
  • FAILOVER y LOAD_BALANCE se pueden configurar como activado o desactivado en función de la instalación.
  • host1 y port1 son para el primer nodo Oracle RAC, y host2 y port2 son para el segundo nodo Oracle RAC.
  • Si no utiliza servicios Oracle, service_name es el nombre de la base de datos en el ejemplo. Si utiliza servicios Oracle, service_name es el nombre de los servicios.
  • El controlador JDBC no tiene que estar anidado, como está en este ejemplo, pero también podría especificarse utilizando el atributo jdbcDriverRef dataSource.
  • No es necesario que se especifiquen las credenciales de inicio de sesión de Oracle como propiedades de Oracle, los otros métodos de autenticación de base de datos también funcionan.

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_oraclerac.html