Definindo uma Configuração de RAC Simples em um Cluster de Servidor de Aplicativos

O Oracle RAC (Real Application Cluster) é uma arquitetura de banco de dados "que tudo compartilha" que pode fornecer alta disponibilidade e balanceamento de carga. Uma configuração típica para um Oracle RAC contém dois ou mais nós Oracle RAC que são armazenados em cluster e compartilham o mesmo armazenamento.

Sobre esta Tarefa

Esta figura descreve uma topologia RAC típica em um ambiente em cluster para o servidor de aplicativos e tanto o failover quanto o balanceamento de carga são ativados:
Ambiente do servidor de aplicativos com Oracle RAC
O cluster de servidor de aplicativos consiste em dois membros: cluster-member1 e cluster-member2. A configuração física do Oracle RAC contém dois nós: rac-node1 e rac-node2. Os nós do RAC podem estar localizados na mesma máquina física com os membros do cluster ou podem estar localizados em máquinas totalmente diferentes. A substituição real não causa impacto nas qualidades fundamentais dos serviços fornecidos pelo RAC. Para obter alta disponibilidade e balanceamento de carga, você pode especificar a URL de origem de dados Oracle para membros do cluster no servidor de aplicativos com as propriedades requeridas.

Procedimento

  1. Navegue para a origem de dados Oracle.
    Clique em Recursos > JDBC > Origens de Dados > oracle_data_source. Se você ainda não tiver uma origem de dados Oracle, crie uma nova origem de dados clicando em Novo e concluindo o assistente. Para a URL, substitua as propriedades na próxima etapa.
  2. Configure a URL para o banco de dados Oracle com os parâmetros de configuração requeridos.
    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=
                      (ADDRESS=(PROTOCOL=TCP)(HOST=rac-node1)(port=1521))
                      (ADDRESS=(PROTOCOL=TCP)(HOST=rac-node2)(port=1521)))
                      (FAILOVER=on)(LOAD_BALANCE=on)
                      (CONNECT_DATA=(SERVER=DEDICATED)
                      (SERVICE_NAME=<service_name>))) 
    Configurações suportadas: Fique atento a essas opções de configuração:
    • Se você não estiver usando serviços Oracle, service_name será o nome do banco de dados no exemplo. Se você estiver usando serviços Oracle, service_name será o nome dos serviços.
    • O exemplo tem FAILOVER e LOAD_BALANCE ativados. Para desativar um ou ambos os recursos, mude on para off no exemplo.
  3. Clique em Aplicar ou OK.