Oracle VM Server for x86 vs Oracle Linux Virtualization Manager : A practical comparison for virtualization modernization
Introduction
Oracle VM Server for x86 was a
long-standing Oracle virtualization platform for running Linux, Oracle Solaris,
and Microsoft Windows virtual machines on x86 hardware. For many Oracle
customers, it became a familiar platform for Oracle Database, middleware, and
application workloads.
The platform decision has changed. Oracle
VM 3 moved beyond its Premier and Extended Support periods and is now in
Sustaining Support. Oracle’s Lifetime Support Policy lists Oracle VM 3 with
Premier Support ending in March 2021, Extended Support ending in June 2024, and
Sustaining Support continuing indefinitely.
For enterprise production
environments, that support status makes Oracle VM Server for x86 a legacy
platform rather than a recommended foundation for new deployments.
Oracle’s current x86 virtualization
direction is based on Oracle Linux KVM, managed by Oracle Linux Virtualization
Manager, commonly called OLVM. Oracle describes OLVM as a server virtualization
management platform for configuring, monitoring, and managing Oracle Linux KVM
environments, including hosts, virtual machines, storage, networks, and users.
Terminology: OLVM is the manager, KVM is the hypervisor
A common source of confusion is the
difference between OLVM and Oracle Linux KVM. OLVM is not the hypervisor
itself. OLVM is the centralized management plane. Oracle Linux KVM is the
hypervisor layer running on Oracle Linux hosts. In practical architecture
discussions, however, “OLVM” is often used as shorthand for the full stack:
Oracle Linux KVM hosts managed by Oracle Linux Virtualization Manager.
·
Oracle VM Server for x86 uses
Xen-based virtualization and Oracle VM Manager for management.
·
Oracle Linux Virtualization
Manager manages Oracle Linux KVM hosts, virtual machines, storage domains,
logical networks, and users.
·
OLVM also provides a REST API
for integration and automation.
At-a-glance comparison
The simplest way to frame the comparison
is this: Oracle VM Server for x86 is the legacy Xen-based platform; OLVM with
Oracle Linux KVM is the current Oracle-aligned x86 virtualization stack.
Platform
status: Oracle VM Server for x86 is now in
Sustaining Support for the Oracle VM 3 release stream. OLVM 4.5 is the current
OLVM release listed by Oracle with CVE and bug-fix updates.
Hypervisor
model: Oracle VM Server for x86 is based on Xen.
OLVM manages Oracle Linux KVM hosts.
Management
model: OVM uses Oracle VM Manager. OLVM uses an
oVirt-based engine to manage KVM hosts and virtual machines.
Automation:
OVM has legacy management interfaces. OLVM includes
a REST API and is better aligned with script-driven and automation-led
operations.
Storage:
OVM uses OVM repositories and storage constructs.
OLVM uses storage domains for VM disks, ISO files, snapshots, templates, and
OVF content.
Network
design: OVM uses older Oracle VM networking
constructs. OLVM uses logical networks for management, storage, migration, VM
traffic, and related purposes.
Licensing
controls: Both platforms have been relevant for
Oracle workload placement, but Oracle Linux KVM has current hard-partitioning
guidance for OLVM-managed environments.
Recommended
use: OVM is suitable only for short-term brownfield
containment. OLVM is suitable for new Oracle-aligned x86 virtualization
deployments and OVM modernization projects.
Lifecycle and support posture
Lifecycle is the strongest reason to
modernize. Oracle VM 3 has passed Premier Support and Extended Support. The
current support stage listed by Oracle for Oracle VM 3 is Sustaining Support.
Oracle’s current OLVM lifecycle page
lists Oracle Linux Virtualization Manager release 4.5 as the N release,
released in December 2023, with CVE and bug-fix updates marked as available.
Key takeaway: A platform in
Sustaining Support may still have access to existing support resources and
previously released fixes, but it is not equivalent to a currently maintained
release stream. This distinction is important for security, audit,
hardware refresh, and long-term operations planning.
Why the OVM support stage matters
In a production
virtualization platform, the risk is not only whether existing workloads keep
running today. The risk is whether the platform can be safely patched,
certified, refreshed, automated, and defended over the next several years.
·
Security risk increases when a
platform is no longer in the active fix stream.
·
Hardware refresh becomes harder
if new hardware certification is not available.
·
Vendor support conversations
become more constrained as product expertise and updates move to newer
platforms.
·
Compliance reviews may
challenge critical systems running on a legacy virtualization foundation.
Architecture comparison
Oracle VM Server for x86 architecture
Oracle VM Server for x86 is based on Xen
hypervisor technology. Oracle documentation describes the x86 Oracle VM Server
as using Xen, Oracle VM Agent, and a Linux kernel running as dom0 to manage
domU guest virtual machines.
·
Oracle VM Server runs directly
on x86 hardware.
·
The privileged management
domain is dom0.
·
Guest virtual machines run as
domU domains.
·
Oracle VM Manager provides
centralized management for Oracle VM Servers and virtual machines.
This architecture is stable
for estates that already depend on it, even Oracle Engineered Systems (PCA till x8-2, Exadata Database Machine used this OVM platform) but it is no longer the most suitable
architecture for new Oracle-aligned virtualization deployments because the
active product direction has moved to Oracle Linux KVM and OLVM.
Starting from x9 series of PCA & Exadata, the engineered systems have adopted Oracle Linux KVM and OLVM.
OLVM and Oracle Linux KVM architecture
OLVM is based on the open source oVirt
project. The OLVM engine provides centralized management, while Oracle Linux
KVM hosts provide compute resources for virtual machines. The OLVM engine
communicates with the VDSM service running on Oracle Linux KVM hosts.
·
The OLVM engine provides
centralized administration.
·
Oracle Linux KVM hosts provide
the virtualization compute layer.
·
VDSM acts as the host-side
service used by the manager.
·
The Administration Portal and
VM Portal provide user-facing access.
·
The REST API enables
integration with external management systems and scripts.
Functional comparison
1. Management and operations
Oracle VM Manager was designed for the
Oracle VM ecosystem. OLVM is designed to manage Oracle Linux KVM environments
and includes a web administration portal, VM portal, and REST API.
For modern operations teams,
OLVM is a better fit where standardization, automation, API integration, and
repeatable provisioning are required.
2. Compute and host lifecycle
Oracle VM Server for x86 is a
purpose-built Xen-based virtualization server. Oracle Linux KVM hosts are
Oracle Linux systems running KVM virtualization, managed by OLVM.
Oracle Linux KVM provides
better alignment with the Oracle Linux operating system lifecycle, Linux
administration practices, and current host automation models.
3. Storage model
OLVM uses centralized storage for virtual
machine disk images, ISO files, and snapshots. Oracle documentation lists NFS,
iSCSI, Fibre Channel Protocol, Gluster FS, and local storage as storage
options.
·
Use shared storage for
production clusters that require HA and migration capabilities.
·
Use separate storage domains
where operational separation is needed for VM disks, ISO images, templates, and
migration/export workflows.
· Prefer Fibre
Channel or iSCSI for high-performance enterprise workloads, and use NFS where
operational simplicity is more important than block-storage features.
4. Network model
OLVM uses logical networks to represent
connectivity requirements for Oracle Linux KVM hosts and virtual machines.
Logical networks can be used to separate management, migration, storage,
backup, DMZ, and production VM traffic.
· A well-designed
OLVM deployment should separate at least management, storage, live migration,
and VM traffic.
· For regulated or
customer-facing environments, create separate logical networks for production,
non-production, DMZ, backup, and administrative access.
5. High availability and migration
OLVM clusters group Oracle Linux KVM
hosts. Oracle documentation states that virtual machines can be dynamically
allocated to hosts in a cluster and migrated according to policies defined on
the cluster and virtual machines.
·
Use HA policies for workloads
that must restart on another host after host failure.
·
Use live migration for planned
host maintenance where workload and licensing constraints allow it.
·
Use affinity and anti-affinity
rules to control VM placement for application resiliency.
·
Validate fencing before relying
on HA restart behaviour.
6. Security and patching
Security posture is one of
the most important advantages of OLVM over OVM, not because OLVM is
automatically secure, but because it is aligned with a currently maintained
Oracle Linux KVM stack and current OLVM update stream.
·
Keep OLVM Engine and Oracle
Linux KVM hosts on supported release levels.
·
Use role-based access control
and directory integration where applicable.
·
Standardize patching windows
for KVM hosts, the OLVM Engine, and guest operating systems.
·
Integrate host and VM logs with
enterprise monitoring or SIEM platforms.
7. Oracle software licensing and hard partitioning
Oracle provides current guidance for hard
partitioning with Oracle Linux KVM in conjunction with OLVM. The guidance
describes binding virtual CPUs to physical CPU threads or cores to conform to
Oracle’s hard partitioning policy.
A critical design point is that Oracle’s
hard partitioning guidance states live migration of CPU-pinned virtual machines
to another Oracle Linux KVM node is not permitted under the hard partitioning
policy, and that the cluster must not be configured with an OLVM scheduling
policy for such pinned VMs.
Licensing design warning: Do
not mix unrestricted live migration assumptions with Oracle hard-partitioning
assumptions.For Oracle Database or Oracle Middleware workloads
that rely on CPU pinning for licensing control, use a dedicated cluster design
and document the operational restrictions clearly.
Advantages of OLVM over OVM
Advantage 1: Current Oracle-aligned platform direction
OLVM with Oracle Linux KVM is Oracle’s
current x86 virtualization stack. Oracle markets Oracle Virtualization as
providing KVM virtualization and management capabilities, with access through
Oracle Linux support subscriptions.
Advantage 2: Better fit for new hardware and OS lifecycle
planning
OLVM is a better fit for
hardware refresh because Oracle Linux KVM hosts follow the Oracle Linux
lifecycle and hardware enablement path more naturally than legacy OVM hosts.
Advantage 3: Stronger automation and integration story
OLVM provides REST API support for
managing KVM infrastructure. This makes it more suitable for integration with
scripts, automation platforms, monitoring tools, backup systems, CMDB
processes, and self-service workflows.
Advantage 4: Improved operational model for private cloud
style environments
OLVM’s data center, cluster,
host, storage domain, logical network, and template model is better suited for
a private cloud operating model than legacy OVM constructs.
Advantage 5: Current hard-partitioning guidance for Oracle
workloads
Oracle Linux KVM can be used for Oracle
software hard partitioning when configured according to Oracle’s documented
policy. This is particularly important for Oracle Database and middleware
workloads where licensing boundaries must be carefully controlled.
When to keep OVM temporarily
Keeping OVM temporarily can
be reasonable when the environment is stable, the business cannot accept
immediate migration risk, or migration dependencies need time to be resolved.
However, this should be treated as a containment strategy, not a modernization
strategy.
·
Freeze new OVM workload
onboarding.
·
Document all remaining OVM
workloads and business owners.
·
Review security, backup,
monitoring, and recovery posture.
·
Define an approved migration
target and timeline.
·
Avoid major hardware refresh
investments on OVM unless there is no practical alternative.
Recommended target design for OLVM
A production OLVM design
should separate management, compute, storage, network, backup, and licensing
concerns. The following baseline is suitable for most enterprise modernization
projects, subject to customer-specific sizing and support validation.
Management plane
·
Deploy OLVM Engine using a
production-grade design, preferably self-hosted where appropriate.
·
Back up the OLVM Engine
configuration and database regularly.
·
Integrate authentication with
LDAP or Active Directory where required.
·
Define role-based access for
administrators, operators, auditors, and application teams.
Compute layer
·
Use homogeneous CPU families
within each OLVM cluster.
·
Separate production,
non-production, DMZ, and license-controlled Oracle workloads into different
clusters where needed.
·
Enable host fencing for HA
clusters.
·
Standardize host patching,
reboot, and maintenance procedures.
Storage layer
·
Use shared storage for
workloads that require HA and live migration.
·
Design storage domains
according to performance, resiliency, and operational separation requirements.
·
Validate snapshot, backup, and
restore operations before production cutover.
Network layer
·
Create separate logical
networks for management, migration, storage, VM traffic, backup, and DMZ where
applicable.
·
Use VLANs and physical NIC
bonding according to availability and throughput requirements.
·
Document IP address management,
DNS, firewall rules, and routing dependencies before migration waves.
Migration approach from OVM to OLVM
OVM to OLVM should be planned
as a migration project, not as a simple in-place upgrade. The safest method is
a phased migration with discovery, pilot, application validation, and
controlled cutover waves.
Phase 1: Discovery
·
Capture OVM Manager version,
OVM Server versions, server pools, repositories, networks, and VM inventory.
·
Identify guest OS versions,
application owners, dependencies, backup methods, IP addresses, and downtime
tolerance.
·
Flag Oracle Database and
middleware workloads that may require hard-partitioning controls.
Phase 2: Target OLVM build
·
Deploy OLVM Engine and Oracle
Linux KVM hosts.
·
Configure storage domains,
logical networks, clusters, roles, and monitoring.
·
Validate HA, migration,
fencing, backup, and restore using test virtual machines.
Phase 3: Pilot migration
·
Start with non-critical Linux
workloads.
·
Then validate Windows workloads
and application-specific drivers or agents.
·
Perform restore tests,
monitoring checks, application checks, and rollback validation.
Phase 4: Production migration waves
·
Group workloads by application,
dependency, risk, and downtime window.
·
Migrate low-risk workloads
first and critical database workloads later.
·
Use business sign-off after
each migration wave before proceeding to the next.
Phase 5: Decommission OVM
·
Confirm all workloads are
migrated, retired, or explicitly exempted.
·
Validate backup retention and
restore capability on the new platform.
·
Update CMDB, monitoring,
runbooks, and licensing documentation.
·
Archive final OVM configuration
and inventory exports for audit and rollback reference.
Decision guidance
For new deployments, OLVM
with Oracle Linux KVM is the recommended Oracle-aligned choice. For existing
OVM estates, the recommended approach is controlled migration, not emergency
replacement without assessment.
·
Choose OLVM for new
virtualization builds, private cloud modernization, and Oracle Linux-heavy
estates.
·
Use OVM only as a short-term
containment platform for existing workloads while migration is planned.
·
Create separate OLVM clusters
for Oracle workloads that require hard-partitioning controls.
·
Do not design CPU-pinned Oracle
workloads around unrestricted live migration.
·
Treat backup, restore,
monitoring, and application validation as first-class migration workstreams.
References
1. Oracle Lifetime
Support Policy: Coverage for Oracle Open Source Service Offerings: https://www.oracle.com/a/ocom/docs/elsp-lifetime-069338.pdf
2. Oracle Linux
Virtualization Manager product lifecycle: https://docs.oracle.com/en/operating-systems/oracle-linux/product-lifecycle/oracle_linux_virtualization_manager.html
3. Oracle Linux
Virtualization Manager Architecture and Planning Guide: https://docs.oracle.com/en/virtualization/oracle-linux-virtualization-manager/arch/LVMAR.pdf
4. Oracle VM
Overview - Oracle VM Server for x86 architecture: https://docs.oracle.com/en/virtualization/oracle-vm/3.4/concepts/vmcon-ovm.html
5. Oracle Linux
Virtualization Manager Storage Architecture: https://docs.oracle.com/en/virtualization/oracle-linux-virtualization-manager/arch/architecture-ap-storage.html
6. Oracle Linux
Virtualization Manager Cluster Architecture: https://docs.oracle.com/en/virtualization/oracle-linux-virtualization-manager/arch/architecture-ap-clusters.html
7. Hard
Partitioning with Oracle Linux KVM: https://www.oracle.com/a/ocom/docs/linux/ol-kvm-hard-partitioning.pdf
8. Oracle
Virtualization product page: https://www.oracle.com/in/virtualization/
9. Oracle
Virtualization Datasheet: https://www.oracle.com/a/ocom/docs/oracle-virtualization-datasheet.pdf
About the Author
Debapriya Biswas
Oracle ACE Apprentice | Sr. Consultant – Cloud Technologies
Focused on OCI Compute, Networking, and Automation
Comments
Post a Comment