What is Exadata KVM virtualization?
In the past, Exadata used Oracle VM (Xen) for virtualization. However, starting with the X8M and the move to high-speed RoCE (Ethernet) networking, Oracle switched to Oracle Linux KVM (Kernel-based Virtual Machine).
Exadata KVM is not just standard virtualization; it is a highly tuned, "engineered" hypervisor that allows you to run multiple isolated database clusters on the same physical hardware with near-zero performance loss.
In a typical virtual environment, the hypervisor (the "middleman") adds a layer of delay to every storage and network request. Exadata KVM eliminates this middleman using two key technologies:
SR-IOV (Single Root I/O Virtualization): This allows a Virtual Machine (Guest) to talk directly to the physical network card (RoCE NIC). Instead of the hypervisor handling the packet, the hardware handles it.
RDMA Passthrough: Just like physical Exadata, KVM guests use RDMA to reach into storage memory. The data bypasses the hypervisor entirely, moving from storage directly into the VM’s memory.
When you choose a virtualized Exadata, your Database Server is split into two layers:
| Layer | Name | Role |
| Physical Layer | KVM Host | The "bare metal" operating system. It manages the hardware, power, and the health of the virtual machines. |
| Virtual Layer | KVM Guest | An isolated "Virtual Machine" (VM). This is where you install Oracle Grid Infrastructure and the Database. |
Note: You can have up to 50 guests on a single database server in the latest models (X10M/X11M), though most enterprises run 2–4 for optimal performance.
Virtualization on Exadata is popular for three major reasons:
You can have a "Finance" VM cluster and a "Marketing" VM cluster on the same physical rack. They have separate Operating Systems, separate IP addresses, and separate administrative passwords. The Marketing team cannot see or access the Finance team's data, even though they share the same physical CPUs.
In a physical setup, if you want to patch the OS, you have to take the whole server down. With KVM, you can patch Guest VM A while Guest VM B stays online. This allows different departments to maintain their own maintenance schedules.
This is a huge cost saver. Oracle allows "Hard Partitioning" with KVM. This means if you have a server with 96 cores but only want to pay for 16 Oracle Database licenses, you can create a VM restricted to 16 cores. Oracle recognizes this as a legal boundary for licensing.
| Feature | Old Exadata (OVM/Xen) | Modern Exadata (KVM) |
| Network Fabric | InfiniBand | RoCE (100Gbps) |
| Hypervisor | Standalone Xen | Built into Linux Kernel |
| Management | OVM Manager | OEDA / vm_maker / OLVM |
| Performance | High | Ultra-High (Native RoCE/RDMA) |
Exadata KVM is the bridge between the world of "Bare Metal" performance and "Cloud" flexibility. It gives you the isolation and management benefits of a virtual environment without the "virtualization tax" that usually slows down heavy database workloads.