服务器 频道

直击2007全球虚拟化技术大会

    【IT168 专稿】虽然虚拟化今天在国内的应用还不很广泛(参看IT168调查报告),但这不影响它成为热点——越来越多的人开始关注它、研究它。7月3日,英特尔、AMD、IBM、HP、DELL的代表同时出现在了由Novell举办的2007全球虚拟化技术大会上,这么多重量级厂商同台演讲可是不可多见的一个现象。上下两层的北京长安大戏院也被来自各行各业的用户挤得满满的。参加完这次大会,笔者有以下几方面的认识,现整理出来,跟网友们分享。如果您对本文有不同观点,请给我们投稿:hongzhaofeng@it168.com, MSN: hzf21cn@hotmail.com 。如需要跟本文相关的PDF文档,可到这里下载。

开源XEN虚拟化技术有能成为X86工业标准

    XEN是一种新的开源hypervisor,“站在Linux和X86的交叉点上”,很快有望形成一种行业标准。Gartner在2006年11月的一份报告中指出,“Xen hypervisor在现有虚拟化技术中有最大的可能性成为X86工业标准,并在未来的生态系统中扮演核心的角色。...要跟上形势,企业应考虑在Xen hypervisor技术上进行战略性投资并考虑在2007年开始部署。”

    在此次虚拟化技术大会上,无论是操作系统厂商Novell,系统厂商IBM、HP、DELL,还是芯片厂商英特尔和AMD,都表示或多或少地采用或支持XEN技术。虽然当前Vmware等产品要领先XEN好几年,但二者之间的差距正飞快地缩小。而且XEN及其生态系统已经达到了关键的地位,XEN hypervisor正在被越来越多的人所看好。

Linux与Windows的兼容性影响虚拟化的可用价值

    Novell东亚区总裁张先民博士在“Novell与微软互操作性”的专题介绍中谈到,随着Linux的应用越来越广泛,Linux与Windows共存于用户IT架构中已是既成的事实,这两大操作系统之间的兼容性与互操作性也同样不可回避,因此,Novell与微软在去年10月份达成了合作,以增强双方的兼容性(虚拟化技术、文档格式、多操作系统管理、目录)及知识产权保护。 

    当前,在虚拟化技术方面,双方服务器主流操作系统下的半虚拟、全虚拟正逐步得以实现。Novell东亚区技术总监李岩介绍说,Novell和微软在虚拟化上的合作可以概括为“互为虚拟化”——在SUSE Linux Enterprise Server 10上,可以以半虚拟化的方式运行微软下一代操作系统Longhorn,以及以全虚拟化方式运行Windows 2000/2003/XP;而在Longhorn上,可以支持SLES10的半虚拟化,在微软Virtual Server R2上可以实现SLES9、10的全虚拟化。   

四核比双核更适用于虚拟化

    今天,计算领域正面临一种关键的矛盾:一方面是IT资源使用率偏低的现状,另一方面是多核、刀片、存储等技术带来的效能的大幅提升。如何在资源过多和资源使用率不足之间取得平衡,虚拟化提供了一种思路,并正逐步得到广泛共识。试想一下,在单核时代,我们的服务器资源利用率不过10%,在多核时代,如果不改变传统的“一个应用占用一台服务器”的模式,我们的资源岂不是浪费得更多?

    英特尔认为,同样是一台双路服务器,采用四核CPU的机型要比双核机型更适用于虚拟化应用,因为对于某个虚拟机而言,能够分配到的CPU内核数增多了,而且四核系统在售价、体积、功耗方面能够与双核保持一致。在“英特尔四核处理器/XEN虚拟化性能演示”中,我们看到,在Oracle Times Ten数据库应用测试中,每分钟处理事务的数量从280万(分配两个核)增加到了480万(分配5个核),提升幅度达70%;在3维动画制作测试中,渲染一帧的平均时间从11秒(分配一个核)降低到了7秒(分配两个核),性能提升40%。因此,如果你要进行虚拟化部署,四核系统应该是个不错的选择。

不同应用类型要使用不同的整合比率

    当前,虚拟化主要用于服务器整合、研发测试、灾难恢复、动态负载平衡几个方面,但根据业务应用的重要性及特点不同,虚拟化所能整合的幅度也是不同的。

    对此,英特尔服务器产品市场经理赵萌给出了建议,对于关键业务如高性能数据库服务,其工作负载较大,可预见性较低,需要占用较多的计算资源,而且故障切换容错能力低,建议采用基于至强7100、7300的多路SMP系统,整合比率为6:1或更低;而对于主流的基础设施,可以采用至强5300,整合比率为8-16:1;对于大规模整合业务,由于受空间、成本限制,应用工作负载很少,且可以预见,则可以在至强7100、7300系统上实现更高比率的整合,20:1或更高。

除了性能,还要关注安全性

    随着英特尔VT和AMD-V等硬件辅助虚拟化技术的实现,当前,英特尔和AMD的主流服务器处理器都加入了支持虚拟化的功能,从而有助于提高虚拟化的性能,减少传统纯软件虚拟化方法难以避免的性能损耗。



    但AMD应用工程师柳敬谈到,除了性能,一个以往容易被忽视的问题就是安全性。为了避免一个虚拟机(运行打印服务器)影响到另一台虚拟机(运行数据库服务器),AMD使用了Device Exclusion Vector(DEV)技术,使得Hypervisor可以创建保护域,来根据授权与否决定某个设备能否访关内存页,即某个虚拟机可以完全访问属于自己权限内的内存页,而无法访问其他虚拟机专有的资源。

动态配置和优化IT资源将是虚拟化下一个阶段

     IBM系统科技部System X服务器高端产品经理张振宇谈到,当前,虚拟化的发展还处于初级阶段,比如通过合并IT资源来简化IT架构,以降低成本,通过创建逻辑资源池来提高使用率。

    下一步,虚拟化的重点会转向部署与统一协调上来,即通过自动和快速的部署提高灵活性,通过基于策略的运算来更好地实现IT对业务的配合。实地动态配置和优化IT资源将是虚拟化未来的目的所在,数据中心管理员可以动态增加、删除、移动和配置服务器、分区、存储和网络资源,满足变化的业务和负载的需要,实现数据中心的自动化。

    虽然各厂商对虚拟化的未来前景充满信心,但在企业级X86领域里实现这一功能还不过是这几年的事情,因此,虚拟化领域要解决的问题还很多,如安全性、异构平台间的互操作性、计算存储I/O等各种资源的动态分配等。不过,面对这样一个趋势,无论你现在是否决定部署虚拟化,多了解和掌握一些这方面的知识还是非常必要的。

0
相关文章