This post is also available in:
O Oracle Real Application Clusters (RAC) é uma das tecnologias mais importantes do ecossistema Oracle. Permite que múltiplos servidores acessem simultaneamente um único banco de dados, entregando alta disponibilidade, escalabilidade horizontal e balanceamento de carga.
Nesta série vamos montar um ambiente completo de Oracle RAC 12.2 com 2 nós usando VMware Workstation no Linux, com storage compartilhado via iSCSI fornecido pelo Openfiler. É um ambiente de laboratório — mas construído com as mesmas decisões técnicas de um ambiente de produção real.
📌 Uma nota antes de começar Sei que estamos em 2026 e o Oracle RAC 12c já está fora de suporte. O objetivo desta série não é recomendar essa versão para produção — é compartilhar o que faz parte do meu dia a dia como DBA: aprender, revisar conceitos e documentar o processo. Se no caminho isso ajudar outra pessoa, melhor ainda.
📋 Esta série — Oracle RAC 12.2 no VMware Workstation:
O que é o Oracle RAC?
O RAC funciona com múltiplos servidores (nós) acessando os mesmos datafiles armazenados em storage compartilhado. O que torna isso possível é o Oracle Clusterware – o software que coordena os nós, gerencia recursos e garante a consistência dos dados.
Componentes principais
Oracle Clusterware (Grid Infrastructure): gerencia recursos do cluster, VIPs, OCR e Voting Disks. É instalado antes do banco de dados e é o coração do RAC.
Oracle ASM (Automatic Storage Management): sistema de arquivos e volume manager dedicado para Oracle. Gerencia os discos compartilhados de forma transparente entre os nós.
Cache Fusion: mecanismo que permite que os nós compartilhem blocos de dados em memória via interconnect, sem precisar ir ao disco. É o que diferencia o RAC de um cluster simples.
SCAN (Single Client Access Name): ponto de entrada único para os clientes. Três IPs em round-robin garantem balanceamento de carga e transparência de failover – a aplicação não precisa saber em qual nó a instância está rodando.
OCR (Oracle Cluster Registry): repositório que armazena as configurações do cluster – recursos, nós, VIPs, serviços.
Voting Disks: discos usados pelo Clusterware para determinar quais nós estão ativos. Em caso de falha de comunicação entre nós (split-brain), o voting disk determina qual nó sobrevive e qual é desligado (evicted).
Topologia de rede
O RAC exige três redes distintas com propósitos bem definidos:
| Rede | Uso | Interface |
|---|---|---|
| Pública | Acesso de clientes, VIPs, SCAN | eth0 |
| Interconnect | Cache Fusion entre os nós | eth1 |
| iSCSI | Tráfego de storage | eth2 |
A separação das redes é crítica — misturar tráfego de cliente com tráfego de interconnect ou storage degrada severamente a performance.
💡 Na prática: Montar um RAC no VMware Workstation tem um custo inicial de configuração maior do que soluções prontas como o Oracle VirtualBox Developer Days. A diferença é que aqui você toma cada decisão técnica de forma explícita — o que torna o laboratório muito mais próximo do que você encontra em produção.
Ambiente de Referência
| Item | Valor |
|---|---|
| Hypervisor | VMware Workstation 16+ |
| Host | Linux |
| Guest OS | Oracle Linux 7.6 |
| Oracle Grid Infrastructure | 12.2.0.1 |
| Oracle Database | 12c Release 2 (12.2.0.1) |
| Storage | Openfiler 2.99 — iSCSI |
Mapeamento de IPs
| Host | Interface | IP | Uso |
|---|---|---|---|
| orclrac1 | eth0 | 192.168.15.170 | Rede pública |
| orclrac1 | eth1 | 10.10.10.1 | Interconnect |
| orclrac1 | eth2 | 192.168.20.1 | iSCSI |
| orclrac1-vip | — | 192.168.15.180 | VIP |
| orclrac2 | eth0 | 192.168.15.171 | Rede pública |
| orclrac2 | eth1 | 10.10.10.2 | Interconnect |
| orclrac2 | eth2 | 192.168.20.2 | iSCSI |
| orclrac2-vip | — | 192.168.15.181 | VIP |
| orclrac-scan | — | 192.168.15.190/191/192 | SCAN |
| openfiler | eth0 | 192.168.20.10 | iSCSI Target |
| openfiler | eth1 | 192.168.15.175 | Gerência web/SSH |
Layout de Discos
| LUN | Dispositivo | Tamanho | Disk Group Oracle |
|---|---|---|---|
| lun-0 | /dev/sdc | 10 GB | +OCR (voting) |
| lun-1 | /dev/sdd | 10 GB | +OCR (voting) |
| lun-2 | /dev/sde | 10 GB | +OCR (voting) |
| lun-3 | /dev/sdf | 35 GB | +MGMT (GIMR) |
| lun-4 | /dev/sdg | 60 GB | +DATA |
| lun-5 | /dev/sdh | 40 GB | +FRA |
Softwares Necessários
Faça o download de todos os softwares antes de começar:
| Software | Versão | Onde baixar |
|---|---|---|
| VMware Workstation | 16+ | vmware.com |
| Openfiler | 2.99 | openfiler.com |
| Oracle Linux | 7.6 | edelivery.oracle.com |
| Oracle Grid Infrastructure | 12.2.0.1 | edelivery.oracle.com |
| Oracle Database | 12c R2 (12.2.0.1) | edelivery.oracle.com |
Os binários do Oracle requerem conta gratuita no Oracle eDelivery. Pesquise por Oracle Grid Infrastructure 12.2 e Oracle Database 12c Release 2 selecionando a plataforma Linux x86-64.
