Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Enterprise systems installed in a corporate data center
Oracle · Nutanix AHV Core Counting · Cluster Subpage

Oracle on Nutanix AHV: Why the Cluster Is the License, Not the VM

Oracle's partitioning policy never names Nutanix AHV, and that silence is precisely why every core in the cluster falls inside the license boundary. This page shows the exact mechanics that widen scope, which AHV configurations actually hold up, and what to do before an auditor reads your Prism Central policy export.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle's partitioning policy never names Nutanix AHV, and that silence is precisely why every core in the cluster falls inside the license boundary. This page shows the exact mechanics that widen scope, which AHV configurations actually hold up, and what to do before an auditor reads your Prism Central policy export.

The Policy Silence That Costs You a Cluster

Start with what Oracle actually published, because the auditor will not. The Server Partitioning document (partitioning-070609.pdf) carries a policy date of February 14, 2022 and remains the current version. Read it end to end and you will not find the words "Nutanix" or "AHV" anywhere in it. That absence is the entire problem. The approved hard partitioning list is a closed enumeration, not a set of examples: Oracle Linux KVM with documented CPU pinning per the Oracle Linux documentation, Solaris capped zones (capped only, uncapped does not qualify), IBM LPAR configured as dedicated or capped shared processor pools, legacy Oracle VM Server with pinned vCPUs, and capped vCPU shapes in Oracle-authorized clouds. Anything outside that list is soft partitioning by default, and soft partitioning permits no reduction in license count for any given server or, in Oracle's own phrasing, a cluster of servers. So the accurate framing for your negotiation file is not that Oracle banned AHV. Oracle never considered it. AHV is unenumerated, and unenumerated defaults to full-cluster counting.

AHV is not blacklisted by Oracle, it is unenumerated, and unenumerated defaults to every core the VM can reach.

That distinction matters because of the second thing in the document that Oracle's auditors never volunteer. The same PDF states it is provided "for educational purposes only" and "may not be incorporated into any contract." Your Oracle Master Agreement and ordering documents do not reference it. In 25 years of negotiating this vendor, that single line has been worth more concessions than any technical argument about hypervisor architecture. When LMS or a partner audit team asserts a 384-core position on a six-node AHV cluster, they are asserting policy, not a contractual term you signed. Policy is negotiable in a way license grants are not. Treat the partitioning document as an opening position, not a finding, and require the auditor to point to the contract language that obligates full-cluster counting. They cannot, because it does not exist. Read the full analysis of how Oracle's partitioning policy decides your license count before you concede a number.

How Oracle Counts AHV Cores: The Arithmetic

Here is the math an auditor runs, and it takes about four minutes. Take a six-node AHV cluster of dual-socket hosts at 32 cores per socket. That is 64 physical cores per node, 384 physical cores in the cluster. Apply the x86 core factor of 0.5 and you get 192 Processor licenses. The vCPU allocation of the Oracle VM is irrelevant to that calculation. Whether the database VM is configured with 8 vCPUs or 80, the number does not change, because soft partitioning counts every core the workload is capable of running on, not the cores it is currently consuming. The customer's internal view, built from the Prism VM inventory, usually looks like 8 vCPUs, so 4 cores, so 2 Processor licenses. The gap between those two positions is 190 Processor licenses, and that gap is the whole audit.

Line item Customer VM view (8 vCPU) Oracle cluster view (6 nodes)
Cores in scope4384
Core factor (x86)0.50.5
Processor licenses2192
DB Enterprise Edition at $47,500$95,000$9,120,000
Real Application Clusters at $23,000$46,000$4,416,000
Partitioning at $11,500$23,000$2,208,000
Diagnostics Pack at $7,500$15,000$1,440,000
Tuning Pack at $5,000$10,000$960,000
Total license at list$189,000$18,144,000
Support at 22 percent per year$41,580$3,991,680

Two points on that table. First, list prices are Oracle's published Technology Price List figures and no real customer pays them, but the auditor's opening claim is always calculated at list, so that is the number you are negotiating down from. Second, the recurring line is the one that matters. A one-time $18.1M claim gets settled. A $3.99M annual support stream, indexed and repriced at every renewal, is a permanent tax on the estate. Always model the 22 percent line, not just the license line, when you compute what a settlement is actually worth.

Then there is the compute-only node question, and buyers consistently get this wrong. Compute-only nodes in an AHV cluster run VMs. They contribute no storage, but they are valid placement targets for the AHV scheduler, so every core in them counts. Nutanix's own patented migration behavior moves workloads between compute-only and hyperconverged nodes as a design feature, which is precisely the evidence an auditor will cite to prove reachability. If you added two compute-only nodes to the six-node cluster above to boost CPU density, you did not reduce your Oracle exposure, you increased it by 64 Processor licenses. The same reachability logic that drives Oracle's cluster-wide position on VMware applies here without modification.

Live Migration Is Not an Edge Case, It Is the Default State

The most common defense I hear in AHV audit prep is that the Oracle VM "lives on node 3 and has never moved." That statement is almost always false, and more importantly, it is irrelevant. AHV is not a static hypervisor with occasional manual vMotions. Per the Nutanix Bible (Book of AHV Architecture, June 12, 2026), live migrations occur regularly across cluster nodes and are triggered by four distinct events: maintenance operations, ADS workload balancing, node expansion, and administrator action. Three of those four require no human decision at the moment they fire. Rolling AOS or hypervisor upgrades evacuate every host in sequence by design, which means a standard quarterly patch cycle deliberately places your Oracle workload on every node in the cluster. Node expansion rebalances automatically. The Acropolis Dynamic Scheduler is the clearest evidence of all: Nutanix Tech Center (October 13, 2025) describes ADS as continuously monitoring resources "across all of the hosts in the cluster." The scheduler's operating boundary is the cluster, so the license boundary follows the scheduler.

Then there is the precedent that forecloses the fallback argument entirely. Oracle's own Server Partitioning document (February 14, 2022) rules that IBM Power VM Live Partition Mobility is not approved hard partitioning, and that all cores on both the source server and the destination server must be licensed. Read what that means. IBM LPAR is on Oracle's approved list. Oracle still says that adding live mobility to an approved platform re-expands scope to both endpoints. If mobility widens the count on a hardware-enforced partition Oracle explicitly blesses, no auditor will accept that a software-defined AHV cluster escapes on the grounds that the VM "never actually ran there." Oracle's own hard partitioning guidance for Oracle Linux KVM confirms the trade in the other direction: sub-capacity requires giving up live migration and scheduling policies. You pick one.

Oracle has already ruled that live mobility widens the count on IBM LPAR, a platform it approves; AHV, which it never names, does not get a better outcome.

Do Affinity and Pinning Policies Hold Up? Test Each One

Grade every containment mechanism against a single test taken from Oracle's own definition: hard partitioning must definitively limit the number of accessible processors at the hardware or firmware level, and must not be overridable by software configuration. That test is fatal to AHV before you evaluate any individual feature, because every AHV containment control is software configuration by construction. But you still need the per-feature grading, because it determines how much technical credibility you carry into the negotiation and how badly a bad configuration hurts you. The asymmetry that decides most cases is this: VM-Host affinity is hard, VM-VM anti-affinity is advisory. Per the AHV 11.0 Admin Guide, a VM with a VM-Host affinity policy can only be migrated to the hosts named in that policy, and where a single host is named, the VM cannot migrate or start elsewhere even during an HA event. Compare the AHV 6.10 Admin Guide on anti-affinity: the system blocks no VM operation even when the policy is violated, and manual migration applies the policy on a "commercially reasonable effort only" basis. Expect an auditor to read that phrase out loud.

Mechanism What it actually enforces Oracle grade Audit value
VM-Host affinity, single host namedBlocks migration and blocks start on other hosts, including during HASoft partitioning. Software config, overridableBest available evidence, still does not cut the count
VM-Host affinity, multiple hosts namedRestricts targets to the named subset onlySoft partitioningArgues a smaller cluster subset, not a smaller license
VM-VM anti-affinityBlocks nothing; "commercially reasonable effort only"Soft partitioning, and self-defeating as evidenceNegative. Do not present it
ADS rejecting policy-violating migrationsReal runtime enforcement of your rulesIrrelevant to the approved listUseful for showing operational discipline
Prism Element per-VM rulesSame effect, no central artifactSoft partitioningDrift risk, hard to evidence at scale
Prism Central category-based policiesBinds VM sets to host sets centrallySoft partitioningThe exportable artifact to maintain

Two operational traps sit underneath this. First, the configuration-level split: Prism Element defines affinity per VM at create or update time, while Prism Central binds categories of VMs to categories of hosts. Per-VM rules drift silently as VMs are rebuilt or cloned; category policies are the only thing you can export cleanly for an auditor. Second, the delay problem. Nutanix Community guidance confirms that policies applied to running VMs do not take effect immediately, because ADS migrates VMs into compliance over time. Any placement snapshot taken inside that window shows non-compliance, and Oracle's tooling captures point-in-time state. Configure affinity for operational reasons and for your position on Oracle's partitioning policy, but budget as if every core counts.

The DR Test That Erases Your Defense

Assume you have done everything right on the production cluster: VM-Host affinity binding every Oracle VM to two named hosts, category-based policies in Prism Central, exports filed. Then you run your annual DR test. On failover and failback, the system clears CLI-defined and Prism Central-defined anti-affinity policies, because protection-domain based protection is only locally significant, and guest VMs can start using any host at the recovery site. Your carefully constructed boundary does not travel with the workload. Worse, the recovery cluster is usually the one nobody licensed, because it is "only for DR" and never ran production. Oracle's ten-day rule covers unlicensed failover in a limited way, but a scheduled annual test with VMs landing on arbitrary hosts is exactly the evidence an auditor wants: dated, logged in Prism, and produced by your own change process. In roughly one audit in three where a customer had a documented DR runbook, the recovery site produced a larger claim than production. There are three controls, and you need all three. First, license the DR cluster to the same core count as production, or accept that it is in scope. Second, if that is unaffordable, size the recovery cluster deliberately small, three or four VM-capable hosts, and record that constraint as a design decision. Third, capture placement evidence (VM-to-host mapping, affinity policy state) immediately before and immediately after every failover exercise, so the gap is minutes rather than a year of unexplained drift. The same discipline applies on Hyper-V clusters, where DR replication widens scope identically.

Where Sub-Capacity Legitimately Wins: Storage-Only Nodes

There is exactly one AHV configuration that reduces the count, and it works because it is not a configuration at all. Storage-only nodes serve I/O to the distributed storage fabric and are architecturally incapable of running guest VMs. No hypervisor scheduling path exists to place an Oracle workload on them, so they require no Oracle licenses. That is the same logic class Oracle accepts for approved hard partitioning technologies: the limit is enforced below the software layer and cannot be reversed by an administrator changing a policy. Contrast this with compute-only nodes, which are the exact opposite. They run VMs, they participate in ADS balancing, and they are unambiguously in scope. Naming conventions confuse people here, so be precise in your documentation. The practical design move follows directly: build the Oracle cluster from the smallest possible set of VM-capable hosts, size those hosts for the actual database workload rather than for headroom, and push raw capacity into storage-only nodes where it costs nothing in Oracle terms. A four-node compute footprint with six storage-only nodes licenses four nodes, not ten. Then protect the distinction. Record node roles in a signed architecture document, keep the Prism node-role export alongside it, and treat any conversion of a storage-only node to a hyperconverged node as a licensing change requiring approval, not a capacity task. In market experience, the single most common way this saving evaporates is an infrastructure team converting a storage node during a growth project without telling anyone, then an auditor finding a hypervisor version stamp on it eighteen months later.

Your Negotiation and Audit Position

Rank your leverage honestly, strongest first, because Oracle's audit team will test each argument in the same order. One: the partitioning document states on its face that it is "for educational purposes only" and "may not be incorporated into any contract." It is not an ordering document term, and unless your OMA or an amendment pulls it in by reference, it is policy, not obligation. Two: Oracle has never named Nutanix AHV as prohibited. The policy is silent, and silence defaults you into the same galaxy-licensing posture as VMware rather than into an express violation. Three: Nutanix Acropolis Dynamic Scheduling actually enforces VM-Host affinity, rejecting remediation plans that would violate a policy, and VMs bound to a single host cannot start or migrate elsewhere even during HA. That is real technical enforcement, and it is worth putting in front of an auditor as a fact. Four: storage-only nodes cannot run VMs at all, so they sit outside the license boundary on architecture, not on configuration. Now the honest limit. No credible practitioner, House of Brick included, tells clients to stake an audit outcome on AHV pinning, and the vendor-neutral position remains that you license every core on every physical host capable of running the VM. Treat the four points above as negotiation leverage on price and scope, not as a technical defense you would take to litigation. Realistic landing zones are a dedicated minimum-node Oracle cluster sized to entitlement, a term ULA that makes core counting irrelevant for three to five years, or a migration to Oracle Linux KVM with documented hard partitioning, accepting the mobility restrictions Oracle's own data sheet spells out.

Treat AHV affinity as negotiation leverage on price, not as a technical defense you would take to litigation.

What to Do First

Work in a fixed order over the next 30 to 90 days, and do the evidence collection before anyone at Oracle asks for it. Start with export, not remediation, because remediation without a baseline destroys the timestamped record you may need later. Then move to the structural changes, which is where the actual savings sit.

  • Days 1 to 15: export the complete Prism Central category-based policy set and every Prism Element per-VM affinity rule, with timestamps. Per-VM rules are the drift risk; category-based policies are the auditable artifact. Capture both.
  • Days 1 to 15: inventory every node in every cluster where an Oracle VM has ever run, including DR targets and recovery sites. Failover clears anti-affinity policies, so a single DR test can have already widened your footprint at the secondary site.
  • Days 15 to 30: compute cluster-wide physical core counts, apply the 0.5 core factor for standard x86, and compare the result to your Processor entitlements. Document the delta in a single number before you discuss anything with the vendor.
  • Days 15 to 30: freeze node expansion on any cluster carrying Oracle workloads until that delta is understood. In our experience, unplanned node adds are the most common cause of a compliance gap appearing between one audit cycle and the next.
  • Days 30 to 90: consolidate Oracle workloads onto a dedicated two or three node cluster, convert surplus capacity to storage-only nodes, and validate that the storage-only designation is visible in Prism as evidence.
  • Ongoing: never volunteer soft-partitioning evidence in an audit until counsel has agreed the scope of the request. Read the partitioning policy's non-contractual status into your response letter rather than conceding it in a spreadsheet.

Frequently asked questions

Does Oracle formally classify Nutanix AHV as soft partitioning?

Oracle's Server Partitioning document does not name Nutanix AHV at all. Because the approved hard partitioning list is closed and AHV is not on it, AHV defaults to soft partitioning in Oracle's reading. The practical effect is identical to being named: every core in every host the VM can run on must be licensed.

Will VM-Host affinity policies reduce my Oracle core count on AHV?

Not in Oracle's stated position. VM-Host affinity genuinely restricts migration targets, and ADS will reject remediation plans that violate it, but the constraint is software configuration and can be changed by an administrator, so it fails Oracle's hardware-or-firmware enforcement test. It is worth configuring and documenting as negotiation evidence, but do not build a license position on it.

Do storage-only Nutanix nodes need Oracle licenses?

No. Storage-only nodes serve I/O and cannot run virtual machines at all, so there is no host on which the Oracle binary could execute. This is architectural incapability rather than a policy setting, which is the same category of argument Oracle accepts for approved technologies. Compute-only nodes are different: they run VMs and are fully in scope.

How many licenses does a six-node AHV cluster with dual 32-core hosts require?

384 physical cores at the 0.5 x86 core factor equals 192 Processor licenses per Oracle product deployed, irrespective of the VM's vCPU allocation. At Database Enterprise Edition list pricing plus 22 percent annual support, that is a multi-million dollar exposure before options such as RAC or Partitioning are added.

Can a DR failover create new Oracle licensing exposure on Nutanix?

Yes, and it is one of the most commonly missed risks. Failover and failback clear CLI-defined and Prism Central-defined anti-affinity policies because that protection is only locally significant, after which VMs can start on any host at the recovery site. A single annual DR test can therefore put the entire recovery cluster in scope.

Is it better to move Oracle off AHV to an Oracle-approved platform?

Sometimes, but the trade is explicit. Oracle Linux KVM hard partitioning is approved, yet Oracle's own data sheet confirms it restricts live migration and scheduling policies, so you buy sub-capacity by giving up mobility. Compare that operational cost against a dedicated minimum-node AHV cluster or a term ULA before assuming migration is the cheaper answer.

Free White Paper

Avoid the Oracle Exadata core license trap

Oracle Exadata can lock you into full core licensing across X9M, X10M, and Cloud at Customer. The buyer side strategy to size the platform and cut the bill.

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Oracle Soft Partitioning on KVM, Solaris Zones, and OCI: The 2026 License Count
Oracle · Guide
Oracle Soft Partitioning on KVM, Solaris Zones, and OCI: The 2026 License Count
The full guide this article belongs to.
Guide
Oracle Licensing on KVM and Oracle Linux Virtualization Manager: How Many Cores Count
Oracle · Deep dive
Oracle Licensing on KVM and Oracle Linux Virtualization Manager: How Many Cores Count
Another angle on the same decision.
Guide
Oracle Solaris Zones as Hard Partitioning: Capped vs Uncapped and What Oracle Accepts
Oracle · Deep dive
Oracle Solaris Zones as Hard Partitioning: Capped vs Uncapped and What Oracle Accepts
Another angle on the same decision.
Guide
Oracle Licensing on VMware. Where the cluster counts.
Oracle
Oracle Licensing on VMware. Where the cluster counts.
Oracle counts every core a database can reach on VMware, not the pinned hosts. The soft pa
Guide
Oracle Partitioning Policy: Hard, Soft, and Why It Decides Your License Count
Oracle
Oracle Partitioning Policy: Hard, Soft, and Why It Decides Your License Count
Oracle approves 11 hard partitioning technologies and counts everything else host wide. Th
Guide
Oracle hard partitioning. Cut cores, keep the savings at audit.
Oracle
Oracle hard partitioning. Cut cores, keep the savings at audit.
Oracle approved hard partitioning licenses only the cores running Oracle. The approved tec
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.