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

Oracle RAC 12.2 on VMware Workstation – Post 3: Grid Infrastructure Installation

2026-04-05 Oracle By Henrique

Oracle RAC 12.2 on VMware Workstation — Post 1: VMware Networking and Openfiler Setup

2026-04-05 Oracle By Henrique

Oracle RAC 12.2 on VMware Workstation – Post 2: Oracle Linux Configuration and iSCSI

2026-04-05 Oracle By Henrique
YouTube LinkedIn RSS
  • About
  • Contact
  • Legal
    • Cookie Policy
    • Disclaimer
    • Privacy Policy
    • Terms of Use
  • RSS
  • English
    • Portuguese (Brazil)
Execute StepExecute Step
YouTube LinkedIn RSS
  • Home
  • Oracle
    • ASM
    • Data Guard
    • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Execute StepExecute Step
Home » Oracle RAC 12.2 on VMware Workstation — Post 1: VMware Networking and Openfiler Setup
Oracle RAC

Oracle RAC 12.2 on VMware Workstation — Post 1: VMware Networking and Openfiler Setup

HenriqueBy Henrique2026-04-057 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

This post is also available in: Português (Portuguese (Brazil))

Series: Oracle RAC 12.2 — Complete Installation on VMware Workstation


📌 About this series: This guide covers Oracle RAC 12c, which is out of support. The goal is to document learning and revisit concepts — not to recommend this version for production. Read the full context in the series overview →

📋 This series — Oracle RAC 12.2 on VMware Workstation:

Series posts
Series Overview — RAC architecture, environment, and software
Post 1 — VMware Setup and Openfiler iSCSI Storage ← this post
Post 2 — Oracle Linux Configuration and iSCSI Initiator
Post 3 — Grid Infrastructure 12.2 Installation
Post 4 — Oracle Database Installation and DBCA
Post 5 — Post-Installation and Final Validation

⚙️ Prerequisite: VMware Workstation installed on the Linux host and the Openfiler 2.99 and Oracle Linux 7.6 ISOs available locally.

Configure VMware Networks

Open the Virtual Network Editor:

VMware Workstation → Edit → Virtual Network Editor → Change Settings

VMnet0 — Public Network (Bridged)

  • Type: Bridged
  • Bridged to: select the host’s physical NIC on the 192.168.15.x network
  • No changes needed if already configured

VMnet1 — RAC Interconnect (Host-only)

  • Type: Host-only
  • DHCP: Disabled ← mandatory
  • Subnet: 10.10.10.0 / 255.255.255.0

VMnet2 — iSCSI Network (Host-only)

  1. Click “Add Network…” → VMnet2 → OK
  2. Type: Host-only
  3. Uncheck “Use local DHCP service” ← mandatory
  4. Subnet IP: 192.168.20.0
  5. Subnet mask: 255.255.255.0
  6. Apply → OK

⚠️ Disabling DHCP on the interconnect and iSCSI networks is mandatory. If enabled, Clusterware may fail when trying to use those networks.

Final result:

VMnetTypeDHCPSubnetPurpose
vmnet0Bridged—192.168.15.0/24Public network
vmnet1Host-onlyDisabled10.10.10.0/24Interconnect
vmnet2Host-onlyDisabled192.168.20.0/24iSCSI Storage

Create and Install the Openfiler VM

Create the VM

File → New Virtual Machine → Custom (advanced) → Next
→ Hardware compatibility: select your installed VMware Workstation version → Next
→ I will install the operating system later → Next
→ Guest OS: Linux | Other Linux 3.x kernel 64-bit → Next
→ Name: openfiler
→ Location: /vms01/oracle/openfiler/
→ Processors: 1 × 1 core
→ Memory: 1024 MB
→ Network: Custom → /dev/vmnet2 (iSCSI)
→ I/O Controller: LSI Logic
→ Disk: SCSI | 20 GB | Single file
→ Finish

Add Storage Disks

With the VM created and powered off, add 4 disks via Settings → Add → Hard Disk.

For each disk: SCSI → Create a new virtual disk → do NOT check “Allocate all disk space now” → Store as single file

DiskSizeControllerPurpose
openfiler-mgmt.vmdk10 GBSCSI 0:1Openfiler internal management
openfiler-ocr.vmdk35 GBSCSI 0:2OCR + Voting
openfiler-data.vmdk130 GBSCSI 0:3GIMR + DATA
openfiler-fra.vmdk45 GBSCSI 0:4FRA

💡 Thin-provisioned disks work fine here because Openfiler manages space through LVM and presents fixed-size iSCSI LUNs to Oracle. ASM sees the LUN — not the underlying VMDK.

⚠️ The MGMT disk is mandatory. Openfiler reserves the first additional disk for internal management. Without it, storage disk sizes will be reported incorrectly.

Expected result in Settings:

Hard Disk  (SCSI 0:0)  →  20 GB   (OS)
Hard Disk  (SCSI 0:1)  →  10 GB   (MGMT)
Hard Disk  (SCSI 0:2)  →  35 GB   (OCR)
Hard Disk  (SCSI 0:3)  →  130 GB  (DATA)
Hard Disk  (SCSI 0:4)  →  45 GB   (FRA)

Add Management NIC

Settings → Add → Network Adapter → Custom → /dev/vmnet0

Expected NIC layout:

Network Adapter    →  vmnet2  (eth0 — iSCSI 192.168.20.10)
Network Adapter 2  →  vmnet0  (eth1 — management 192.168.15.175)

Install Openfiler

Mount the ISO openfileresa-2.99.1-x86_64-disc1.iso and power on the VM.

ScreenConfiguration
KeyboardU.S. English is already selected — adjust if needed
Disk partitioningSelect “Remove all partitions on selected drives” → uncheck sdb and sdc → leave only sda (20 GB) → Boot from: sda
Network — eth0Click Edit → Active on Boot → Manual configuration → IP: 192.168.20.10 / Netmask: 255.255.255.0 → uncheck Enable IPv6 support → OK
Network — eth1Click Edit → Active on Boot → Manual configuration → IP: 192.168.15.175 / Netmask: 255.255.255.0 → uncheck Enable IPv6 support → OK
HostnameSelect manually → openfiler.oracle.local (Gateway and DNS: leave blank)
“Gateway not specified” warningClick Continue — iSCSI network needs no gateway
“Primary DNS not specified” warningClick Continue
TimezoneSelect your city/region on the map. Check System clock uses UTC
Root passwordStrong password

Click Next on the summary screen to start the installation. Wait for completion and reboot.

Access the Web Interface

Openfiler uses legacy SSL (TLS 1.0). In Firefox, go to about:config and set:

  • security.tls.version.min → 1
  • security.tls.version.enable-deprecated → true
https://192.168.15.175:446
Login: openfiler / password

Change the password under System → Password.

Connect via SSH

Openfiler uses legacy SSH algorithms. Add this to ~/.ssh/config on the Linux host:

Host openfiler
    HostName 192.168.15.175
    User root
    HostKeyAlgorithms +ssh-rsa,ssh-dss
    PubkeyAcceptedKeyTypes +ssh-rsa,ssh-dss

Then connect with ssh openfiler.


Configure Storage in Openfiler

Create Disk Partitions

Menu: Volumes → Block Devices

The screen should show:

/dev/sda  →  20 GB   (OS — do not touch)
/dev/sdb  →  10 GB   (MGMT)
/dev/sdc  →  35 GB   (OCR/VOTE)
/dev/sdd  →  130 GB  (DATA)
/dev/sde  →  45 GB   (FRA)

For each disk (/dev/sdb, /dev/sdc, /dev/sdd, /dev/sde):

  1. Click on the disk name
  2. Scroll to “Create a partition”
  3. Mode: Primary | Partition type: Physical volume | Cylinders: default
  4. Click Create

Create Volume Groups

Menu: Volumes → Volume Groups

Volume GroupPartition
vg-mgmt/dev/sdb1
vg-ocr/dev/sdc1
vg-data/dev/sdd1
vg-fra/dev/sde1

For each: enter the name, check the partition, and click “Add volume group”.

Create Logical Volumes (LUNs)

Menu: Volumes → Add Volume

Select the VG from the dropdown, click Change, enter the name, size, and select type block (iSCSI,FC,etc):

VolumeVGSize (MB)
lv-mgmtvg-mgmt8192
lv-ocr-vote1vg-ocr10000
lv-ocr-vote2vg-ocr10000
lv-ocr-vote3vg-ocr10000
lv-gimrvg-data40960
lv-data1vg-data61440
lv-fra1vg-fra40960

Allow iSCSI Network Access

Menu: System → Network Access Configuration

  • Name: rac-iscsi-net
  • Network/Host: 192.168.20.0
  • Netmask: 255.255.255.0
  • Type: Share
  • Click Update

Enable iSCSI Service

Menu: Services → Manage Services → iSCSI Target → Enable → Start

Create iSCSI Target via SSH

💡 Why via SSH? The Openfiler 2.99 web interface allows you to create the target without any errors, but has a bug that prevents the configuration from being written to /etc/ietd.conf — the file stays empty after creation, with no warning. The fix is to create the target directly over SSH.

ssh openfiler

ls -la /dev/vg-ocr/
ls -la /dev/vg-data/
ls -la /dev/vg-fra/

cat > /etc/ietd.conf << 'EOF'
##### WARNING!!! - This configuration file generated by Openfiler. DO NOT MANUALLY EDIT. #####

Target iqn.2006-01.com.openfiler:rac-storage
    Lun 0 Path=/dev/vg-ocr/lv-ocr-vote1,Type=blockio
    Lun 1 Path=/dev/vg-ocr/lv-ocr-vote2,Type=blockio
    Lun 2 Path=/dev/vg-ocr/lv-ocr-vote3,Type=blockio
    Lun 3 Path=/dev/vg-data/lv-gimr,Type=blockio
    Lun 4 Path=/dev/vg-data/lv-data1,Type=blockio
    Lun 5 Path=/dev/vg-fra/lv-fra1,Type=blockio
EOF

service iscsi-target restart
service iscsi-target status

netstat -tlnp | grep 3260

⚠️ Protect the file from being overwritten: Openfiler 2.99 can overwrite ietd.conf on restart. Make the file immutable:

chattr +i /etc/ietd.conf

lsattr /etc/ietd.conf

Known Errors

NIC without physical link after starting Openfiler (LOWER_UP missing)

Symptom: Openfiler starts but ip addr show eth0 does not show the LOWER_UP flag. Ping from the iSCSI network fails with Destination Host Unreachable.

Cause: Recent versions of VMware Workstation default to the e1000 driver for Linux VMs. Openfiler 2.99 (kernel 2.6.x) has a compatibility issue with this driver on modern hypervisor versions — the interface comes up in the OS but the physical link (L2) is never established.

Fix: With Openfiler powered off, switch the driver from e1000 to e1000e in the .vmx file:

sed -i 's/ethernet0.virtualDev = "e1000"/ethernet0.virtualDev = "e1000e"/' \
  /vms01/openfiler/openfiler.vmx

sed -i 's/ethernet1.virtualDev = "e1000"/ethernet1.virtualDev = "e1000e"/' \
  /vms01/openfiler/openfiler.vmx

grep "virtualDev" /vms01/openfiler/openfiler.vmx

Start Openfiler and validate:

ip addr show eth0

ping -c 3 192.168.20.1

Next Up

In Post 2 we’ll configure Oracle Linux on both nodes, install prerequisites, and connect the iSCSI storage.


asm iSCSI lab Openfiler Oracle Database Oracle RAC RAC Installation VMware
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleOracle RAC 12.2 on VMware Workstation – Post 2: Oracle Linux Configuration and iSCSI
Next Article Oracle RAC 12.2 on VMware Workstation – Post 3: Grid Infrastructure Installation

Related Posts

Oracle

Oracle RAC 12.2 on VMware Workstation – Post 3: Grid Infrastructure Installation

2026-04-05
Read More
Oracle

Oracle RAC 12.2 on VMware Workstation – Post 2: Oracle Linux Configuration and iSCSI

2026-04-05
Read More
Oracle

Oracle RAC 12.2 on VMware Workstation – Series Overview

2026-04-05
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

ORA-29548 — How to Fix “Java System Class Reported” in Oracle Database

2026-03-0510 Views

PRVG-2002 — How to Fix “Encountered Error in Copying File” in Oracle RAC

2026-03-078 Views
Demo
Tags
alter-sequence asm clusterware create sequence datapatch grid-infrastructure Grid Infrastructure how-to identity-column identity column ins-08101 installation inventory iSCSI lab listener opatch opatchauto Openfiler openssh ora-01031 ORA-12547 ora-12777 orabasetab oracle oracle oracle-database oracle-home oracle-linux oracle-rac Oracle Database Oracle Linux Oracle RAC out-of-place passwordless-ssh patching patching prvg-2002 RAC Installation redo-log runcluvfy scp tns troubleshooting VMware
Execute Step
YouTube LinkedIn RSS
  • Home
  • About
  • Contact
  • RSS
  • English
    • Português (Portuguese (Brazil))
© 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.