虚拟化技术对照:Xen vs KVM

恒天云:http://www.hengtianyun.com/download-show-id-68.html

一、说明

本文主要从功能方面和性能方面对Xen和KVM对照分析,分析出其优缺点指导我们恒天云产品针对不同需求、不同环境下该使用何种虚拟化技术。

二、优缺点对照

  Xen 优势

  作为开源的虚拟化技术,对照Xen和KVM能够看到,Xen以6个下面优势率先:更好的可用资源、平台支持、可管理性、实施、动态迁移和性能基准。

  可用资源:Xen的问世要比KVM早4年之久(两者各自是2003年和2007年)。随着Citrix、Novell、Oracle、Sun、Ret
Hat和Virtual Iron等公司在市场领域的实施,就比較easy找到精通Xen的IT技术人员,更easy让这些技术人员接受Xen相关的培训、更easy得到Xen的咨询帮助以及获得Xen证书。企业管理协会(EMA:Enterprise Management Associates)2008年这对虚拟化和管理趋势的研究报告表明,这些关键因素占到那些抱怨缺少必要虚拟化技术资源和技术企业的60%。

  平台支持:Xen在新版本号中支持很多其它的主机和客体工作环境。包含泛虚拟化技术、硬件辅助支持以及改动过或未改动过的客体操作系统;对UNIX、Linux和Microsoft  Windows的特定支持;包含芯片组,如x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM。以及x86/64
CPU商家和Intel嵌入式的支持等。

  可管理性:EMA在2009年度针对虚拟系统管理的研究结果表明:对于83%的企业来讲。在选择虚拟化技术过程中,管理是一项很关键或者重要的因素。在对照Xen和KVM时,就能够看到Xen具有一个更加宽泛的第三方配给、备份、存储管理、P2V、容量规划、性能监控、进程自己主动化、安全和其他管理规则的社区,比方Citrix、IBM、CA、Novell或者Platespin、Enomaly、Microsoft以及HP等。

  实施:不管KVM是“第一类”还是“第二类”,这都是语义上的概念。Xen的执行和管理都是在较低级别的(Ring 0)。甚至对于新虚拟机创建,客体机器并不须要像KVM那样共享内存块、CPU指令或者不论什么底层的Linux操作系统(尽管偶尔也会越权)。

KVM不支持动态迁移:过去在证明VMware ESX比Microsoft Hyper-V优越的最重要的一个观点也相同适用于Xen和KVM的比較。可是这是一个非常大的问题。与KVM不同,Xen支持非中断的动态迁移,能够同意动态工作负载平衡和例行维护而差点儿没有不论什么宕机时间。KVM的固有属性决定了其肯定有宕机时间。

   性能:大多数Xen和KVM性能基准的对照都表明Xen具有更好的处理性能(接近于本地处理),仅仅有在磁盘I/O方面略逊于KVM。进一步来讲。独立測试表明随着工作负载的添加KVM的性能逐渐下降。

Xen支持一个客体虚拟机的数量呈线性增长,能够支持30个以上工作负载同一时候执行。

  KVM优势

   KVM是Linux内核的一部分,便于安装、升级、维护。

  Ret Hat(眼下掌握KVM技术)。作为Linux企业市场中份额最大的企业,将会使虚拟化技术的后来者——KVM同Xen一样功能齐全。

三、性能分析

  性能測试分析详见文档

  “A performance analysis of Xen and KVM hypervisors for hosting the Xen Worlds Project.pdf“

  该文档比較全面的对照了各方面性能

四、总结

  综上:眼下性能方面、成熟度方面Xen要优于KVM, 这可能是我们眼下最关注的。眼下公有云厂商亚马逊、阿里云、盛大云、云快线等使用的都是Xen,有比較成熟的解决方式,稳定性也久经考验,所以在一些较大较重要项目中、性能要求较高的项目中建议优先考虑使用Xen。

时间: 2024-07-30 19:11:18

虚拟化技术对照:Xen vs KVM的相关文章

虚拟化技术:Xen与KVM的对比

作为开源的虚拟化技术,对比Xen和KVM可以看到,Xen以6个无与伦比的优势领先:更好的可用资源.平台支持.可管理性.实施.动态迁移和性能基准. 可用资源:Xen的问世要比KVM早4年之久(两者分别是2003年和2007年).随着Citrix.Novell.Oracle.Sun.Ret Hat和Virtual Iron等公司在市场领域的实施,就比较容易找到精通Xen的IT技术人员,更容易让这些技术人员接受Xen相关的培训.更容易得到Xen的咨询帮助以及获得Xen证书.企业管理协会(EMA:Ent

KVM虚拟化技术(二)KVM介绍

KVM:Kernel Virtual Machine KVM是基于虚拟化扩展的x86硬件,是Linux完全原生的全虚拟化解决方案.部分半虚拟化支持,主要是通过半虚拟网络驱动程序的形式用于Linux和Windows客户机系统的. KVM被设计为是一个内核模块,支持广泛的客户机操作系统:在KVM架构中,虚拟机实现为常规的Linux进程.这使KVM能够享受Linux内核的所有功能. KVM模块是KVM虚拟机的核心部分.其主要功能是初始化CPU硬件,打开虚拟化模式,然后将虚拟机客户机运行在虚拟机模式下,

虚拟化技术xen的简介和安装

虚拟化技术的分类: 1,模拟:Emulation ? Qemu,PearPC,Bochs 2,完全虚拟化:Full Virtualization,Native Virtualization ? HVM:hardware virtualization machine ? vmware workstation,virtualBox,Parallels desktop(mac),KVM,xen 3,半虚拟化:pava-virtualization ? 必须修改guestOS的内核,让它知道自己不是允许

基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具

1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是我们选择它的原因.官方网站http://www.proxmox.com. Proxmox VE (Proxmox VirtualEnvironment) 是一个非常棒的集成OPENVZ[1]支持KVM[2]应用的环境.有方面易用的WEB界面,基于JAVA的UI和内核接口,可以登录到VM客户方便的操作

虚拟化二、Xen虚拟化技术

一.Xen简介 1.Xen简介 Xen 英国剑桥大学研发,开源的VMM,是一种类型 1 虚拟机管理程序,它创建系统资源的逻辑池,使许多虚拟机可共享相同的物理资源. Xen 是一个直接在系统硬件上运行的虚拟机管理程序.Xen 在系统硬件与虚拟机之间插入一个虚拟化层,将系统硬件转换为一个逻辑计算资源池,Xen 可将其中的资源动态地分配给任何操作系统或应用程序.在虚拟机中运行的操作系统能够与虚拟资源交互,就好象它们是物理资源一样. Xen 架构 Xen 运行 3 个虚拟机.每个虚拟机与其他虚拟机都独自

XEN虚拟化简介及XEN在CentOS 6.5上的安装

根据之前KVM虚拟化的整理,虚拟化技术分类如下: 虚拟化技术的分类: (1) 模拟:Emulation Qemu, PearPC, Bochs (2) 完全虚拟化:Full Virtualization, Native Virtualization HVM VMware Workstation, VirtualBox, VMware Server, Parallels Desktop, KVM, Xen (3) 半虚拟化:ParaVirtualization GuestOS:知晓自己是运行Vir

Xen、OpenVZ、KVM、Hyper-V、VMWare虚拟化技术介绍

国内外vps主机提供商所提供的主机大多是基于Xen.OpenVZ.KVM.Hyper-V.VMWare五种虚拟化技术. 一.Xen 官网:http://xen.org/ Xen 由剑桥大学开发,它是基于硬件的完全分割,物理上有多少的资源就只能分配多少资源,因此很难超售.可分为Xen-PV(半虚拟化),和Xen-HVM(全虚拟化). Xen是不能超售内存和硬盘的,当母服务器只有16G内存以及100G硬盘时,当开Xen架构(任意一个虚拟化)的1G内存.25G硬盘的子机时,会直接占用服务器1G内存,以

VPS的虚拟化技术—-XEN,KVM,OPENVZ

市场上的VPS商家主要有 Xen ,KVM 和 OpenVZ 三种开源的虚拟化技术 Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发.它打算在单个计算机上运行多达 100个满特征的操作系统.操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性).这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化. KVM(kernel-based Virtual Machine)的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版

虚拟化技术对比:Xen vs KVM

恒天云:http://www.hengtianyun.com/download-show-id-68.html 一.说明 本文主要从功能方面和性能方面对Xen和KVM对比分析,分析出其优缺点指导我们恒天云产品针对不同需求.不同环境下该使用何种虚拟化技术. 二.优缺点对比 Xen 优势 作为开源的虚拟化技术,对比Xen和KVM可以看到,Xen以6个以下优势领先:更好的可用资源.平台支持.可管理性.实施.动态迁移和性能基准. 可用资源:Xen的问世要比KVM早4年之久(两者分别是2003年和2007