虚拟化产品技术介绍:
虚拟化技术:
仿真虚拟化: 对系统硬件没有要求,性能最低。 vmware
半虚拟化: 使用真机物理硬件,性能高,需要改内核。 xen
# rehl5自带xen,安装时需要安装内核,rpm -ivh kernel-xen-xxx.rpm。
全虚拟化: 使用真机物理硬件,性能高。 kvm
# rhel6自带kvm
kvm概述:
kvm:
kvm即kernel-based Virtual Machine 基于内核的虚拟机,是指基于linux内核的虚拟机(kernel-based Virtual Machine),是第一个整合到linux内核的虚拟化技术。kvm是一个开源的系统虚拟化模块,自带linux2.6.20之后集成在linux的各个主要发行版本中。它使用linux自身的调度器进行管理,所以相对于xen,
其核心源码很少。
kvm目前已成为学术界的主流vmm(虚拟机监控器)之一,而xen早期则是基于软件模拟的Para-Virtualzation
再kvm模型中,每一个虚拟机都是由linux调度程序管理的标准进程,你可以再用户空间启动客户机操作系统。
一个普通linux进程只有两种运行模式,内核模式和用户模式,而kvm增加了第三种模式,客户模式(有自己的内核模式和用户模式)。
QEMU:
是一套有Fabrice Bellard所编写的GPL许可证发布源码的模拟处理,
在GNU/linux平台上广泛使用。QEMU具有高速度和跨平台特性,
QEMU能模拟接近真实电脑的速度。
能模拟整个电脑系统,包括中央处理器及其周边设备。
和VMware一样都是支持仿真虚拟化,效率较低。