一、KVM软件介绍
KVM全称Kernel-based Virtual Machine(基于内核的虚拟机),寄居在linux kernel中(寄居架构),这样就直接使系统内核成为一个虚拟机管理程序(VMM)。它使用Linux自身的调度器进行管理。
KVM是基于硬件的全虚拟化,需要硬件技术支持(如Intel VT技术或者AMD V技术)。
KVM在当前只能运行在Linux操作系统中。
二、Vmware系列软件介绍
主要包括桌面版的 VMware workstation、VMware server和VMware esx/esxi
VMware esx/esxi 是全虚拟化软件,把底层物理硬件的驱动程序整合到Hypervisor(vmm)管理层中,整个软件是一个操作系统,直接安装在裸机上,不需要其他的OS做底层系统。整合了很多功能,例如取消了内存复制等。
VMware Server 需要有底层操作系统支持,可安装在linux或者windows操作系统上来管理资源,性能不错,多用于企业生产环境。
VMware workstation是软件虚拟化,需要有底层操作系统支持,多用于测试。
VMware vCenter 用来管理VMware esx/esxi
三、Xenserver软件介绍
XenServer是思杰公司(Citrix) 推出的一款服务器虚拟化系统
XenServer是一个操作系统,不需要依赖底层的其它操作系统。
Xen在不使用Intel VT或AMD的VT技术的时候属于半虚拟化
Xen在使用Intel VT或AMD的VT技术(硬件辅助虚拟化)属于全虚拟化
四、微软Hyper-V软件介绍
在windows的server版中,使用的全虚拟化技术,直接运行在硬件上,这样使操作系统直接成为虑拟机管理器。
五、VirtualBox软件介绍
VirtualBox需要底层操作系统支持,是个半虚拟化软件,现在属于oralce公司,可以运行在大多数的操作系统上,使用人数较少