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

Oracle Real Application Cluster (RAC) est une architecture de base de données permettant un partage intégral dans laquelle deux noeuds Oracle RAC ou plus sont en clusters et partagent la même mémoire. Les noeuds RAC sont reliés à l'aide d'une interconnexion à haute vitesse assurant une communication rapide entre les noeuds Oracle. Les noeuds peuvent échanger différentes catégories d'informations sur les propriété des blocs de données lors du démarrage, verrouiller des informations sur le verrouillage, échanger des informations et des données sur les transactions, etc.

Pourquoi et quand exécuter cette tâche

Le pilote JDBC d'Oracle vous permet de configurer la prise en charge de la reprise en ligne, l'équilibrage de charge, ou les deux, dans un environnement Oracle RAC (Real Application Clusters). Oracle RAC est une option de la base de données Oracle qui rassemble deux ordinateurs ou plus afin de former une base de données en cluster se comportant comme un seul et même système. Dans une base de données RAC, les processus Oracle en cours d'exécution dans des noeuds distincts accèdent aux mêmes données se trouvant sur l'espace de stockage sur disque partagé. Depuis Oracle version 9i, RAC fournit une évolutivité flexible et une haute disponibilité.
Un cluster Oracle RAC standard se compose des éléments suivants :
  • Noeuds de cluster – 2 à n noeuds ou hôtes, exécutant le serveur de base de données Oracle.
  • Interconnexion de réseau – Réseau privé utilisé pour les communications de cluster et la fusion de cache. Généralement utilisé pour le transfert des blocs de base de données entre des instances de noeud.
  • Mémoire partagée – permet de conserver les fichiers de données et le système de base de données. Les noeuds de cluster accèdent à la mémoire partagée.
  • Réseau de production – utilisé par les clients et les serveurs d'applications pour accéder à la base de données.

La figure suivante décrit une configuration typique d'Oracle RAC :

Configuration d'Oracle RAC

Deux des nombreuses fonctionnalités fournies par Oracle RAC sont présentées ci-dessous :
  • Le service ONS (Oracle Notification Service) permet à Oracle RAC de communiquer l'état des noeuds, qui sont généralement des événements UP et DOWN, au pilote JDBC d'Oracle et au cache des connexions du pilote. Pour pouvoir utiliser ONS, vous devez configurer le serveur d'applications afin qu'il utilise la mise en cache des connexions d'Oracle au lieu de la fonction de regroupement de connexions du serveur d'applications. Pour plus d'informations sur ce processus, reportez-vous à la rubrique Configuration de la mise en cache de connexions Oracle dans le serveur d'applications.
  • Le traitement réparti des transactions est une fonction qui a été lancée dans Oracle 10gR2. Lorsque cette fonction est activée, Oracle s'assure que toutes les transactions préparées en cours qui appartiennent à un service de traitement réparti des transactions des instances RAC échouées sont enregistrées sur le disque. Oracle redémarre ensuite le service de traitement réparti des transactions sur l'une des instances RAC qui sont toujours opérationnelles.

Pour plus d'informations sur Oracle RAC et sur son fonctionnement avec le serveur d'applications, consultez la rubrique Building a high availability database environment using WebSphere middleware: Part 3: Handling two-phase commit in WebSphere Application Server using Oracle RAC sur le site Web de developerWorks.

Procédure


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



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_oraclerac
Nom du fichier : tdat_oraclerac.html