桌面虚拟化vmware citrix hyper-v对比分析 桌面虚拟化,目前来看就是citrix做的比较强,他们在通讯协议方面一直做的比较好。桌面虚拟化主要的核心在于通讯协议上。目前很多公司在桌面这块都是采用citrix的方案。他们现在最新的HDX技术,说是用户体验堪比本地PC;即便是使用多媒体、实时协作、3D应用。vmware在服务器虚拟化上是市场占有率最多的。目前很多大的企业都在使用他们的解决方案。桌面虚拟化和服务器虚拟化是两个方面,有所相同也有所不同。vmware之所以在这块比较强势是因为他们有20年研究虚拟化的沉淀。VMware vSphere也是值得关注的,他主要是对虚拟机进行管理的平台。也做的比较完善比较好。微软就不用说了,他在Server2008里面夹带了hyper-v的虚拟化技术,但是仅仅是虚拟化,hyper-v在后面做了很多的管理组件。和VMware vSphere相似。但就市场占有率在说还是前面两家比较强。
(一) 整体简介
1. Vmware
VMware进入市场较早,其技术处于领先地位,尤其是在管理技术方面,相对于其他虚拟化技术,拥有绝对的竞争力。而且VMware主导着虚拟化领域,根据市场研究公司IDC在2008年的一份调查,VMware在使用虚拟化的欧洲公司中占有82%的市场份额,在北美以及世界其他地区也占有类似的市场份额。VMware的优势还包括其虚拟中心管理控制台、VMotion虚拟机移植工具、分布式资源调度解决方案(DSR)能力以及VMware基础设施3软件中的高可用性功能。
2. Citrix
Citrix在虚拟化市场上扮演重要角色,Citrix Systems可以说是微软在远程桌面和虚拟化技术上的同盟。Citrix的XenServer虚拟化解决方案内置在开放源代码的Xen虚拟机中,而且能够兼容Hyper-V。在XenServer环境下运行的虚拟机将可以在Hyper-V上运行,反过来也是如此。
3. Hyper-v
微软的Hyper-v在价格、物理服务器专长上拥有吸引力。虽然大企业对微软是非常谨慎的,但是,小企业很难使用VMware的产品,任何用户都很容易使用微软的Hyper-V技术。这个技术将与Windows Server 2008捆绑在一起,从而使这个技术比ESX服务器更容易使用。
Hyper-V技术一旦进入小企业,微软就有机会向这些用户出售自己的管理功能和附加的产品。微软有以较低的市场份额进入市场然后获得更多市场份额的历史。
(二) 存储
1. Vmware
虚拟磁盘自动精简配置、虚拟磁盘热扩展、存储卷动态增长、实时存储VMotion等功能都有。
在存储方面,vmware显然更有优势,如果不能肯定微软的虚拟机能够在所有你所知的存储情境下都能良好运行,但VMware可以,而且VMware都通过了认证。
数据存储是虚拟化的关键,vmware的产品之一vSphere支持多个不同的数据存储类型,包括使用SCSI、SAS或SATA驱动器的本地存储,使用iSCSI或NFS基于网络的存储,以及更昂贵的光纤通道(FC)数据存储。为了使用vSphere的许多高级功能,如VMotion和高可用(HA),需要使用一个共享存储设备,幸运的是iSCSI和NFS都支持共享,除I/O密集型工作负载不能代替光纤通道外,其它工作负载基本上可以完全代替。vSphere内置有一个软件iSCSI启动器和一个NFS客户端,因此连接到iSCSI或NFS存储目标就很简单了,同样,vSphere也支持使用硬件iSCSI启动器,用TCP/IP卸载引擎减少主机CPU工作负载。
此外,vSphere使用了一种特殊的高性能集群文件系统,叫做虚拟机文件系统(Virtual Machine File System,VMFS),它支持多个宿主服务器并发访问,VMFS卷为虚拟机(VM)提供一个统一的存储卷,消除了VM后端存储的复杂性。vSphere的最佳存储功能之一是自动精简配置,通过按需自动增长虚拟磁盘代替原来的创建时就分配好磁盘空间的做法,可以提高磁盘空间利用率,使磁盘空间闲置率降到最低限度。vSphere与存储相关的功能还有:
• 支持基于以太网的光纤通道(FCoE) • iSCSI和NFS巨型帧支持 • 热扩展虚拟磁盘的能力 • 增长VMFS卷的能力 • 存储虚拟化 • 具有VM直接I/O访问能力的VMDirectPath • vStorage API
2. Citrix
虚拟磁盘自动精简模式有限制,需要StorgeLink和SAN支持,虚拟磁盘热扩展、存储卷动态增长、实时存储VMotion等功能都没有。
Citrix在幕后已经同存储厂商建立了许多合作伙伴关系,Citrix在2009年二月发布了Citrix Essentials,并将这款软件与XenServer和Hyper-V进行集成,从而成为VMware最大的服务器虚拟化竞争对手,Citrix Essentials包括通过StorageLink技术、自动实验室和存储管理以及动态负载均衡等存储集成功能。这样实现了在异构环境之间关键虚拟机的更简化的互操作性。
3. Hyper-v
虚拟磁盘自动精简配置功能有,但一般不用于生产,因为向来用于监控和警告功能。虚拟磁盘热扩展、存储卷动态增长、实时存储VMotion等功能都没有。
对于大型组织的存储管理者来说,最普遍的担心就是使用Hyper-V的时候微软和存储厂商之间可能缺少合作伙伴关系。不过这点上的缺陷将慢慢由Citrix来帮其弥补。
(三) 灾难恢复
现在三厂家在灾难恢复上都能够做到在硬件故障的情况下重启虚拟机。但目前的关键问题在于重新启动的优先顺序上
1. Vmware
VMware的高可用(High Availability)软件中的虚拟机重启优先权设置允许IT人员以低、中高三个等级分配虚拟机优先权,高优先权的虚拟机最先启动。不过,该工具并没完善。在“高优先权”中,管理员无法再设置重启命令。
2. Citrix
Citirx推出的XenServer 5.0版本,将重点放在了高可用性和灾难恢复功能上。通过增加这些功能使产品更加接近VMware。
Burton 集团分析师Chris Wolf 称,Citrix的XenServer提供了更高等级的控制权,因此成为了此类灾难恢复场景中的最佳平台。
3. Hyper-v
微软自身认为其虚拟化管理工具允许优先授权操作,只是操作过于繁琐,但是其并没有得到Burton集团的认证。
(四) 实现虚拟化
1. Vmware
全虚拟化(Fullvirtualization)和半虚拟化(Paravirtualization)都有
2. Citrix
半虚拟化(Paravirtualization)
半虚拟化技术在网络I/O和磁盘I/O上性能比全虚拟化好
3. Hyper-v
Hypervisor(系统管理程序),半虚拟化(Paravirtualization)
(五) 迁移
1. Vmware
P2V迁移:自带Windows/Linux(beta)的P2V迁移工具Vmware Converter。
V2V迁移:支持导入第三方虚拟系统
2. Citrix
P2V迁移:自带Linux的P2V迁移工具XenConverter, Xenconvert也支持windows的p2v
V2V迁移:有第三方免费工具将VMware虚拟机转换为XenServer虚拟机(包括Windows系统和Linux系统)
3. Hyper-v
不管是P2V迁移还是V2V迁移,都需要安装SCVVM管理工具来实现
下面是我在网上搜的一个表格,有更详细的对比,你可以看下。
功能 |
Citrix XenServer5 |
VMware ESX3.5 |
Microsoft Hypre-V |
虚拟化技术 |
半虚拟化(Paravirtualization)
半虚拟化技术在网络I/O和磁盘I/O上性能比全虚拟化好 |
全虚拟化(Fullvirtualization)
半虚拟化(Paravirtualization) |
Hypervisor(系统管理程序),半虚拟化(Paravirtualization) |
硬件要求 |
n 部分Guest系统要求CPU必需是64位CPU;
n 部分Guest系统要求CPU必需支持Intel VT/AMD-V,否则不支持Windows Guest系统
n Guest系统支持最大32G内存,XenServer最大支持128G内存
n 本地支持IDE、SATA、SCSI和SAS
n 移动硬盘也能通过测试 |
n 不支持IDE硬盘
n 单台ESX Server服务器最多支持32个logic CPU?
n Guest系统支持最大64GB内存;ESX Server最大支持256GB内存
n 一台ESX Server可以同时运行128台Guest系统 |
n 部分Guest系统要求CPU必需是64位CPU
n 部分Guest系统要求CPU必需支持Intel VT/AMD-V
n CPU必须支持硬件DEP(数据执行保护)技术 |
支持的Guest系统 |
n Windows系列
n Linux系列
n Sun solaris也通过了测试 |
几乎支持所有的可运行在x86架构上的系统。(不支持必需运行在IDE硬盘上的系统) |
n Windows系列
n Linux系列 |
软件版本 |
n XenServer Express版,适合单机用户,没有高可用,动态迁移,对内存和vm没有限制,但cpu只能有2颗.(够用就好)
n 标准版,多服务器用户,并没有高可用,动态迁移,只能4个cpu
n 企业版,多服务器,有高可用,动态迁移
n 铂金版,多服务器,高可用,动态迁移
n 各版本XenServer(包括免费版)均采用同样的hypervisor,均是直接运行在硬件上的,其上的Guest系统可以直接互用。
n XenServer免费版具有和企业版同样的性能。
n 采用XenServer的Express版,可以方便地将一些现有的支持Intel VT/AMD-V服务器作为小型的虚拟化平台。
n 采用XenServer的Express版搭建测试平台,可直接使用从生产平台上复制出的系统,十分方便。 |
n VMware ESX是收费的,其免费版是VMware ESXi和Vmware Server。
n ESX和ESXi的hypervisor是直接运行在硬件上的,Vmware Server的hypervisor是运行在Windows或Linux系统上的,二者上的Guest系统不能直接互用。
n 由于运行在Windows或Linux系统上,免费的VMware Server性能比较差。 |
n 一个Standard版本只能运行一台Guest虚拟机
n 一个Enterprise版本可以运行4台Guest虚拟机
n 一个DataCenter版本可以不受限制的运行Guest虚拟机
n Hyper-V系统只能是在64位的Windows2008系统上运行 |
License |
XenServer的License是按机器计算的。
(由于服务器整合和虚拟化对服务器硬件的CPU计算能力要求很高,4 CPU服务器所能支持的虚拟机数量肯定高于2 CPU的服务器。因此,在使用4 CPU服务器的情况下,XenServer的性价比远高于VMware ESX)(即使使用2个cpu,价格上也相差一半以上) |
VMware ESX的License是按CPU数量计算的。 |
Windows服务器许可证不包括Hyper-V Server 2008。客户端访问许可证(CALs)只需要运行在虚拟机上的操作系统。Hyper-V Server 2008本身无须客户端访问许可证? |
和其它虚拟化软件的互操作性 |
Citrix和微软已达成协议,在下一版本中XenServer上的虚拟机和Windows 2008 Hyper-V上的虚拟机可以互用。 |
无 |
|
功能(企业版) |
n 支持FC SAN、iSCSI、NFS共享存储。
n 支持虚拟多路CPU
n 支持Multipath FC HBA
n 支持VLAN,支持网卡捆绑(只有一个网卡工作)
n 支持资源QoS控制
n 支持Host和Guest系统性能监控。
n 支持资源池
n 支持XenMotion在线迁移
n 支持Host补丁管理
n 支持HA
n 支持Host补丁管理
n Xencenter管理 |
n 支持FC SAN、iSCSI、NFS共享存储。
n 支持虚拟多路CPU
n 支持Multipath FC HBA
n 支持VLAN,支持网卡捆绑(多个网卡可同时工作)
n 支持资源QoS控制
n 支持Host和Guest系统性能监控。
n 支持资源池
n 支持VMotion在线迁移
n 支持HA
n 支持Host和Guest系统补丁管理
n 支持Guest系统快照功能
n 支持Web方式的管理界面
n VirtualCenter管理ESX Server没有数量的限制(企业版) |
n 支持FC SAN、iSCSI、NFS共享存储。
n 支持虚拟多路CPU
n 支持Host和Guest系统性能监控。
n 支持资源池
n 支持Guest系统快照功能
n 支持P2V、V2V的在线迁移 |
P2V迁移 |
n 自带Linux的P2V迁移工具XenConverter
n Xenconvert也支持windows的p2v
n |
自带Windows/linux(beta)的P2V迁移工具Vmware Converter。 |
安装SCVVM管理工具 |
V2V迁移 |
有第三方免费工具将VMware虚拟机转换为XenServer虚拟机(包括Windows系统和Linux系统) |
支持导入第三方虚拟系统 |
安装SCVVM管理工具 |
优势对比 |
n 半虚拟化技术最大的利用了硬件性能
n 与MS的合作及兼容性
n Citrix比vmware更懂应用,vmware更像是一个硬件厂商
n Xen对硬件的兼容性(CPU/硬盘/网络存储)
n Xendesktop/xenapp带来的机会
n PVS的带来的附加功能
n 性价比
n 简单易用,部分管理功能比vm要出色 |
n 功能强大
n VirtualCenter支持中文操作界面
n 对Guest系统的良好兼容性
n 对物理服务器的CPU要求低,不需要64位的CPU
n Vmware view3带来的附加功能
n 技术成熟 |
n 可以在ServerCore模式下安装Hyper-V
n 和微软的产品有更好的兼容性和集成性 |
|