“抓住虚拟化,就像当年抓住UNIX一样!”如果你最近和服务器相关厂商聊天,他们大都会和你说这样句话。
IDC的报告显示,2005年,全球虚拟化服务器只占总数的5%,而到2010年,超过15%的服务器将采用虚拟化技术。虚拟化技术正横扫一切领域:CPU、服务器、存储、操作系统、管理软件等等,进入爆炸式发展期……
你需要虚拟化吗?
在IT界,特别是中国的IT界,总是弥漫着一种跟风和炒概念的通病。无论厂商还是用户,在面对新事物时,一时冲动往往会战胜理性的判断。于是,在各大厂商潮水般的宣传攻势之下,用户对虚拟化的应用热情也逐渐高涨,甚至有些盲目。一家通信公司的IT部门负责人就曾感慨:当时头脑一热用了虚拟化技术,结果发现对公司IT系统产生的效果并没有想象中的“神奇”。
其实,在业界热捧虚拟化的同时,一些人也看出了这种过度宣传有点不靠谱,VMware公司CEO戴安-格琳就是其中之一。她指出:虚拟化只是一种手段。然而,在对虚拟化潮水般的颂扬声中,又有多少人会去体会这句话更深的含义呢?
因此,在这里要提醒那些打算或还未应用虚拟化技术的用户,应用之前,一定要看清虚拟化的本质,弄清楚虚拟化是解决哪一层面问题的?是否对你的系统真有帮助?还要明确企业IT系统管理的最终目的是什么?只有明确了这些问题,才能避免资源浪费,让虚拟化技术真正为企业的IT系统服务,从而达到节省成本,提升企业业务水平的目的。
虚拟化其实就是把计算机的资源,如运算能力、存储空间以及应用程序抽离出来,让资源的使用方式更具效率。可见,它是解决IT基础架构层面的问题, 而当许多企业将大把资金投入到IT系统基础架构管理中时就会发现,管理基础架构不足以确保企业应用实现业务的目标。原因何在?因为用户使用的是应用,而非基础架构。正如美国知名调查公司Forrester在对虚拟化适用性的一项调查之后评论说:随着企业的发展,以前“以系统为中心”的基础架构管理思路已不能满足发展的需求,最终会转向注重业务运作的“以业务为中心”的管理模式。发挥服务器最大资源运作只是一个部分,保障最终用户的操作体验才是关键所在。所以,企业IT系统管理,除了基础架构,更应加强用户体验,而虚拟化技术是无法解决这一问题的。
对这一点的认识,微软又一次走在了业界的前面。虽然它推出的Vista操作系统毁誉参半,其核心技术也与上几代操作系统无太大差别。但Vista却第一次在操作系统中引入了“Life Immersion”的概念,集成了深层防御、效率和信息管理等许多人性化的功能,最大可能贴近用户、方便用户。所以,我们有理由相信,微软在今年推出的Windows server 2007 服务器操作系统,在强化了虚拟技术之后,其用户体验方面的功能会更加出色。
你需要什么样的虚拟化?
了解了上述问题之后,并不等于万事大吉。
因为即使应用虚拟化,也要根据企业自身IT环境的基本情况。微软全球UK虚拟技术管理部门产品经理Biehler指了出虚拟化技术的四个使用关键:与数据库或分公司的服务器整合;旧应用的整合与重新架设;自动化整合化的软件测试研发环境;灾难复原的简化步骤。如果你的需求是四个的其中之一,就值得使用虚拟化技术。如果不是,最好先想清楚使用虚拟技术的理由是什么。
比如数据中心,进行虚拟化处理需考虑的因素要先从应用谈起。这种应用是否能够以一种可虚拟化的方式部署?它是否支持集群?工具是否有助于其支持集群,从而使每种应用实例都能够识别状态?如果答案是肯定的,那么,在应用交付网络框架更广泛的适用范围内,这种应用就是虚拟化处理的最佳候选应用。另外,还需要了解基本的应用基础设施以确定虚拟化处理的内容。对于连接和链路虚拟化处理亦需如此,还需考虑复制过程中数据的数量及性能的高低。
同时,相较于大型或中型服务器,x86系统的管理机制方面往往十分贫乏。如果这个环境只有极小的或完全没有管理机制,而用户也没有因此设定好管理原则,那么虚拟化可能没办法帮上什么忙,用户必须要先把自己IT环境的混乱状况处理好。
最后还要记住,虚拟化技术只是让计算机设备可靠、可调整、便宜、方便管理的方法之一。虚拟化可以是达成目标的部分方法,但很多公司可能会发现真正需要的是去解决更基本的问题。在虚拟化之前必须要先好好检查原有的网络硬件环境,有时候甚至需要彻底改变和重新构建网络硬件环境。否则移到虚拟的环境下,不一定会比以前更有效率。
你该选择哪种方案和产品?
搞清了需要什么样的虚拟化技术之后,还要适当选择相应的产品和解决方案。目前主要的虚拟化产品和方案提供商有IBM、HP、Sun、VMware等,每个厂商的技术和产品都不尽相同。
上述厂商提供的虚拟化方案主要有以下几种类型:使用和管理几十甚至上百台一路、两路服务器,且利用率不高的分布式资源调度解决方案;加速整个业务链处理流程的虚拟主机客户端构架解决方案;保障业务连续性的重要数据保护与业务连续性解决方案;快速部署新服务和应用程序的应用剖析流程解决方案。用户可以根据企业业务特点和重心,适当选择这些方案。
产品方面,Novell在2006年发布SuSE10的时候,就宣布集成了Xen虚拟化产品,提供对服务器虚拟化的支持。Intel和AMD也都将虚拟化功能集成到处理器当中,Intel的Virtualization Technology (VT)和AMD的Secure Virtual Machine (SVM)技术,都可以让Windows系统在不经修改下,直接运行虚拟的管理程序。同时,微软也将在今年推出其新一代服务器操作系统,其中将会包含Virtual Server 2007的虚拟化产品。另外,如果需要对操作系统进行虚拟化,还可以选择SWsoft的Virtuozzo系列产品。相信随着虚拟化技术的发展,用户今后的选择将会更多。但是必须记住一点:按需定制,这样才能避免被厂商忽悠。
总之,企业IT系统整合管理涉及方方面面的问题。理性的用户不应仅依靠单一的技术和方法来解决,要用系统的、宏观的眼光,寻找解决途径,才能让企业IT系统充分发挥作用。对于厂商而言,必须要对国内产业和市场的特殊性做充分了解,制定出适合国内用户的具体策略,让广大用户真正体验虚拟化技术带来的便捷和收益。
编辑观点:撰写本文的意图并非想与大众唱反调而哗众取宠,也不想否定虚拟化技术对于优化IT基础设施的重要作用。实际上,在作者看来,虚拟化是近期最有活力的技术潮流。作者只是想表达一种观点:如果不能物尽其用,虚拟化就不能体现其真正的价值。而对于IT技术的发展进程来说,理性、务实的特质至关重要。因为,理性和务实是一种历史矢量,可以保障这一进程在诸多变量的作用下不改变方向。