Oracle Database on Nutanix with Everpure

Oracle

Audience
Public
Technology Integrations
Oracle
Source Type
Documentation

Best Practices and Reference Design Guide

Executive Summary

Oracle on Nutanix with Everpure performs best when designed as an Oracle-first platform, not a generic virtualization stack. The strongest results come from combining three disciplines: Oracle architecture (RAC, ASM, HugePages, Data Guard), Nutanix VM and cluster best practices (CVM sizing, anti-affinity, failover headroom), and Everpure external-storage design (NVMe/TCP, FlashArray volumes, snapshots, replication) — all wrapped in clear operational ownership and validated network design.

Native Nutanix storage delivers strong Oracle performance for many estates, but Everpure becomes the preferred design when the goal is high-density consolidation, independent storage scaling, rich storage data services, or very low and predictable write latency.

This guide is intended to help with architecture decisions, design reviews, and operational standardization. It is written primarily for Oracle 19c-era deployments because that is the dominant versioning model in the current Nutanix validation guidance, though most principles also apply to later Oracle releases.

Scope and Assumptions

In Scope

  • Oracle Database 19c as the primary design target; most principles also apply to later releases.

  • Oracle RAC, single-instance Oracle, and consolidated Oracle estates.

  • Backup, snapshot, clone, and DR workflows using Oracle-aware and infrastructure-aware tooling.

  • Nutanix Acropolis Hypervisor (AHV) on Nutanix Cloud Platform as the hypervisor layer.

  • Everpure FlashArray presented to Nutanix over NVMe/TCP as the external storage layer.

Out of Scope

  • Application‑tier sizing, including WebLogic, E‑Business Suite middle tiers, and other non‑database components.

  • Formal Oracle licensing or legal advice; always validate license posture with your Oracle account team and your own contracts.

Assumptions

  • Oracle ASM or an equally disciplined storage abstraction is in use.

  • Guest OS is an Oracle-supported Linux distribution.

  • Platform, network, storage, and DBA teams can coordinate operational ownership.

Quick Reference

Use the following as a strong default starting point for production Oracle on Nutanix with Everpure. Each row links to the detailed section that explains the recommendation and its trade-offs.

Area Recommended baseline
Compute cluster 4-node minimum all-flash Nutanix cluster; explicit n+1 failover capacity (n+2 for high-impact workloads).
CPU Dual-socket nodes, ≥12 cores per socket, ≥2.9 GHz, SPECrate 2017 ≥55 per core, balanced NUMA.
Memory Balanced DIMM population. Nutanix AHV: no memory overcommit for Oracle.
Network Redundant 25GbE minimum; 100GbE preferred for high-density, RAC, or external storage throughput.
Everpure storage NVMe/TCP for Oracle tiers needing microsecond latency or independent storage scaling.
Oracle storage layout ASM preferred; separate DATA, REDO, FRA/ARCH, BACKUP, and CRS/OCR structures.
RAC Anti-affinity enforced; dedicated interconnect VLAN; persistent timeouts; standardized shared storage.
DR Data Guard for mission-critical replication; Nutanix or FlashArray replication augments infrastructure recovery.
Backup Oracle-aware (RMAN) first; supplement with FlashArray snapshots, Nutanix protection, and certified partners.
Observability Prism + Pure1, correlated end-to-end across compute, VM, database, and array.

Design Principles

Start with a documented reference architecture that defines Oracle versions, workload classes, hypervisor choice, SLAs, patching cadence, RPO and RTO, monitoring, and licensing boundaries before implementation begins. The VMware baseline is especially strong on this point and remains relevant because the operational failure modes are the same on Nutanix.

Favor predictable performance over maximum consolidation. That means right-sized VMs, preserved failover headroom, NUMA-aware sizing, and storage layouts that separate conflicting IO patterns rather than forcing everything into one generic build pattern.

Hardware and Platform Topology

Use the Nutanix Cloud Platform with External Storage for serious Oracle production deployments. Nutanix explicitly recommends all-flash storage for Oracle Database instances and points to separate hybrid tiers only for lower-cost backup or archive retention.

CPU selection should favor high clock speed and balanced socket design. Nutanix recommends at least 12 cores per socket on dual-socket servers and at least a 2.9 GHz CPU with strong per-core performance for production Oracle databases, while its reference architecture validation used modern Intel Gold and Platinum processors in 25GbE and 100GbE environments.

Memory should be balanced across channels and aligned to NUMA boundaries where practical. Larger Oracle VMs should be designed with explicit NUMA awareness because Oracle performance is sensitive to remote memory access and oversized VM layouts.

Networking should start at redundant 25GbE and move to 100GbE where RAC, backup windows, high-density consolidation, or NVMe/TCP throughput demand it.

Workload profile Minimum Recommended Notes
Standard production Oracle Redundant 25GbE Redundant 25GbE, LACP active-active Sufficient for most single-instance OLTP and small RAC.
High-density consolidation Redundant 25GbE Redundant 100GbE, LACP active-active Reduces contention when many VMs share host bandwidth.
RAC interconnect-heavy workloads 25GbE on dedicated VLAN 100GbE on dedicated VLAN Separate physical NICs preferred; jumbo frames (MTU 9000) end-to-end.
Heavy NVMe/TCP to Everpure Redundant 25GbE Redundant 100GbE Treat NVMe/TCP as a first-class production data path, not best-effort.
Backup-window-bound estates 25GbE 100GbE for backup VLAN Especially when stream count exceeds available 25GbE bandwidth.

Nutanix Cluster Design

Cluster design should begin with resilience and maintenance assumptions, not just consolidation targets. Fault Tolerance (FT) defines how many simultaneous node failures a cluster can withstand, while traditional Nutanix deployments also require sizing for Replication Factor (RF), which determines how many copies of data are stored across the cluster. However, when attaching an Everpure FlashArray, Nutanix RF configuration is not required.

With Everpure, Nutanix AHV continues to run on bare metal from each node's local boot drive, that does not change. What changes is the storage layer beneath it: the AOS Controller VM (CVM) services, and all the data they manage are backed by volumes provisioned from the Everpure FlashArray rather than from local node disks. Those volumes are presented to the Nutanix compute cluster over NVMe/TCP, bypassing the traditional Nutanix Distributed Storage Fabric (DSF) that would normally require RF configuration.

This disaggregated architecture leverages FlashArray's native data protection capabilities rather than Nutanix's replication mechanisms. While RF is not configured for Everpure deployments, a Fault Tolerance target still applies: FT1 for 3- or 4-node clusters, or FT2 for clusters with 5 or more nodes, ensuring the cluster can withstand node-level failures for compute resources.

Cluster size Supported FT Use when
3–4 nodes FT1 Smaller environments; cost-sensitive; standard SLAs.
5+ nodes FT2 FT2 for tier-1 production where double-failure tolerance matters.
Mission-critical FT2 Combined with Oracle RAC and Data Guard for layered resilience.
Note: Do not populate production clusters to full steady-state capacity. A single node failure or maintenance event can otherwise push the surviving nodes into CPU and memory contention that breaks Oracle SLAs. This is the single most common design mistake observed during reviews.

Nutanix Cloud Platform with Everpure FlashArray requires a minimum of 16 logical vCPUs and 32 GB of vRAM per Controller VM (CVM) on Nutanix Cloud Infrastructure (NCI) compute clusters. For storage‑intensive Oracle clusters, we recommend increasing the CVM to 16 vCPUs and 64 GB vRAM on high‑performance nodes and ensuring the CVM vCPUs are contained within a single socket/NUMA boundary as well as size to the physical core count instead of the hyperthreaded count wherever practical to minimize remote memory access and CVM CPU contention.

CVM profile vCPU Memory When to use
Default 16 32GB Minimum required resources for the CVM with Everpure FlashArray
Heavy Oracle 16 64GB High-IO production; consolidated estates; deduplication or compression-heavy paths.

Separate management services from Oracle workload clusters wherever practical. Nutanix reference guidance places Prism Central, and shared services such as DNS or monitoring on management infrastructure rather than on the same cluster as critical Oracle workloads.

VM and Workload Strategy

The default production pattern should be one major Oracle workload per VM. This autonomous workload model offers better isolation, easier maintenance planning, clearer ownership, and easier rightsizing.

Shared database VMs are still acceptable for smaller workloads, but only when the owning teams accept common maintenance windows and common resource constraints.
Tip:

When growth creates contention in a shared VM, consider separating the workloads as a first step before making the VM larger.

Use a small number of standard Oracle VM templates based on observed performance metrics and real workload classes. This reduces build drift and fits naturally with service-catalog-based operating models.

Hypervisor Guidance

For Oracle on Nutanix AHV, do not overcommit memory. Nutanix explicitly states that Oracle Database VMs on Nutanix AHV should not use memory overcommitment and should be configured with HugePages sized for the combined SGA requirements in the VM.

CPU overcommitment should be conservative for production Oracle, especially where performance consistency or license efficiency matters. Nutanix’s broader recommendations describe lower vCPU-to-pCPU ratios for business-critical applications and reserve higher overcommit for lower-value workloads.

Reference: Nutanix Oracle on Nutanix Best Practices guide – “Oracle Guest VM Configuration” section, which documents the memory overcommitment guidance for Oracle Database VMs on AHV.

Memory

Huge Pages
Note: Configure HugePages whenever Oracle SGA is larger than 2GB. Size HugePages for the combined SGA of all databases running in the VM, plus a small overhead margin.

Do not enable Oracle Automatic Memory Management (AMM, MEMORY_TARGET) on VMs using HugePages. AMM and HugePages are mutually exclusive. Use Automatic Shared Memory Management (ASMM, SGA_TARGET + PGA_AGGREGATE_TARGET) instead. It is the supported pattern with HugePages.

Paging

Defend against paging at every layer: no AHV overcommit for Oracle, conservative guest swappiness, and enough cluster headroom to survive a node loss without reclaiming Oracle memory.

NUMA Alignment

Larger Oracle VMs should align to physical NUMA topology where possible. When a VM must span NUMA nodes, expose or preserve an appropriate NUMA-aware topology rather than hiding the physical layout from the guest.

Storage Design

Everpure External Storage Architecture

Design Everpure FlashArray with Nutanix as a disaggregated architecture: Nutanix Acropolis Hypervisor (AHV) provides the compute layer, while FlashArray provides external storage over NVMe/TCP. This allows compute and storage to scale independently while keeping day-to-day provisioning and operations integrated through Prism.

Layer Nutanix + Everpure sizing
Compute cluster CPU + memory + HA only
Storage scaling Scale FlashArray capacity and performance independently
Data services FlashArray-native (data reduction, snapshots, ActiveCluster, async replication)
Best for High-density consolidation, deep clone density, very low write latency

This changes sizing responsibilities: Nutanix compute clusters are sized for CPU, memory, and HA capacity, while FlashArray is sized for IO throughput, latency, snapshots, replication, and clone density.

NVMe/TCP Design

Use a dedicated NVMe/TCP storage network between the Nutanix compute nodes and the FlashArray. Isolate storage traffic from management, live migration, DR replication, and guest or application traffic by using a dedicated storage vSwitch with at least two physical NICs per node, redundant cabling, and dedicated storage VLANs or subnets for FlashArray NVMe/TCP target paths.

In larger designs, segregate storage traffic across two independent fabrics wherever practical so that each fabric presents distinct uplinks, VLANs, and storage interfaces to AHV. This helps preserve independent data paths and reduces the chance that a single switch, NIC, or cabling fault will affect Oracle storage access across the cluster.

Use 25GbE as the minimum production baseline. Nutanix supports 10GbE for NCI compute connectivity, but the Everpure FlashArray deployment guidance calls for 25GbE or 100GbE connectivity depending on the design and throughput target.

Configure jumbo frames on the dedicated Everpure NVMe/TCP storage fabric as the standard storage-network setting. Nutanix recommends MTU 9000 on the new storage vSwitch used for Everpure FlashArray data traffic, and Everpure guidance recommends MTU 9000 on both hosts and storage ports even though 1500 is also supported.

Path redundancy is mandatory. Each Nutanix compute node should maintain multiple independent NVMe/TCP paths to FlashArray target interfaces across redundant switches or failure domains so that the loss of a NIC, cable, switch, or array port does not interrupt database storage access.

The design objective is to isolate NVMe/TCP traffic, provide redundant paths, size the Ethernet fabric to meet workload demand, validate MTU end to end, and confirm FlashArray front-end NIC capacity before deployment.

Volume Groups and RAC on Nutanix AHV

Nutanix Volume Groups are the cleanest way to present shared storage to Oracle RAC on Nutanix AHV because they avoid the complexity of VMware multi-writer VMDK patterns. Two ownership modes are available:

  • Default Volume Group — single-CVM ownership; maximizes IO locality. Good fit for moderate workloads.

  • Volume Group Load Balancer (VGLB) — distributes vDisk ownership across CVMs for greater aggregate performance. Use when single-CVM throughput becomes the bottleneck.

Volume Groups can be used for business-critical Oracle RAC workloads, including snapshots and clones. This makes them especially attractive in an Everpure-integrated architecture where Nutanix AHV VMs still need clean shared-storage constructs.

ASM and Filesystem Standards

Keep ASM as the Oracle storage abstraction and use external redundancy for DATA and FRA where the platform or array already provides storage resilience. Then apply Nutanix RAC guidance for CSS misscount, persistent disk timeouts, anti-affinity, and dedicated interconnect design.

ASM remains the preferred storage management layer for most production Oracle deployments in this architecture. Nutanix supports ASM disks via UDEV or ASMLib on Linux, with similar performance results in testing, so choose based on your operational standard.
ASM setting Recommendation Rationale
Allocation unit 4 MB Validated default; balances metadata overhead and IO efficiency.
DATA redundancy External FlashArray already provides protection at the infrastructure layer.
FRA redundancy External Same rationale as DATA; avoids double-redundancy overhead.
OCR/Voting redundancy Normal or High Cluster registry needs explicit ASM-level protection.
Disk discovery UDEV or ASMlib Pick one and standardize; do not mix within a cluster.

If file systems are used instead of ASM:

  • Mount with filesystemio_options=SETALL.

  • Use LVM-striped ext4 or XFS with physical extent size of 1,024 KB.

Oracle Storage Layout

Storage layout should reflect IO behavior, not just administrative convenience. Data, redo, archive logs, backups, and CRS or OCR should not all be mixed into one generic storage pool because their latency sensitivity and write patterns differ materially.

Tier vDisks / Volumes Notes
Boot, Grid, Oracle Home 1 Separate from data for cleaner patching and snapshots.
DATA (database files) 4 to 8+ Scale up for high-IOPS or high-consolidation VMs
REDO (REDO logs) 4 Size for the number of REDO Groups members IOPS
FRA (RMAN target and archive logs) 4 Size to hold archive logs accumulated between backups, RMAN backup sets when you are not staging to a backup appliance, and flashback logs if Flashback Database is enabled.
CRS / Voting (RAC) 3 Always 3 voting disks; Normal redundancy minimum at the ASM diskgroup level.
Note: Data Guard changes how long archive logs must remain on the primary FRA. Archive logs cannot be deleted from the FRA until they have been successfully shipped to and applied by every standby. A standby that falls behind due to network outage, apply lag, or an offline standby during maintenance can cause archive logs to accumulate on the primary indefinitely. Size the primary FRA to absorb the longest realistic standby outage window

Networking and RAC

Interconnect Separation

Oracle RAC requires disciplined network separation. Use a dedicated VLAN — and where possible, dedicated physical NICs — for RAC heartbeat and Cache Fusion traffic. Do not let RAC interconnect share a path with general application or backup traffic.

Linux guest tuning

  • Increase UDP buffer sizes per Oracle-supported kernel networking settings.

  • Set NOZEROCONF=yes to /etc/sysconfig/network in RAC configurations.

  • Apply persistent disk timeout rules (typically 60 seconds for SCSI) via UDEV rules — not temporary sysfs writes.

NVMe/TCP Network Considerations

For Oracle workloads, treat the NVMe/TCP storage network as a production database I/O path, not as best‑effort infrastructure traffic. Apply QoS, path redundancy, monitoring, and capacity planning with the same rigor used for other latency‑sensitive Oracle data paths, because storage network instability translates directly into higher database response times and greater RAC sensitivity to congestion.

Use jumbo frames (MTU 9000) end‑to‑end as the baseline design standard for Oracle deployments rather than as an optional tuning step. This provides measurable efficiency benefits for Oracle traffic over the NVMe/TCP storage fabric and RAC interconnect, reduces packet processing overhead, and supports the latency and throughput assumptions behind a consolidated Oracle platform; if the switching layer cannot support jumbo frames consistently across all required paths, upgrade the network before deploying the platform.

Availability and Resilience

The recommended availability design is layered and built on a disaggregated Nutanix and Everpure FlashArray architecture. In this model, Nutanix Acropolis Hypervisor (AHV) provides the compute layer, while Everpure FlashArray provides the external storage layer. Use Nutanix HA and anti-affinity for local infrastructure resilience, Oracle RAC for clustered instance resilience, Data Guard for database-aware replication, and RMAN, snapshots, and clones for operational recovery from logical, administrative, or procedural failure.

Layer Mechanism Failure mode addressed
Infrastructure Nutanix HA, anti-affinity, cluster headroom Node, power, planned maintenance
Database (clustering) Oracle RAC Instance failure with sub-minute application reconnection
Database (replication) Oracle Data Guard / GoldenGate Site failure, regional outage, logical block corruption
Operational recovery RMAN, snapshots, clones, point-in-time recovery Human error, application bug, ransomware

For RAC, ensure no two nodes of the same cluster land on the same physical host and tune interconnect and storage timeouts to survive realistic node and path failover events. For single-instance systems, prefer Data Guard over relying solely on Nutanix HA restart behavior.

Disaster Recovery

Choose DR mechanisms by business RPO and RTO, not by vendor preference. With regards to resilience, Nutanix Acropolis Hypervisor (AHV) provides the compute layer, while Everpure FlashArray provides the external storage layer, so DR can be implemented at three layers - Nutanix (VM/container), FlashArray (LUN/volume), or the database itself — and these layers can be combined.

For site-level resilience of the external storage layer, FlashArray-native replication and protection policies are a good fit. For Oracle workloads, pair storage replication with Oracle-aware protection such as Data Guard or GoldenGate, where database consistency, role transition, and application-level recovery semantics are required.

Nutanix Synchronous Replication

Both Nutanix SyncRep and Metro Availability are supported with Everpure FlashArray starting in Nutanix AOS 7.5.1, providing complementary zero‑RPO protection options at different scopes.

  • SyncRep: Protects selected VMs or consistency groups through Nutanix Disaster Recovery, which is useful when only a subset of workloads on a cluster needs synchronous protection.

  • Metro Availability: Provides synchronous replication at the storage container or Volume Group level, protecting everything in scope as a single unit.

In both modes, replication is implemented at the Nutanix layer: guest writes are acknowledged only after both sites commit, preserving the zero‑RPO guarantees that define metro‑class protection. Because this is synchronous replication, the design must meet standard metro prerequisites, including a low‑latency intersite path, typically 5ms round trip or less, so commit latency remains within an acceptable range for tier‑1 workloads.

Without a correctly placed witness, Metro and SyncRep configurations depend on manual intervention and are more exposed to mis‑coordinated failover decisions. The witness arbitrates failover, prevents split‑brain, and automates pause/failover behavior in common fault scenarios. To do this reliably, the Witness Service must run in a third site or cluster separate from the two synchronous‑replication sites, so it has an independent view of site and link health.

Operationally, this extends the disaggregated compute-and-storage model into a metro-scale business-continuity solution, making it suitable for tier-1 workloads that demand zero RPO and near-zero RTO.

Mechanism Typical RPO Distance / latency Best for
Nutanix Metro Availability Zero ≤5ms RTT Stretched-cluster sync at the container / Volume Group level; protects everything in scope as a unit.
Nutanix SyncRep Zero ≤5ms RTT Sync replication at the VM / consistency-group level via Nutanix DR; selective tier-1 workloads on a mixed cluster.
Oracle Data Guard (sync) Zero ≤5ms RTT Mission-critical OLTP; database-aware replication with role transition.
Oracle GoldenGate Seconds Any Heterogeneous, bidirectional, or selective logical replication.
Oracle Data Guard (async) Seconds to minutes Any Long-distance DR; default for tier-1 Oracle across regions.
Nutanix NearSync 1-15 minutes Low - moderate latency Near-sync VM protection when sync prerequisites can't be met.
FlashArray async replication Minutes Any Storage-layer replication; combine with Data Guard for layered DR.
Nutanix async replication ≥ 1 hour Any Standard cross-region DR; pairs well with Data Guard for Oracle.

Backup. Cloning, and Recovery

for speed, density, and operational recovery. RMAN provides the recovery semantics Oracle Support expects, but Everpure snapshots should be the preferred operational recovery mechanism for fast rollback, rapid cloning, and frequent recovery points.

Managed Snapshots

Managed snapshots are initiated from Nutanix Prism, either on demand or via protection policies. When a managed snapshot is taken, Nutanix uses the FlashArray snapshot API to create native FlashArray volume snapshots for the VM disks and/or Nutanix Volume Groups and records the associated VM and volume metadata so that these snapshots can be used safely for recovery and cloning workflows.

During this process, Nutanix maintains a metadata view of the recovery point, while Everpure FlashArray provides the underlying storage‑level snapshot. This allows Prism to present VM‑ and application‑level snapshot awareness while FlashArray supplies the actual point‑in‑time volume images.

Changed Block Tracking (CBT) for Nutanix AHV is used by backup and replication workflows that compare snapshots to identify changed regions, enabling more efficient incremental data transfer. CBT does not change the fact that FlashArray snapshots are volume‑level, pointer‑based, thin snapshots; each snapshot represents a complete point‑in‑time view of the volume rather than a standalone incremental or differential backup.

• Do: Treat Nutanix-managed snapshots on Everpure FlashArray as fast, storage-based point-in-time recovery copies that Prism can coordinate for VM and volume recovery workflows.

• Do: Use CBT-aware backup or replication tools when you want efficient incremental data movement between recovery points, because CBT identifies changed regions between snapshots for transfer optimization.

• Do: Validate whether the snapshot is crash-consistent or application-consistent before relying on it for database recovery objectives, because volume snapshots alone do not automatically guarantee application-aware recovery state.

• Don’t: Assume CBT changes how the array snapshot is created; CBT is used to detect the changed meta-data regions of the virtual disks by comparing snapshots to optimize backup or replication workflows, not to make the snapshot itself incremental.

• Don’t: Treat storage snapshots alone as a substitute for a full database protection strategy, especially for long-term retention, logical corruption recovery, or compliance use cases.

FlashArray snapshots are excellent for rapid point-in-time recovery, but they are not the same thing as database-native incremental backup sets.

Capability Primary Tool Best Use Design Note
Fast operational recovery Nutanix Snapshot using FlashArray snapshots Rapid rollback from user error, failed patching, bad deployments, or administrative mistakes Use frequently; this should be the preferred day-to-day recovery mechanism
Space-efficient cloning Everpure FlashArray clones Test/dev refreshes, reporting copies, troubleshooting, and patch validation Best option when clone speed and storage efficiency are priorities
Oracle-consistent backup and recovery RMAN Authoritative restore/recovery, long-term retention, and Oracle Support-aligned recovery semantics Keep as the baseline database recovery method

Monitoring and Analytics

Monitoring must be end-to-end, not hypervisor-only. Prism provides VM and cluster visibility, while Pure1 adds array performance, capacity forecasting, data reduction, and workload behavior for FlashArray.

Together, those tools let teams correlate Oracle guest behavior, Nutanix cluster events, and array-side performance characteristics. That cross-layer visibility is essential in a disaggregated design where compute and storage scale differently.

Layer Tool What it shows
Cluster + VM Nutanix Prism / Prism Central Host, VM, and cluster resource utilization; alerts; events.
Storage array Pure1 FlashArray performance, data reduction, capacity forecasting, workload profiling.
Database Oracle AWR / ASH / Enterprise Manager DB Time, top SQL, wait events, IO profile, redo throughput.
Guest OS Standard Linux observability OS-level CPU, memory, network, NVMe/TCP queue stats.

Licensing and Boundaries

Note: This section describes architectural patterns that affect Oracle license posture. It is not legal advice. Always validate license boundaries with your Oracle account team and your own contracts and support agreements.
  • Dedicated Oracle clusters to reduce ambiguity by physically separating Oracle hosts from non-Oracle workloads.

  • Affinity / anti-affinity rules and pinning policies constrain where Oracle VMs can run.

  • Dedicated FlashArray volumes for Oracle improve operational clarity and audit support by making Oracle database storage easy to identify, map, and document separately from non-Oracle workload storage. Oracle licensing remains governed primarily by processor core, and not by storage layout.

Common Pitfalls

These are the recurring design and operational mistakes seen during reviews and post-incident analysis. Each pitfall lists what tends to go wrong and how to avoid it.

Pitfall What goes wrong How to avoid it
Cluster filled to steady-state capacity Loss of one node forces surviving nodes into CPU/memory contention; SLAs are missed. Always reserve n+1 (n+2 for tier-1) headroom. Validate by simulating a node loss.
AMM enabled with HugePages Oracle silently fails to use HugePages; performance and TLB efficiency collapse at scale. Use ASMM (SGA_TARGET + PGA_AGGREGATE_TARGET). Disable AMM.
Memory overcommit on Nutanix AHV for Oracle Sporadic latency spikes and unpredictable swapping under load. Never overcommit memory for Oracle VMs on Nutanix AHV.
RAC interconnect on shared NICs / VLANs Cache Fusion latency variability; node evictions under network stress. Dedicated VLAN, ideally dedicated NICs.
Inconsistent NQN/host-group/timeout settings across RAC nodes Asymmetric storage behavior; node evictions; data path failover anomalies. Standardize and version-control. Use configuration management to enforce.
Treating array snapshots as Oracle backups Storage-consistent snapshots without Oracle bracketing cannot be reliably restored. Use RMAN or snapshots that bracket BEGIN/END BACKUP.

Implementation Checklist

Use this as the checklist before any production go-live.

Design

  • Reference architecture is documented: Oracle version, hypervisor, SLAs, RPO/RTO, patch windows, workload classes, licensing boundaries.

  • Workload classes are mapped to template sizes.

  • Storage decision (native vs. Everpure) is made and justified.

Hardware and Platform

  • All-flash Nutanix nodes specified.

  • Redundant 25GbE minimum, 100GbE where required.

  • CPU clock speed, core count, and NUMA balance verified.

  • Cluster size supports required FT level with explicit headroom.

  • CVM sized appropriately (16 vCPU / 64GB for heavy Oracle).

  • Management vs. workload separation in place.

VM and OS

  • One major Oracle workload per VM (autonomous model).

  • Standard VM templates used.

  • HugePages configured; AMM disabled.

  • Nutanix AHV: no memory overcommit.

  • Persistent UDEV, storage timeout, and network settings deployed.

Storage

  • Dedicated Oracle storage container (or FlashArray volumes/host group).

  • ASM in use; allocation unit 4 MB.

  • Separate vDisks/volumes for DATA, REDO, ARCH, BACKUP, CRS.

  • NVMe/TCP NQNs, host groups, and timeouts standardized across all nodes.

RAC

  • Anti-affinity rules enforced — no two RAC nodes on the same host.

  • Dedicated interconnect VLAN.

  • Persistent 60-second SCSI disk timeout where applicable.

  • Validated CSS misscount setting.

  • Shared storage presentation consistent across all nodes.

Operations

  • RMAN-first backup with snapshot/clone augmentation.

  • DR pattern matches RPO/RTO targets.

  • End-to-end observability: Prism + Pure1 + AWR.

  • Hardening, patching, and management isolation in place.