KVM虚拟化分为以下三层:
1.第一层KVM
第一层KVM基本上就是Linux内核本身,从Linux2.6.20版本1开始,KVM已经完全正式包含在Linux内核中。KVM作为Linux内核中的一个模块存在。因此,只要你使用的是Linux2.6.20版本或者高于Linux2.6.20版本,那么在安装系统的时候就已经安装好了。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和ProxmoxVE等管理工具更适合。如果你公司的云计算团队有几百人,那么你有资金支持的话,可以玩玩OpenStack这样的云计算管理平台。