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

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

2026-04-05 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 1: Configuração do VMware e Openfiler

2026-04-05 Oracle By Henrique

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

2026-04-05 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-04-058 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 Openfiler 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 — Pós-Instalação e Validação Final

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

No Post 2 configuramos o Oracle Linux nos dois nós e validamos o ambiente. Agora vamos instalar o Grid Infrastructure 12.2 — o componente que transforma dois servidores independentes em um cluster Oracle.

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

💡 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.


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=="sdd", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sde", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdf", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdg", SUBSYSTEM=="block", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sdh", 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.

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:

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
yum install -y xorg-x11-utils xorg-x11-xauth xterm

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/sdd, /dev/sde
ASM Filter Driverdesmarcado

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

CampoValor
Disk group nameMGMT
RedundancyExternal
Discos/dev/sdf

Step 10 — ASM Password: Welcome1

Step 11 — Failure Isolation: Do not use IPMI (ambiente virtual, não existe IPMI)

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

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

CREATE DISKGROUP FRA EXTERNAL REDUNDANCY
  DISK '/dev/sdh' 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 → crie DATA (/dev/sdg) e FRA (/dev/sdh), ambos com redundância External.


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. O particionamento automático do OL7 cria um swap menor.

Solução: É apenas um Warning — não impede a instalação. Marque Ignore All e prossiga.

Network Time Protocol (NTP) / chrony — Failed

Sintoma: Network Time Protocol (NTP) e chrony daemon is synchronized with at least one external time aparecem como Failed.

Causa: O chrony não consegue sincronizar com fonte externa por falta de acesso à internet no lab. O OUI valida sincronismo com NTP externo, que não existe nesse ambiente.

Solução: Não impacta o funcionamento do cluster em lab. Marque Ignore All e prossiga.

[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: O disco /dev/sdf (MGMT/GIMR) tem menos espaço do que o Oracle exige (mínimo ~38 GB). O OUI informa exatamente o tamanho mínimo na mensagem de erro. Solução: Certifique-se de que o lv-gimr foi criado com pelo menos 40960 MB no Openfiler antes de iniciar a instalação do Grid.

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

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

Causa: Clone feito antes de criar os grupos ASM.

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. Se persistir, clique “Ignore All” — o cluster funcionará.

CRS-1705 — Found 1 voting file but 2 required (após religar as VMs)

Causa: iSCSI reconectou pelas duas interfaces, duplicando os discos.

iscsiadm -m node \
  -T iqn.2006-01.com.openfiler:rac-storage \
  -p 192.168.15.175 --logout

iscsiadm -m node \
  -T iqn.2006-01.com.openfiler:rac-storage \
  -p 192.168.15.175 --op delete

crsctl stop crs -f
sleep 10
crsctl start crs
sleep 30
crsctl check crs

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 VMware
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleOracle RAC 12.2 no VMware Workstation — Post 1: Configuração do VMware e Openfiler

Related Posts

Oracle

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

2026-04-03
Read More
Oracle

ORA-12547 — TNS:lost contact ao conectar com sqlplus

2026-04-03
Read More
Oracle

Resetando Sequences no Oracle: RESTART e o Método Clássico

2026-03-31
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
Tags
alter-sequence asm chrony compatible-asm cv-assume-distid database-vault datapatch disk-group dvsys enterprise manager grid-infrastructure how-to identity-column ins-08101 inventory java lab ntp oem oem-13c opatchauto opatchauto-72083 ora-01400 ora-15221 ora-29548 oracle oracle-rac oracle-sequence patch de dados patching prvg-01017 rhel-8 runcluvfy software-library storage troubleshooting
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.