跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 虚拟化指南 / 简介 / KVM 虚拟化简介
适用范围 SUSE Linux Enterprise Server 15 SP2

3 KVM 虚拟化简介

3.1 基本组件

KVM 是适用于支持硬件虚拟化的 AMD64/Intel 64 和 IBM Z 体系结构的全虚拟化解决方案。

可以直接使用 QEMU 工具或使用基于 libvirt 的堆栈来管理 VM Guest(虚拟机)、虚拟储存和虚拟网络。QEMU 工具包括 qemu-system-ARCH、QEMU 监视器、qemu-imgqemu-ndb。基于 libvirt 的堆栈包括 libvirt 本身,以及 virshvirt-managervirt-installvirt-viewer 等基于 libvirt 的应用程序。

3.2 KVM 虚拟化体系结构

这款全虚拟化解决方案包括两个主要组件:

  • 一组内核模块(kvm.kokvm-intel.kokvm-amd.ko),提供核心虚拟化基础结构和特定于处理器的驱动程序。

  • 一个用户空间程序 (qemu-system-ARCH),提供虚拟设备模拟以及用于管理 VM Guest(虚拟机)的控制机制。

术语 KVM 更适合表示内核级虚拟化功能,但在实践中,更多的是使用它来表示用户空间组件。

KVM 虚拟化体系结构
图 3.1︰ KVM 虚拟化体系结构
注意
注意:Hyper-V 模拟支持

QEMU 可为 Windows* Guest 提供特定的 Hyper-V 超级调用来部分模拟 Hyper-V 环境。利用此项支持可以改进启用了 Hyper-V 的 Windows* Guest 的行为。