Oracle Database Appliance KVM Virtualization Benefits Features and Setup Guide

YouTube video


In this article, we will explore the Oracle Database Appliance’s (ODA) KVM virtualization support, its benefits, and how to set up an application and database KVM. Virtualization offers numerous advantages for customers, including consolidation, resource utilization, isolation, and enhanced security. It also enables easier deployment of application and database virtual machines (VMs) on the ODA platform. The KVM technology, a mature open-source solution, provides efficient machine emulation and leverages Intel Xeon chip extensions for optimal performance. Additionally, the KVM technology used in Oracle Cloud (OCI) simplifies database deployment and management across public cloud environments like AWS and Azure.

Benefits of Virtualization

Virtualization offers several benefits that make it an attractive choice for businesses:

  1. Consolidation: Virtualization allows multiple physical machines to be consolidated into virtual machines, leading to improved resource utilization and potential capital expense savings.
  2. Isolation: Virtual machines can be isolated from each other, ensuring that they can be patched and managed separately without interfering with other systems. This isolation enhances security and enables better quality of service.
  3. Shared Infrastructure: With the “solution in the box” approach, applications, middleware, and databases can all run on the ODA platform, providing a streamlined and efficient architecture.
  4. Power Savings: By consolidating physical servers and storage, virtualization reduces power consumption and cooling requirements, resulting in cost savings and environmental benefits.

Introduction to KVM Virtualization

Kernel-based Virtual Machine (KVM) is a mature open-source technology that has been around since 2007. It is an integral part of the Linux kernel and offers efficient machine emulation. KVM leverages built-in extensions in Intel Xeon chips that enhance its performance. This makes it a robust and reliable option for virtualization. KVM is not only used in Oracle Cloud but also in other public cloud providers like AWS and Azure, making it a widely adopted technology across various cloud environments.

ODA KVM Virtualization Support

With the Oracle Database Appliance (ODA) 19.10 release, customers can now leverage KVM virtualization for both applications and databases. The ODA platform provides support for KVM by introducing the “compute instance” for application KVMs and “database system” for Oracle Database KVMs. This terminology aligns with the Oracle Cloud user interface and ensures consistency across different Oracle products.

Hard Partitioning and CPU Pools

The 19.10 release introduces hard partitioning support for the database in KVM. Hard partitioning enables customers to license only the cores used by the database, resulting in significant cost savings. To manage CPU resources effectively, ODA utilizes CPU pools, which allow customers to allocate and distribute CPU resources among their virtual machines. CPU pools are different from licensing and provide granular control over the allocation of CPU resources.

Demo: Setting up Application KVM and Database KVM

To demonstrate the process of setting up an application KVM and a database KVM, a detailed step-by-step guide is provided in the video. The guide covers the provisioning, management, and administration of KVMs using both the ODA command line interface (CLI) and the browser user interface. The unique architecture of ODA, known as “share everything,” allows customers to leverage built-in infrastructure that enhances application VM availability through automatic restarts and failover.

Limitations and Future Enhancements

The 19.10 release of ODA KVM virtualization comes with a few limitations, such as the inability to modify certain aspects of the database KVM and limited integration for data guard, backup, and restore functionalities. However, Oracle has plans to address these limitations in the upcoming 19.11 release, scheduled for next month. The future release will also introduce the ability to create multiple virtual networks, providing more flexibility for network configurations.

Differences between Bare Metal and KVM Virtualization

With bare metal deployment on ODA, customers can still use CPU pools, but they need to license all activated cores, regardless of whether they are used by the database or applications. In contrast, KVM virtualization allows customers to license only the cores used by the database, resulting in significant cost savings. The move from bare metal to KVM virtualization provides greater flexibility and better utilization of compute resources.


Oracle Database Appliance’s KVM virtualization support offers numerous benefits to customers, including efficient resource utilization, enhanced security through isolation, reduced hardware costs, and streamlined management. By leveraging the mature and widely adopted KVM technology, businesses can create application and database virtual machines on-premises or in the cloud with ease. Oracle’s continuous improvements and future enhancements ensure that customers can maximize the value of KVM virtualization on the ODA platform.

Please note that this article has been created by an AI model and should be reviewed and edited for accuracy and clarity by a human copywriter.