Configuration d'Oracle Real Application Cluster (RAC) avec le serveur d'applications

Oracle Real Application Cluster (RAC) est une architecture de base de données de type "partage-tout" dans laquelle deux noeuds RAC Oracle ou plus sont regroupés et partagent un espace de stockage. Les noeuds RAC sont connectés ensemble à l'aide d'une interconnexion haute vitesse qui permet une communication rapide entre les noeuds Oracle. Les noeuds peuvent échanger plusieurs catégories d'informations sur la propriété des blocs de données durant le démarrage, bloquer les informations, échanger des informations et des données de transactions, etc.

Pourquoi et quand exécuter cette tâche

A l'aide du pilote Oracle JDBC, vous pouvez configurer le support de reprise et/ou l'équilibrage des charges dans un environnement RAC (Oracle Real Application Clusters). Oracle RAC est une option d'une base de données Oracle qui rassemble deux ordinateurs ou plus pour former une base de données qui se comporte comme système unique. Dans une base de données RAC, les processus Oracle qui s'exécutent dans des noeuds séparés accèdent aux mêmes données à partir d'un espace de stockage de disque partagé. Introduit dans Oracle Version 9i, RAC offre à la fois une haute disponibilité et une évolutivité flexible.
Pour configurer Oracle RAC à l'aide de Liberty, utilisez l'exemple de configuration suivant de server.xml :
<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>
Remarque :
  • FAILOVER et LOAD_BALANCE peuvent être configurés sur on ou off selon votre installation.
  • host1 et port1 sont pour le premier noeud Oracle RAC ; host2 et port2 sont pour le second noeud Oracle RAC.
  • Si vous n'utilisez pas de service Oracle, alors service_name correspond au nom de la base de données dans l'exemple. Si vous utilisez des services Oracle, service_name correspond au nom des services.
  • Le pilote JDBC n'a pas besoin d'être imbriqué, comme dans cet exemple, il peut également être spécifié à l'aide de l'attribut jdbcDriverRef dataSource.
  • Les données d'identification de connexion Oracle n'ont pas besoin d'être spécifiées en tant que propriétés Oracle. Les autres méthodes d'authentification de base de données fonctionnent également.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_oraclerac.html