kvm虚拟化分为以下三层:
1.第一层KVM
第一层的KVM,基本上是Linux内核自带,从Linux 2.6.20版本开始,KVM被完全正式收录到Linux内核中,KVM作为Linux内核中的一个模块而存在,因此只要使用了Linux 2.6.20版本或高于Linux 2.6.20版本的Linux,在安装系统的时候,就已经加载了KVM模块,因此我们只需要在CLI命令行模式下启用KVM模块即可。
2.第二层QEMU
第二层的QEMU,在2012年的时候,qemu-kvm这个分支并入了主流的QEMU了,从此之后要实现KVM虚拟化可以不需要特殊的qemu-kvm(你也可以继续使用,现在的CentOS就在用着),而只需要在通用的QEMU命令上增加“-enable-kvm”选项就等于是使用KVM功能了,是KVM驱动虚拟机了,也就是QEMU可以调用KVM内核了,这样效率就比纯QEMU高多了。
3.第三层KVM管理工具
第一层的KVM和第二层的QEMU解决了之后,剩下的就是KVM管理工具了,KVM管理工具的玩法有很多种,如果你的企业搞云计算的团队只有40-50个人,那玩WebVirtMgr、Proxmox VE这种类型的管理工具比较合适,如果你的企业搞云计算的团队有几百号人,又有金主爸爸,可以玩OpenStack这种类型的云计算管理平台。