x86平台虚拟化技术概览童剑2006/03/22msn:she11c0de@hotmail.com前言本演讲介绍了目前x86平台比较流行的众多虚拟机技术,涉及VMware,VirtualPC,FreeBSDJail,Xen等。重点介绍了目前最为广泛讨论的一款虚拟化平台技术Xen,这是最早始于剑桥大学作为服务器管理技术的一个课题,最终却发展为了一个格外耀眼的新生技术明星,它不光受到了硬件厂商Intel,AMD的青睐,更是直接推动了这两个厂商对CPU虚拟化技术的研发和早日产品化,而Linux的最大发行商RedHat也已经计划在其06年后半年发行的下一代产品Enterprise5.0中加入Xen技术,SuSE也表示会在06年发行的企业版中加入Xen技术,更牛的是连IBM也是Xen主要的支持者之一,看来2006年将会是虚拟化技术大为流行的一年了,让我们一起来了解一下这些有意思的技术吧。提纲虚拟化技术介绍已有的虚拟化技术一览虚拟化技术趋势虚拟化技术带来的好处特别介绍:XenLinux虚拟化技术第一部分虚拟化技术介绍已有的虚拟化技术一览虚拟化技术趋势虚拟化技术带来的好处特别介绍:XenLinux虚拟化技术虚拟化技术介绍什么是虚拟化技术?如何实现?软件还是硬件?性能如何?收费还是免费?容易使用吗?第二部分虚拟化技术介绍已有的虚拟化技术一览虚拟化技术趋势虚拟化技术带来的好处特别介绍:XenLinux虚拟化技术已有的虚拟化技术一览VMwareMSVirtualPCFreeBSDJailBochsUML(UserModeLinux)OpenVZXenPlex86已有的虚拟化技术一览VMware比较早的商业化公司之一,产品目前有3个系列:WorkStation,GSX,ESX,目前以被EMC公司收购,IBM在其服务器中采用优点易用性好完全可以模拟一台服务器,客户操作系统不作修改就能使用服务器可以运行在Windows和Linux上客户机可以支持Windows/Linux/FreeBSD/Solaris等缺点运行效率差,使用GSX版本服务器性能衰减20%左右,ESX稍微好些收费已有的虚拟化技术一览MSVirtualPC比较早的商业化公司之一,03年被微软收购,目前微软的Windows2003有VirtualPC的版本优点很容易使用缺点收购前可以支持Linux,但收购后被取消了该特性收费已有的虚拟化技术一览FreeBSDJailFreeBSD中提供的一个虚拟机技术,虚拟化程度比较低优点性能无损缺点只能用于FreeBSD没有图形化部署工具,不适合新手使用已有的虚拟化技术一览Bochs开源项目,很早的虚拟机项目之一,2000年开源,但发展缓慢,不成熟可以支持Linux和Windows已有的虚拟化技术一览UML(UserModeLinux)开源项目,基于Linux,打内核补丁,目前已经被收入2.6内核,SuSE9.0中就已经开始使用这个软件,前景不是很好优点免费缺点性能损失大只支持Linux已有的虚拟化技术一览OpenVZ开源项目,基于Linux,打内核补丁,有商业化公司支持,目前开发很活跃,但还缺乏大厂商支持优点免费性能很高缺点只支持Linux已有的虚拟化技术一览Xen开源项目,基于Linux,打内核补丁,2005年初成了xensource公司,专注于这个产品的开发和推广,目前有Intel,AMD,HP,IBM,Redhat,SuSE等厂商支持优点性能损失很小支持FreeBSD/NetBSD/Linux缺点服务器只能运行于Linux运行于其上的客户机需要打内核补丁第三部分虚拟化技术介绍已有的虚拟化技术一览虚拟化技术趋势虚拟化技术带来的好处特别介绍:XenLinux虚拟化技术虚拟化技术趋势由软件实现发展为硬件支持Intel的虚拟化技术AMD的虚拟化技术多种虚拟化技术竞争到融合成为计算机和操作系统标准功能第四部分虚拟化技术介绍已有的虚拟化技术一览虚拟化技术趋势虚拟化技术带来的好处特别介绍:XenLinux虚拟化技术虚拟化技术带来的好处提高投资的利用率方便开发人员搭建大规模的虚拟化数据中心提高系统的可管理性提高系统的安全性第五部分虚拟化技术介绍已有的虚拟化技术一览虚拟化技术趋势虚拟化技术带来的好处特别介绍:XenLinux虚拟化技术XenLinux虚拟化技术Xen3.0特性Xen的发展现状Xen的前景Xen的竞争对手XenLinux虚拟化技术Xen3.0特性客户机最大支持到32颗处理器支持Intel(PhysicalAddressingExtensions)PAE,使32位CPU可以使用4G以上内存支持x86/64处理器(IntelEM64T,AMDOpteron)支持IntelVT-x技术,客户机操作系统不经过修改即可运行(WindowsXP/2003,各类Linux)增强的控制工具增强的ACPI支持支持AGP/DRM图形技术XenLinux虚拟化技术Xen的发展现状开发非常活跃已有上百名开发人员(来自Xen和合作厂商)支持厂商众多IBM(SecureHypervisor)Redhat,SuSEAMD,IntelHPXenLinux虚拟化技术Xen的前景成为Linux内核标准功能各种Linux发行版都支持其他操作系统支持FreeBSD/NetBSD/OpenBSDSolarisXen的竞争对手VMware开始paravirtualization技术研究VMI(VirtualMachineInterface)OpenVZUML参考资料Xen官方网站VirtualizationinXen3.0!谢谢参与