在上海浦东张江软件园,一间并不宽敞的办公室里,江玮一边全神贯注地盯着电脑屏幕,一边不停地敲打着键盘,桌上堆满了一摞密密麻麻的数据表格。作为BearingPoint(毕博)上海研发中央的高级IT经理,江玮正在负责一项极富挑战性的工作:他即将为毕博上海研发中央启动虚拟化项目,并在1-2年内将其融入覆盖毕博全球的虚拟化体系中。

  “我们将在新加坡和美国建立两个同步的数据中央,采用虚拟化技术连接全球的IT基础架构。” 江玮向记者表示。

  毕博的计划只但是是虚拟化浪潮的一个缩影罢了。从著名的Linuxworld 到Intel IDF,从微软收购Connectix到EMC吞并VMware,虚拟化这个早在40多年前就诞生于IBM大型主机上的技术近两年突然烧起了一把火。市场调研机构Forrester Research的调查结果显示,全球1200名企业CIO中75%的人知道虚拟化技术,26%的人部署了这项技术,另有8%的人将在明年试验该技术。

  对用户来说,虚拟化技术究竟意味着什么?如何规划实施路线图,把虚拟化应用落到实处?记者以毕博的案例为蓝本,总结了以下五步秘诀。

  第一步:分析系统应用和管理的瓶颈

  作为一家以服务客户为主的机构,毕博上海研发中央对内的应用很简单,只有财务、HR、OA等小型系统。但随着咨询业务的增长,公司的IT规模迅速扩张。现在,该研发中央有60多台服务器,这些服务器都是提供给客户做软件研发测试用的,上面跑着“千奇百怪”的应用。每当一个新case启动,项目经理就会向IT部门申请相应的设备,等到项目结束的时候再归还回来。

  然而,这种“case by case”的应用模式让江玮很是头疼。随着项目的推进,客户对硬件升级的需要层出不穷,且极为琐碎:比如今天要升级CPU,明天要加硬盘,后天又说内存不够了,IT部门的员工为此忙得团团转;不少急于上马的项目需要使用新设备,可有时刚买进一台服务器,老设备就空出来了,很难做到新老项目同步转换;服务器的使用情况也很不相同,有的机器已“超负荷”运转了,有的则闲置了大半资源。

  “我们面临着应用和管理两方面的瓶颈,而这种瓶颈正是计算资源的不平衡利用和传统应用模式所带来的。” 江玮说,“在'一对一'(一台服务器对应一个应用)的旧模式下,企业很难突破物理设备对应用部署的限制。有没有一种统一的管理方式,能让IT部门根据应用对计算的不同需求灵活调配资源呢?比如说,有些应用需要较强的运算能力,就给他配置主频更高或更多的CPU;假如某个应用很吃内存,只要分配更大的内存容量就行了”。

  这正是“虚拟化”所要做的。通过虚拟技术,企业能够屏蔽掉IT设备物理属性的差异,把自身的计算能力封装成标准化的“资源池”,并用统一的方法去访问他们。例如,我们能够把10台物理服务器变成两台'虚拟'的大服务器,也能够将每台物理服务器划分成若干个小虚拟机,运行若干个不同的应用。这样的话,任何的物理资源都能够按照逻辑来管理,实现资源对应用的'按需分配'。我们就不会被项目牵着鼻子走了。

  虚拟化是一种很有用的技术,但千万不要为了虚拟化而虚拟化。企业问自己的第一个问题是:我有虚拟化的需求吗?实施虚拟化无非有两个目的,一是省钱,二是省力。中国日报网技术总监封志谦认为,虚拟化的目标是实现系统集成和流程的整合,应用比较单一的企业就没必要实施虚拟化。“假如企业的IT基础架构和应用管理本身就比较简单,虚拟化非但不能带来成本的节省或管理的简化,更有可能会增加您的IT支出和应用环境的复杂度。”

  不少企业对虚拟化技术敬而远之,因为CIO们担心一个篮子里放了太多的鸡蛋。北京统一石油化工有限公司CIO邵其永说,假如一台单一的服务器出故障了,只会影响某个应用;而假如运行着10台虚拟服务器的主机出了故障,造成的损失就更大。这种担心是能够理解的,但是也有相应的解决办法,我们能够尽量把关联度高的应用集中到一起。因为这些应用原来就是相互依赖的,单点部署并不会提高风险的概率。 此外,支持虚拟化技术的设备一般都有相对较高的可靠性和足够的冗余措施,如多节点配置。

  第二步:周详盘点IT资源

  有了虚拟化的朦胧想法之后,江玮开始全面的摸底调查。他逐一清点研发中央的服务器、网络、存储等基础设施,记录其工作负载情况,列出一张周详的数据汇总表;再找来各业务部门的负责人,请他们仔细填写调研表格,根据项目进展提出未来1-2年内对计算能力的需求。调研的内容还包括运行各种应用需要搭建的软件环境,如操作系统、数据库等等,以备日后参考。

  这次摸底调查的结果让江玮大吃一惊:毕博上海研发中央的IT基础设施利用率差别悬殊,有些服务器的存储空间很富余,但CPU早已不堪重负;而有些服务器80%的CPU资源是闲置的,硬盘却濒临爆满。此外,研发中央现有的60多台服务器中有接近30%的机器已太“古老”了,亟需升级或淘汰。“假如按照传统的应用模式来计算,我们至少要再买25台服务器。”

  接下来,江玮又根据业务经理填写的需求调研表推算出项目所需计算能力的总和,再和现有的全部计算资源(比如公司一共有多少个CPU?多少内存?多大的存储容量?……)相比较。这种计算方式的依据在于,虚拟化能够让IT基础设施的利用率得到充分释放,因此他们不再被看作一个个物理的设备,而能够切割成CPU、内存、硬盘、I/O等基础架构组件。随着应用需求的提高,IT部门只要往虚拟服务器里增加计算组件就能够了。“我们得出的结论是,假如能够对现有资源实施充分的虚拟化,只要购买10台服务器就能满足需求”。

  在采用虚拟化技术之前,CIO必须先对企业的IT基础架构有一个全盘把握,这是一项基础但必要的准备工作。资源盘点的内容包括服务器的数量、内存、网络带宽、存储容量、连同各个设备的工作负载等等,以便得出一份周详的资源使用状况报告。上海通用IT总监陈颖剑表示,CIO需要充分考虑应用成长性,如现有应用负载的数据量会不会突然增长?未来多长时间内,企业将面临计算能力或存储的瓶颈?

  CIO还需对企业规模和应用系统的特点有一个更全面的考量。江玮认为,虚拟化通常适合部署在中等规模的企业,因为小企业难以从整合中得到规模效益,而大企业由于机构庞大又很难全面落实;鉴于虚拟化的目的是推动IT架构从分散走向统一,企业原有的应用环境要“相对集成”,否则会提高部署的难度和风险;此外,企业最好有走向SOA(面向服务的架构)的计划,这将使虚拟化基础架构的弹性得到更大的发挥。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!