Close Menu
  • Home
  • Databases
    • Oracle
      • ASM
      • Data Guard
      • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Search

Oracle RAC 12.2 no VMware Workstation – Post 5: Validação Final e Referência Rápida

2026-05-11 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 4: Instalação do Oracle Database e DBCA

2026-05-11 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 2: Configuração do Oracle Linux e iSCSI

2026-05-11 Oracle By Henrique
YouTube LinkedIn RSS
  • Sobre
  • Contato
  • Legal
    • Aviso Legal
    • Política de Cookies
    • Política de Privacidade
    • Termos de Uso
  • RSS
  • Português
    • Inglês
Execute StepExecute Step
YouTube LinkedIn RSS
  • Home
  • Databases
    • Oracle
      • ASM
      • Data Guard
      • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Execute StepExecute Step
Home » Oracle RAC 12.2 no VMware Workstation — Post 3: Instalação do Grid Infrastructure
Oracle RAC

Oracle RAC 12.2 no VMware Workstation — Post 3: Instalação do Grid Infrastructure

HenriqueBy Henrique2026-05-11Updated:2026-05-198 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

This post is also available in: English (Inglês)

Série: Oracle RAC 12.2 — Instalação Completa no VMware Workstation


📌 Sobre esta série: Este guia cobre Oracle RAC 12c, que está fora de suporte. O objetivo é documentar aprendizado e revisar conceitos — não recomendar a versão para produção. Entenda o contexto completo na introdução da série →

📋 Esta série — Oracle RAC 12.2 no VMware Workstation:

Posts da série
Apresentação da Série — Arquitetura RAC, ambiente e softwares
Post 1 — Configuração do VMware e targetcli iSCSI
Post 2 — Configuração do Oracle Linux e iSCSI Initiator
Post 3 — Instalação do Grid Infrastructure 12.2 ← este post
Post 4 — Instalação do Oracle Database e DBCA
Post 5 — Validação Final e Referência Rápida

⚙️ Pré-requisito: Post 2 concluído — Oracle Linux configurado nos dois nós, iSCSI conectado e SSH equivalência validada.


💡 Na prática: O Grid é a parte mais sensível de toda a instalação RAC. A maioria das falhas não acontece durante a instalação em si, mas por causa de pré-requisitos mal configurados — UDEV errado, DNS sem resolver o SCAN, GIMR ignorado. Esta seção documenta todos os erros encontrados durante o lab.

Toda a instalação é feita a partir do orclrac1.


Preparação

Configurar UDEV para Discos ASM

O UDEV define permissões e proprietário dos discos de forma persistente. Execute como root em ambos os nós:

cat > /etc/udev/rules.d/99-oracle-asmdevices.rules << 'EOF'
KERNEL=="sdc", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdh", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdg", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdf", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sde", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdd", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
EOF

udevadm control --reload-rules && udevadm trigger

ls -la /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh

Preparar Instalador do Grid

O Grid Infrastructure é descompactado diretamente dentro do ORACLE_HOME (/u01/app/12.2.0/grid), não em um diretório separado. O instalador já espera encontrar os arquivos nesse local.

cd /u01/app/12.2.0/grid
unzip -q /u01/stage/linuxx64_12201_grid_home.zip

O orclrac2 não precisa descompactar — o OUI copia os binários automaticamente via SSH.

Instalar cvuqdisk em ambos os nós

rpm -ivh /u01/app/12.2.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm

scp /u01/app/12.2.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm root@orclrac2:/tmp/
rpm -ivh /tmp/cvuqdisk-1.0.10-1.rpm

Configurar DNS Local (dnsmasq)

O OUI valida o SCAN via nslookup, que não lê o /etc/hosts. Sem DNS, o check de DNS/NIS falha.

chattr -i /etc/resolv.conf
cat > /etc/resolv.conf << 'EOF'
search oracle.local
nameserver 8.8.8.8
EOF

yum install -y dnsmasq

cat > /etc/dnsmasq.conf << 'EOF'
no-resolv
no-poll
listen-address=127.0.0.1,192.168.15.170
bind-interfaces
domain=oracle.local
local=/oracle.local/
EOF

systemctl enable dnsmasq
systemctl start dnsmasq

cat > /etc/resolv.conf << 'EOF'
search oracle.local
nameserver 192.168.15.170
EOF

chattr +i /etc/resolv.conf

No orclrac2:

chattr -i /etc/resolv.conf
cat > /etc/resolv.conf << 'EOF'
search oracle.local
nameserver 192.168.15.170
EOF
chattr +i /etc/resolv.conf

Validar:

nslookup orclrac-scan

Instalação do Grid Infrastructure

ssh -X oracle@192.168.15.170

Instale os pacotes de suporte ao X11 se necessário:

yum install -y xorg-x11-utils xorg-x11-xauth

O xorg-x11-utils e xorg-x11-xauth geralmente já vêm instalados pelo pacote oracle-database-server-12cR2-preinstall. Se o comando retornar already installed, pode prosseguir normalmente.

cd /u01/app/12.2.0/grid
./gridSetup.sh

Sequência das 19 telas do OUI

Step 1 — Configuration Option: Configure Oracle Grid Infrastructure for a New Cluster

Step 2 — Cluster Configuration: Configure an Oracle Standalone Cluster

Step 3 — Grid Plug and Play:

  • Cluster Name: orclrac-cluster
  • SCAN Name: orclrac-scan / SCAN Port: 1521 / GNS: desmarcado

Step 4 — Cluster Node Information — Clique “Add”:

CampoValor
Public Hostnameorclrac2
Node RoleHUB
Virtual Hostnameorclrac2-vip

Clique “SSH Connectivity”, informe a senha do oracle → “Setup”. Ambos devem retornar “Succeeded”.

Step 5 — Network Interface Usage:

InterfaceTipo
eth0Public
eth1ASM & Private
eth2Do Not Use

Step 6 — Storage Option: Configure ASM using block devices

Step 7 — Grid Infrastructure Management Repository: Yes

Selecionar Yes é obrigatório. Com No, o OUI retorna [INS-30515] mesmo com redundância External, porque o Oracle reserva espaço adicional no OCR para dados internos do CRS.

Step 8 — Create ASM Disk Group (OCR):

CampoValor
Disk group nameOCR
RedundancyExternal
Allocation Unit Size4 MB
Discos/dev/sdc, /dev/sdh, /dev/sdg
ASM Filter Driverdesmarcado

Step 9 — Create ASM Disk Group (MGMT — GIMR):

CampoValor
Disk group nameMGMT
RedundancyExternal
Discos/dev/sdf (40 GB)

Step 10 — ASM Password: Welcome1

Step 11 — Failure Isolation: Do not use IPMI (ambiente virtual)

Step 12 — Management Options: EM Cloud Control desmarcado

Step 13 — Privileged OS Groups:

GrupoValor
OSASMdba
OSDBA for ASMasmdba
OSOPER for ASMasmoper

Step 14 — Installation Location:

CampoValor
Oracle Base/u01/app/oracle
Software Location/u01/app/12.2.0/grid

Warning [INS-40109] é esperado — clique Yes.

Step 15 — Create Inventory: /u01/app/oraInventory / grupo oinstall

Step 16 — Root Script Execution: Automatically run configuration scripts + senha root

Step 17 — Prerequisite Checks — veja seção Erros Conhecidos

Step 18 — Summary → Install

Step 19 — Install Product / Finish — aguarde concluir


Criar Disk Groups DATA e FRA

Via sqlplus

Os aliases grid_env e db_env foram criados no Post 2, seção Variáveis de Ambiente.

su - oracle
grid_env
sqlplus / as sysasm
CREATE DISKGROUP DATA EXTERNAL REDUNDANCY
  DISK '/dev/sde' NAME DATA1
  ATTRIBUTE 'compatible.asm'='12.2','compatible.rdbms'='12.2';

CREATE DISKGROUP FRA EXTERNAL REDUNDANCY
  DISK '/dev/sdd' NAME FRA1
  ATTRIBUTE 'compatible.asm'='12.2','compatible.rdbms'='12.2';

SELECT NAME, STATE, TOTAL_MB, FREE_MB FROM V$ASM_DISKGROUP;

Via asmca (interface gráfica)

su - oracle
grid_env
asmca

Botão direito em Disk Groups → Create:

Para o DATA:

  • Disk Group Name: DATA
  • Redundancy: External (None)
  • Selecionar: /dev/sde
  • OK

Para o FRA:

  • Disk Group Name: FRA
  • Redundancy: External (None)
  • Selecionar: /dev/sdd
  • OK

Verificar Grid

crsctl stat res -t
olsnodes -n -i -s
crsctl query css votedisk
ocrcheck

Erros Conhecidos

Swap Size — Warning

Sintoma: Swap Size aparece como Warning na tela de Prerequisite Checks.

Causa: O Oracle recomenda swap de pelo menos 8 GB para VMs com 8 GB de RAM.

Solução: Se o swap foi configurado no Post 2, este warning não deve aparecer. Caso apareça, marque Ignore All e prossiga — é apenas um Warning.

Network Time Protocol (NTP) / chrony — Failed

Sintoma: Network Time Protocol (NTP) e chrony daemon is synchronized aparecem como Failed.

Causa: O chrony não está sincronizado com fonte externa. Se o chrony foi configurado corretamente no Post 2 com os servidores Google NTP, feche o OUI, confirme sincronismo com chronyc sources e reabra o instalador.

Solução: Marque Ignore All apenas se o ambiente não tiver acesso à internet e o chrony estiver sincronizado internamente.

[INS-30515] Insufficient space available in the selected disks

Causa 1: Redundância NORMAL com discos de 10 GB. Solução: Use External.

Causa 2: Disco do GIMR (/dev/sdf) com menos de ~38 GB. Solução: Certifique-se de que o lun-gimr.img foi criado com pelo menos 40960 MB no vpslab.

INS-41808 / INS-30064 — Grupos ASM ausentes no orclrac2

Sintoma: user "oracle" does not belong to the OS group "asmoper" on remote nodes

groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
usermod -a -G asmadmin,asmoper,asmdba oracle

Device Checks for ASM — Group mismatch

Sintoma: Group of device "/dev/sdc" did not match. [Expected = "dba"; Found = "asmadmin"]

sed -i 's/GROUP="asmadmin"/GROUP="dba"/' \
  /etc/udev/rules.d/99-oracle-asmdevices.rules
udevadm control --reload-rules && udevadm trigger

DNS/NIS — SCAN failed to resolve

Causa: OUI usa nslookup, não lê /etc/hosts. Solução: Configurar dnsmasq conforme descrito. Se persistir, clique “Ignore All” — o cluster funcionará.

resolv.conf sobrescrito pelo NetworkManager após reboot

echo "[main]
dns=none" >> /etc/NetworkManager/NetworkManager.conf

systemctl restart NetworkManager

cat > /etc/resolv.conf << 'EOF'
search oracle.local
nameserver 192.168.15.170
EOF

chattr +i /etc/resolv.conf
lsattr /etc/resolv.conf

ORA-15030 — diskgroup name is in use

Causa: Criação do disk group falhou parcialmente. Solução: Reiniciar os servidores.


Próxima Parte

No Post 4 vamos instalar o Oracle Database Software e criar o banco RAC com o DBCA.


asm clusterware grid-infrastructure installation lab oracle-database oracle-linux oracle-rac
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleOracle RAC 12.2 no VMware Workstation — Post 1: Configuração das Redes VMware e iSCSI Target com targetcli
Next Article Oracle RAC 12.2 no VMware Workstation — Post 2: Configuração do Oracle Linux e iSCSI

Related Posts

Oracle

Oracle Database 19c com Vagrant: Lab em 15 Minutos

2026-04-30
Read More
Oracle

EMD runCollection Error — Agente OEM Rodando Sem Coletar Métricas

2026-04-14
Read More
Oracle

ORA-01031 — Privilégio Insuficiente ao Criar Coluna IDENTITY

2026-04-03
Read More
Add A Comment
Leave A Reply Cancel Reply

Demo
Follow Me
  • Email
  • GitHub
  • LinkedIn
  • RSS
  • YouTube

INS-06006 – Passwordless SSH Connectivity Not Set Up

2026-02-2614 Views

Limpeza da biblioteca de software OEM: Purge seguro e controle de crescimento de swlib

2026-02-215 Views

ORA-29548 – Como corrigir o erro “Java System Class Reported” no Oracle Database

2026-03-053 Views
Demo
Blogroll
  • oravirt
Execute Step
YouTube LinkedIn RSS
  • Home
  • Sobre
  • Contato
  • RSS
  • Português
    • English (Inglês)
© 2026 ExecuteStep. Designed by ThemeSphere.

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.