Configurando o Oracle RAC (Real Application Cluster) com o Servidor de Aplicativos

O Oracle RAC (Real Application Cluster) é uma arquitetura de banco de dados "que tudo compartilha", na qual dois ou mais nós Oracle RAC são armazenados em cluster e compartilham do mesmo armazenamento. Os nós RAC são conectados com uma interconexão de alta velocidade que permite rápida comunicação entre os nós Oracle. Os nós podem trocar várias categorias de informações de propriedade de bloco de dados durante a inicialização, informações de bloqueio, informações de transações de troca e dados, etc.

Sobre Esta Tarefa

Usando o driver Oracle JDBC, é possível configurar o suporte ao failover, o balanceamento de carga, ou ambos, em uma ambiente Oracle Real Application Clusters (RAC). O Oracle RAC é uma opção de um banco de dados Oracle que reúne dois ou mais computadores para formar um banco de dados em cluster que se comporta como um sistema único. Em um banco de dados RAC, os processos Oracle em execução em nós separados acessam os mesmos dados de um armazenamento em disco compartilhado. Apresentado primeiro no Oracle Versão 9i, o RAC fornece alta disponibilidade e escalabilidade flexível.
Um cluster típico do Oracle RAC consiste em:
  • Nós de cluster – de 2 a n nós ou hosts, executando o servidor de banco de dados Oracle.
  • Interconexão de rede – uma rede privada usada para comunicações de cluster e fusão de cache. Geralmente isso é usado para transferir blocos de bancos de dados entre instâncias de nós.
  • Armazenamento compartilhado – usado para manter o sistema de banco de dados e os arquivos de dados. O armazenamento compartilhado é acessado pelos nós de cluster.
  • Rede de produção – usada pelos clientes e servidores de aplicativos para acessarem o banco de dados.

A seguinte figura descreve uma configuração típica do Oracle RAC:

Configuração do Oracle RAC

Aqui, dois dos muitos recursos que o Oracle RAC fornece:
  • ONS (Oracle Notification Service) permite que o Oracle RAC comunique o status dos nós, que geralmente são eventos UP e DOWN, para o driver Oracle JDBC e o cache de conexão do driver. Para beneficiar-se do ONS, você deve configurar o servidor de aplicativos para usar o armazenamento em cache da conexão Oracle em vez do recurso do conjunto de conexões do servidor de aplicativos. Consulte o tópico Configurando o Armazenamento em Cache de Conexão do Oracle no Servidor de Aplicativos para obter informações adicionais sobre este processo.
  • DTP (Distributed Transaction Processing) é um recurso que foi apresentado no Oracle 10gR2. Quando esse recurso é ativado, o Oracle garante que todas as transações preparadas rapidamente, que pertencem a um serviço DTP para instâncias RAC com falha, sejam retornadas ao disco. Depois, o Oracle reinicia o serviço DTP em qualquer uma das instâncias RAC que ainda continua operacional.

Para obter informações adicionais sobre o Oracle RAC e sobre como ele trabalha com o servidor de aplicativos, consulte Construindo um Ambiente de Banco de Dados de Alta Disponibilidade Usando o Middleware do WebSphere: Parte 3: Manipulando two-phase commit no WebSphere Application Server Usando o Oracle RAC no Web site do developerWorks.

Procedimento


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_oraclerac
Nome do arquivo: tdat_oraclerac.html