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 1: Configuração das Redes VMware e iSCSI Target com targetcli
Oracle RAC

Oracle RAC 12.2 no VMware Workstation — Post 1: Configuração das Redes VMware e iSCSI Target com targetcli

HenriqueBy Henrique2026-05-11Updated:2026-05-185 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 ← este post
Post 2 — Configuração do Oracle Linux e iSCSI Initiator
Post 3 — Instalação do Grid Infrastructure 12.2
Post 4 — Instalação do Oracle Database e DBCA
Post 5 — Validação Final e Referência Rápida

⚙️ Pré-requisito: VMware Workstation instalado no host Linux. Um servidor Linux acessível na rede local (vpslab) para hospedar o iSCSI target.


Por que targetcli e não Openfiler?

O Openfiler foi amplamente usado em labs Oracle RAC por anos, mas está descontinuado desde 2011 e o site oficial está fora do ar. O targetcli é baseado no Linux-IO Target (LIO), backend iSCSI padrão do Oracle Linux, RHEL e CentOS desde a versão 7. É documentado oficialmente pela Oracle em docs.oracle.com e não requer nenhuma VM adicional — roda diretamente no servidor Linux.


Topologia do Ambiente

vpslab (192.168.15.3)
  └── targetcli — servidor iSCSI
       └── /srv/lab/storage/rac-storage/

labnote → vmnet0 (Bridged → enp0s20f0u2)
  ├── orclrac1 eth0: 192.168.15.170 (pública)
  │   orclrac1 eth2: 192.168.15.130 (iSCSI)   ← mesmo vmnet0
  └── orclrac2 eth0: 192.168.15.171 (pública)
      orclrac2 eth2: 192.168.15.131 (iSCSI)   ← mesmo vmnet0

💡 Por que eth0 e eth2 usam o mesmo vmnet? O VMware não permite duas vmnet Bridged na mesma NIC física. Como enp0s20f0u2 já está em uso pelo vmnet0, não é possível criar um vmnet2 separado. A separação lógica é feita pelos IPs — o tráfego iSCSI alcança o vpslab (192.168.15.3) pela mesma rede física.


Configurar Redes no VMware

Abra o Virtual Network Editor:

VMware Workstation → Edit → Virtual Network Editor → Change Settings

VMnet0 — Rede Pública e iSCSI (Bridged)

  • Tipo: Bridged
  • Bridged to: NIC ativa do host na rede 192.168.15.x

VMnet1 — Interconnect RAC (Host-only)

  • Tipo: Host-only
  • DHCP: Desabilitado ← obrigatório
  • Subnet: 10.10.10.0 / 255.255.255.0

⚠️ O DHCP desabilitado no interconnect é obrigatório. Se habilitado, o Clusterware pode falhar ao tentar usar essa rede.

Resultado final:

VMnetTipoDHCPSubnetUso
vmnet0Bridged—192.168.15.0/24Rede pública e iSCSI
vmnet1Host-onlyDesabilitado10.10.10.0/24Interconnect RAC

Configurar iSCSI Target no vpslab

Execute esta seção no vpslab (192.168.15.3) como root.

Instalar targetcli

apt install -y targetcli-fb

systemctl enable rtslib-fb-targetctl
systemctl start rtslib-fb-targetctl

systemctl status rtslib-fb-targetctl

No Ubuntu o pacote se chama targetcli-fb e o serviço é rtslib-fb-targetctl. No Oracle Linux/RHEL o pacote é targetcli e o serviço é target.

Criar Estrutura de Diretórios

mkdir -p /srv/lab/storage/rac-storage

Criar os Arquivos de LUN

⚠️ Use dd em vez de truncate. O truncate cria arquivos sparse — o tamanho declarado não corresponde ao espaço real alocado e o targetcli não reporta o tamanho corretamente para os initiators.

cd /srv/lab/storage/rac-storage

dd if=/dev/zero of=lun-ocr-vote1.img bs=1M count=10240 status=progress
dd if=/dev/zero of=lun-ocr-vote2.img bs=1M count=10240 status=progress
dd if=/dev/zero of=lun-ocr-vote3.img bs=1M count=10240 status=progress

dd if=/dev/zero of=lun-gimr.img bs=1M count=40960 status=progress

dd if=/dev/zero of=lun-data1.img bs=1M count=61440 status=progress

dd if=/dev/zero of=lun-fra1.img bs=1M count=40960 status=progress

du -sh /srv/lab/storage/rac-storage/*.img

Mapeamento dos LUNs:

LUNArquivoTamanhoDispositivoDisk Group Oracle
lun-0lun-ocr-vote1.img10 GB/dev/sdc+OCR (voting)
lun-1lun-ocr-vote2.img10 GB/dev/sdh+OCR (voting)
lun-2lun-ocr-vote3.img10 GB/dev/sdg+OCR (voting)
lun-3lun-gimr.img40 GB/dev/sdf+MGMT (GIMR)
lun-4lun-data1.img60 GB/dev/sde+DATA
lun-5lun-fra1.img40 GB/dev/sdd+FRA

Configurar o Target iSCSI via targetcli

sudo targetcli

Dentro do shell interativo:

/backstores/fileio create lun-ocr-vote1 /srv/lab/storage/rac-storage/lun-ocr-vote1.img 10G write_back=false
/backstores/fileio create lun-ocr-vote2 /srv/lab/storage/rac-storage/lun-ocr-vote2.img 10G write_back=false
/backstores/fileio create lun-ocr-vote3 /srv/lab/storage/rac-storage/lun-ocr-vote3.img 10G write_back=false
/backstores/fileio create lun-gimr      /srv/lab/storage/rac-storage/lun-gimr.img      40G write_back=false
/backstores/fileio create lun-data1     /srv/lab/storage/rac-storage/lun-data1.img     60G write_back=false
/backstores/fileio create lun-fra1      /srv/lab/storage/rac-storage/lun-fra1.img      40G write_back=false

/iscsi create iqn.2024-01.com.vpslab:rac-storage

cd /iscsi/iqn.2024-01.com.vpslab:rac-storage/tpg1

set attribute authentication=0
set attribute demo_mode_write_protect=0
set attribute generate_node_acls=1

O portal 0.0.0.0:3260 é criado automaticamente ao criar o target IQN. Não execute portals/ create.

luns/ create /backstores/fileio/lun-ocr-vote1
luns/ create /backstores/fileio/lun-ocr-vote2
luns/ create /backstores/fileio/lun-ocr-vote3
luns/ create /backstores/fileio/lun-gimr
luns/ create /backstores/fileio/lun-data1
luns/ create /backstores/fileio/lun-fra1

ls

Saída esperada:

o- tpg1 ............................... [gen-acls, no-auth]
  o- luns ............................. [LUNs: 6]
  | o- lun0 ........................... [fileio/lun-ocr-vote1]
  | o- lun1 ........................... [fileio/lun-ocr-vote2]
  | o- lun2 ........................... [fileio/lun-ocr-vote3]
  | o- lun3 ........................... [fileio/lun-gimr]
  | o- lun4 ........................... [fileio/lun-data1]
  | o- lun5 ........................... [fileio/lun-fra1]
  o- portals .......................... [Portals: 1]
    o- 0.0.0.0:3260 ................... [OK]
cd /
saveconfig
exit

Liberar Firewall

ufw allow 3260/tcp
ufw reload
ufw status | grep 3260

Verificar Serviço

ss -tlnp | grep 3260

targetcli ls

Testar Discovery

Do labnote ou qualquer máquina na LAN:

iscsiadm -m discovery -t sendtargets -p 192.168.15.3

Próxima Parte

No Post 2 vamos instalar o Oracle Linux, configurar o orclrac1, clonar para o orclrac2 e conectar o iSCSI Initiator ao target criado aqui.


asm installation iSCSI lab oracle-database oracle-linux oracle-rac
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleOracle RAC 12.2 no VMware Workstation – Apresentação da Série
Next Article Oracle RAC 12.2 no VMware Workstation — Post 3: Instalação do Grid Infrastructure

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.