Home > Storage > PowerFlex > White Papers > Using Dell PowerFlex with Linux KVM > Kernel-based virtual machine
Kernel-based virtual machine, or KVM is an open-source virtualization infrastructure for the Linux kernel that allows it to act as a hypervisor. A hypervisor, or virtual machine monitor (VMM), is a hardware, software, or firmware layer that runs virtual machines on a physical host. It does this by virtualizing the hardware, enabling one system to become many. There are two types of hypervisors: Type 1 which runs directly on the physical host; and Type 2 that runs on top of the operating system of the physical host. KVM is a Type 1 hypervisor as it manages the hardware resources directly rather than Type 2 which relies on the operating system device drivers.
Because KVM is part of the Linux kernel, it can use the hardware virtualization features that are available in Intel VT-x or AMD-V CPUs to create and manage virtual machines. A basic representation of the KVM architecture is shown in Figure 4.
KVM has several common components which are defined below:
While KVM virtualization is essentially the same across Linux distributions – running KVM on Red Hat looks and feels the same as running it on Ubuntu – how a business chooses to manage it can vary greatly. Unlike some of the other commercial hypervisors which have their own management solution as part of the virtualization environment, such as VMware vCenter, since KVM is open-source there are many management options available – both licensed and free. One of the more straightforward open-source implementations is oVirt.