Passar para o conteúdo principal

Conexão via VPN com Oracle RAC

Sua empresa utiliza Oracle RAC? Confira este artigo

Ricardo Scotti avatar
Escrito por Ricardo Scotti
Atualizado há mais de 3 semanas

Encontre a versão mais recente deste documento no Portal de Documentação da Digibee. No dia 05 de maio de 2025, este Help Center será desativado e este documento estará disponível apenas no Portal de Documentação.

A arquitetura do Oracle RAC (Real Application Cluster) agrega diversos benefícios na computação de banco de dados, como: escalabilidade, disponibilidade, balanceamento de carga, redundância e monitoramento. Entretanto, no cenário onde queremos conectar um pipeline a um banco de dados através de uma VPN, a topologia de rede envolvida neste processo não possibilita visualizar os nodes atrás do Oracle SCAN-LISTENER e isso impede que o driver JDBC se conecte ao nó que o listener retornou como disponível para receber uma conexão.

É necessário não utilizar o mapeamento do SCAN-LISTENER no processo, e informar para o time de Suporte da Digibee, via Intercom, os IP's de cada node do banco deste cluster, assim você poderá utilizar uma string de conexão com múltiplos hosts para garantir o tráfego, assim como redundância entre eles que poderá ser realizada via string de conexão.



Exemplo de string:

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.158.xx.xxx)(PORT = 1111))(ADDRESS= (PROTOCOL = TCP)(HOST = 10.158.xx.xxx)(PORT = 2222))(ADDRESS= (PROTOCOL = TCP)(HOST = 10.158.xx.xxx)(PORT = 3333))(FAILOVER = on)(LOAD_BALANCE = on))(CONNECT_DATA=(SERVICE_NAME = NOMEDOSERVICO)))




Respondeu à sua pergunta?