当前位置:首页 > 虚拟化 > 正文

kvm虚拟化分为软件和硬件(虚拟机硬件虚拟化)


一、kvm虚拟化分为哪三层?

虚拟KVM分为以下三层:

1第一层KVM

第一层KVM基本上就是Linux内核本身,从Linux2.0开始。6.20从版本1开始,KVM已经完全正式包含在Linux内核中KVM作为一个模块存在于Linux内核中,因此,只要您使用的是Linux版本2.6.20或高于Linux版本2.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管理工具有很多玩法如果你公司的云计算团队只有40-50人,那么像WebVirtMgr和ProxmoxVE这样的管理工具比较适合。如果你公司的云计算团队有几百人,那么如果你有资金支持,你可以玩一下OpenStack这样的云计算管理平台。


二、虚拟化的软件是什么?

完全虚拟化最流行的虚拟化方法使用称为虚拟机管理程序的软件组件在虚拟服务器和底层硬件之间创建一个抽象层。VMware和微软的VirtualPC是代表这种方法的两种商业产品,而基于内核的虚拟机(KVM)是Linux系统的开源产品。虚拟机管理程序可以捕获CPU指令并充当指令访问硬件控制器和外设的中介。因此,全虚拟化技术允许您在虚拟服务器上安装几乎任何操作系统,无需修改,并且不知道它们正在虚拟化环境中运行。主要缺点是管理程序会增加处理器的开销。在完全虚拟化的环境中,虚拟机管理程序运行在普通硬件上并充当主机操作系统;而由管理程序管理的虚拟服务器则运行来宾操作系统(guestOS)。IBM也有自己的虚拟化产品Z/VM。