引言
KVM是针对x86硬件平台上Linux的自由开源完全虚拟化解决方案。经过了云计算革命,KVM(Kernel Based Virtual Machine)虚拟化已经成为行业的热门话题。大多数云计算技术因为KVM技术的简明特性倾向于使用KVM hypervisors来取代XEN。Redhat和Ubuntu的默认hypervisor就是KVM。而和这些发行版不同的是,Oracle Linux则使用了XEN虚拟化。大多数有关KVM的信息可以从linux-kvm.org获取。
KVM包括了一个可加载的内核模块,kvm.ko
,提供了核心虚拟化框架以及一个处理器相关模块,kvm-intel.ko
(intel)或kvm-amd.ko
(AMD)。这些模块使得内核变成了一个hypervisor。kvm.ko
内核模块负责将/dev/kvm
暴露给其他程序使用,如libvirt
。
KVM最初由Qumranet开发,该公司于2008年被Red Hat收购。
KVM准备
- 支持虚拟化技术的处理器 - 用语加速虚拟化guest操作系统
- Intel -
Intel-VT
- AMD -
AMD-V(SVM)
- Intel -
- 在BIOS中激活CPU VT技术
- Linux内核要求
2.6.20
以上版本 - 访问软件仓库安装必要的KVM软件包
- 共享存储(NFS, SAN, NAS)
KVM支持的Guest操作系统
- Linux - 大多数Linux发行版都很好地支持KVM Guest
- Windows - 大多数Windows guests都支持,包括桌面和服务器
- Unix - BSD, Solaris
支持架构
KVM同时支持32位和64位操作系统。要运行64位guest操作系统,host系统需要是64位并且激活了VT技术。
KVM最大支持(Red Hat licence列表)
原文这段是有关Red Hat Licence的规格说明以及无限虚拟licence的价格表,没有参考价值,所以没有翻译
KVM新功能
- QMP – Qemu Monitor Protocol
译注
系列教程编译
本系列教程根据 UnixArena Linux KVM 系列教程编译,共分以下文章: