功能CitrixXenServer5.0、VMwareESX3.5和MicrosoftHyper-V的比较CitrixXenServer5VMwareESX3.5MicrosoftHypre-V虚拟化技术硬件要求支持的Guest系统半虚拟化(Paravirtualization)半虚拟化技术在网络I/O和磁盘I/O上性能比全虚拟化好部分Guest系统要求CPU必需是64位CPU;部分Guest系统要求CPU必需支持IntelVT/AMD-V,否则不支持WindowsGuest系统Guest系统支持最大32G内存,XenServer最大支持128G内存本地支持IDE、SATA、SCSI和SAS移动硬盘也能通过测试Windows系列Linux系列Sunsolaris也通过了测试全虚拟化(Fullvirtualization)半虚拟化(Paravirtualization)不支持IDE硬盘单台ESXServer服务器最多支持32个Guest系统支持最大64GB内存;ESXServer最大支持256GB内存一台ESXServer可以同时运行128台Guest系统几乎支持所有的可运行在x86架构上的系统。(不支持必需运行在IDE硬盘上的系统)Hypervisor(系统管理程序),半虚拟化(Paravirtualization)部分Guest系统要求CPU必需是64位CPU部分Guest系统要求CPU必需支持IntelVT/AMD-VCPU必须支持硬件DEP(数据执行保护)技术Windows系列Linux系列软件版本LicenseXenServerExpress版,适合单机用户,没有高可用,动态迁移,对内存和vm没有限制,但cpu只能有2颗.(够用就好)标准版,多服务器用户,并没有高可用,动态迁移,只能4个cpu企业版,多服务器,有高可用,动态迁移铂金版,多服务器,高可用,动态迁移各版本XenServer(包括免费版)均采用同样的hypervisor,均是直接运行在硬件上的,其上的Guest系统可以直接互用。XenServer免费版具有和企业版同样的性能。采用XenServer的Express版,可以方便地将一些现有的支持IntelVT/AMD-V服务器作为小型的虚拟化平台。采用XenServer的Express版搭建测试平台,可直接使用从生产平台上复制出的系统,十分方便。XenServer的License是按机器计算的。(由于服务器整合和虚拟化对服务器硬件的CPU计算能力要求很高,4CPUVMwareESX是收费的,其免费版是VMwareESXi和VmwareServer。ESX和ESXi的hypervisor是直接运行在硬件上的,VmwareServer的hypervisor是运行在Windows或Linux系统上的,二者上的Guest系统不能直接互用。由于运行在Windows或Linux系统上,免费的VMwareServer性能比较差。VMwareESX的License是按CPU数量计算的。一个Standard版本只能运行一台Guest虚拟机一个Enterprise版本可以运行4台Guest虚拟机一个DataCenter版本可以不受限制的运行Guest虚拟机Hyper-V系统只能是在64位的Windows2008系统上运行Windows服务器许可证不包括Hyper-VServer2008。客户端访问许可证(CALs)只需要运行在虚拟机上的操作系统。Hyper-VServer2008本身无须客户端访问许可证和其它虚拟化软件的互操作性功能(企业版)P2V迁移CPU的服务器。因此,在使用4CPU服务器的情况下,XenServer的性价比远高于VMwareESX)(即使使用2个cpu,价格上也相差一半以上)Citrix和微软已达成协议,在下一版本中XenServer上的虚拟机和Windows2008Hyper-V上的虚拟机可以互用。支持FCSAN、iSCSI、NFS共享存储。支持虚拟多路CPU支持MultipathFCHBA支持VLAN,支持网卡捆绑(只有一个网卡工作)支持资源QoS控制支持Host和Guest系统性能监控。支持资源池支持XenMotion在线迁移支持Host补丁管理支持HA支持Host补丁管理Xencenter管理自带Linux的P2V迁移工具XenConverterXenconvert也支持windows的p2无支持FCSAN、iSCSI、NFS共享存储。支持虚拟多路CPU支持MultipathFCHBA支持VLAN,支持网卡捆绑(多个网卡可同时工作)支持资源QoS控制支持Host和Guest系统性能监控。支持资源池支持VMotion在线迁移支持HA支持Host和Guest系统补丁管理支持Guest系统快照功能支持Web方式的管理界面VirtualCenter管理ESXServer没有数量的限制(企业版)自带Windows/linux(beta)的P2V迁移工具VmwareConverter。支持FCSAN、iSCSI、NFS共享存储。支持虚拟多路CPU支持Host和Guest系统性能监控。支持资源池支持Guest系统快照功能支持P2V、V2V的在线迁移安装SCVVM管理工具V2V迁移优势对比有第三方免费工具将VMware虚拟机转换为XenServer虚拟机(包括Windows系统和Linux系统)半虚拟化技术最大的利用了硬件性能与MS的合作及兼容性Citrix比vmware更懂应用,vmware更像是一个硬件厂商Xen对硬件的兼容性(CPU/硬盘/网络存储)Xendesktop/xenapp带来的机会PVS的带来的附加功能性价比简单易用,部分管理功能比vm要出色支持导入第三方虚拟系统功能强大VirtualCenter支持中文操作界面对Guest系统的良好兼容性对物理服务器的CPU要求低,不需要64位的CPUVmwareview3带来的附加功能技术成熟安装SCVVM管理工具可以在ServerCore模式下安装Hyper-V和微软的产品有更好的兼容性和集成性虚拟化简介虚拟化是一抽象层,它将物理硬件不操作系统分开,从而提供更高的IT资源利用率和灵活性。虚拟化允具有丌同操作系统的多虚拟在同一物理上独立并行运行。每虚拟有己的一套虚拟硬件(如RAM、CPU、网卡等),可以在些硬件加载操作系统和应用程序。无实际采用了什么物理硬件组件,操作系统将它们视为一组一、标准化的硬件。虚拟封装在件,因此可以快速对其行存、和。可在几秒钟将系统(完全配的应用程序、操作系统、BIOS和虚拟硬件)从一台物理服务器移一台物理服务器,以实现零停护和连的工作负载合。虚拟化的好处分区在一物理系统可以支持多应用程序和操作系统可在扩展或扩张系结将服务器合虚拟计算资源被视为以可方式分配虚拟的统一池隔离虚拟不主和其他虚拟完全离。如果一虚拟崩溃,所有其他虚拟丌会受影响虚拟之间丌会泄露数据,而且应用程序能通过配的网连封装完的虚拟环境存为单件;便于行、移劢和为应用程序提供标准化的虚拟硬件,可证容性行通全虚拟化和半虚拟化的差别全虚拟化Hypervisors通过一真硬件层为其上的每Guest操作系统(虚拟)真出一具有常用硬件设的标准服务器,当一运行的Guest系统试图用特权指令硬件时,hypervisor会将真实的硬件藏起来,并真一硬件设Guest系统,从而得Guest系统无需改代码就可以安全地访问硬件。该技得Guest系统无法改就可在丌支持IntelVT/AMD-V的CPU上运行,但该技的杂性也降低了系统的性能。半虚拟化Guest系统在访问真实硬件时是重用当前系统的驱劢,而丌是通过真的硬件实现的。Guest系统和hypervisor交互是通过一高效、底层的的API(hypercallAPI)来实现的,得hypervisor和Guest系统可以共同最优化地用底层的硬件和I/O,从而可获得高的运行性能。WindowsHyper-V在微软Hyper-V模型,hypervisor层直运行于物理服务器硬件之上。所有的虚拟分区通过hypervisor不硬件通,其的hypervisor是一很小、效率很高的代码集,负责协调些调用。微软的虚拟化架如下图所示,其最底层为服务器硬件架,它包含AMD-V、IntelVT、DEP等硬件支持,再上层就是微软的WindowsHypervisor,在虚拟的每一子系统之间是通过VMbus行通,包括主系统WindowsServer2008在,所有的OS是通过VMBus的一种不Hypervisor行通,其父分区,可简单理解为WindowsServer2008宿主系统所在分区,它不Hypervisor的通是通过VSP传送VMBus,再通过VMBus不Hypervisor的联系达硬件。而子分区的系统,是由VSC将请求发送已的VMBus,VMBus再不父分区的VMBus行沟通,最后由父分区的VSP将请求传送HyperVisor。单独的WindowsServer2008在安装之后是直不硬件通,但当在系统启用了Hypervisor,该WindowsServer2008也将作为一Hypervisor的一虚拟系统不其它子系统几乎是并列的存在,所丌同的是WindowsServer2008作为父分区的宿主,承载了所有子分区虚拟系统的驱劢程序。为子分区系统的安全性又上了大大的一把锁。