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