适用范围 SUSE Linux Enterprise Server 15 SP3
4 KVM 虚拟化简介 #
4.1 基本组件 #
KVM 是支持硬件虚拟化的硬件体系结构全虚拟化解决方案(有关支持的体系结构的更多细节,请参见第 7.1 节 “体系结构支持”)。
可以直接使用 QEMU 工具或使用基于 libvirt 的堆栈来管理 VM Guest(虚拟机)、虚拟储存和虚拟网络。QEMU 工具包括 qemu-system-ARCH、QEMU 监视器、qemu-img 和 qemu-ndb。基于 libvirt 的堆栈包括 libvirt 本身,以及 virsh、virt-manager、virt-install 和 virt-viewer 等基于 libvirt 的应用程序。
4.2 KVM 虚拟化体系结构 #
这款全虚拟化解决方案包括两个主要组件:
一组内核模块(
kvm.ko、kvm-intel.ko和kvm-amd.ko),提供核心虚拟化基础结构和特定于处理器的驱动程序。一个用户空间程序 (
qemu-system-ARCH),提供虚拟设备模拟以及用于管理 VM Guest(虚拟机)的控制机制。
术语 KVM 更适合表示内核级虚拟化功能,但在实践中,更多的是使用它来表示用户空间组件。
图 4.1︰ KVM 虚拟化体系结构 #
