完全虚拟化:

含有hypervisor的一种软件,VMware和微软的VirtualPC是代表该方法的两个商用商品,KVM就是基于Linux完全虚拟化的一款开源的产品,hypervisor可以捕获CPU的指令,为指令访问硬件控制器和外设充当中介。缺点,给处理器带来开销。

 

准虚拟化:Xen

完全虚拟化是一项处理器密集型技术,因为他要求hypervisor管理各个虚拟服务器,并让他们彼此独立。为了减轻这一负担,可以改动客户端操作系统,让他以为自己运行在虚拟环境下,能够与hypervisor协同工作,这就是准虚拟化。

 

系统虚拟化:

没有独立的hypervisor层,主机操作系统本身负责多个虚拟服务器之间的资源分配。在完全虚拟化和准虚拟化里面,我们的虚拟机要享用资源,必须通过hypervisor层给他管理和分配资源。

 

桌面虚拟化:

比如上机考试的电脑,他本地是没有操作系统,而是远端有一个中心机房,把操作系统投射到你屏幕里,进行统一管理。

 

1型虚拟化:hypervisor(典型代表:ESXi,Xen)(软件)直接部署在服务器的硬件上。

虚拟化系统有哪些 虚拟化基本分为哪几类_虚拟化系统有哪些

 

 

2型虚拟化:首先在你的硬件上部署一个Linux操作系统,在这个操作系统上部署我们hypervisor软件(KVM,VirtualBox,VMWare Workstation)

虚拟化系统有哪些 虚拟化基本分为哪几类_Xen_02

 

理论上讲:

1型虚拟化一般对硬件虚拟化功能进行了特别优化,性能上比2型要高;
2型虚拟化因为基于普通的操作系统,会比较灵活,比如支持虚拟机嵌套。嵌套意味着可以在KVM虚拟机中再运行KVM。

 

个人用的是VMware Workstation

企业用的是VMware Vsphere

 

KVM

kvm全称“基于内核的虚拟机”,是一个开源的软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用虚拟技术,该内核模块使得Linux变成一个hypervisor,

虚拟机使用Linux自身的调度器进行管理。(就是说Linux要部署一个kvm模块,他才能变成hypervisor层)。