Chinaunix首页 | 论坛 | 博客
  • 博客访问: 829614
  • 博文数量: 850
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9960
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 11:03
文章分类

全部博文(850)

文章存档

2011年(1)

2008年(849)

我的朋友

分类: 服务器与存储

2008-07-06 16:27:34

不管我们是不是愿意,虚拟化已经开始变成我们服务器、存储器、甚至是PC的一个组成部分。2008年,微软即将推出的Windows Server 2008,已经将虚拟化功能设定为标配,而各个Linux也都选定了集成的开源虚拟化产品,Unix的虚拟分区技术更是老道成熟。除了欣欣向荣的软件虚拟,Intel、AMD也都推出了支持虚拟化的x86芯片产品Intel VT和AMD-v。

  不过,总体而言,虽然趋势如此,但是国内各个企业的数据中心面对虚拟化还普遍比较谨慎。媒体也对此进行了调查,结果如下图所示。

  虚拟化

  如上图所示,刚刚过去的2007年,已经应用虚拟化的企业仅为14.7%,这14.7%企业,多半也只是将虚拟化部署在非核心的IT上,在最核心关键的IT上部署虚拟化的企业可以说凤毛麟角。根本没有虚拟化计划的企业还是占到了50.4%,说明绝大多数企业还是对虚拟化敬而远之。不过,还是有两到三成的企业正在规划虚拟化部署。我们必须承认虚拟化并不适用于所有用户。如果一个企业的数据中心资源利用率已经超过了70%,那该企业就完全没有必要部署虚拟化。因为虚拟化只能被用来提升资源利用率,不可能创造出新的硬件资源,而且虚拟层本身还要占用10% ~20%的资源。但是如果资源利用率低于30%,而且IT环境不是太过复杂,那么就可以考虑部署虚拟化。至于那些不打算部署虚拟化的企业,如下图所示,他们也有自己充分的理由。

  虚拟化

  (一)虚拟化的安全问题:

  我们发现国内普遍的状况是担心虚拟化的安全问题,此问题占到了41.6%。

 安全性的第一点担心:

  对于安全的担心第一点是源于用户对x86芯片本身信心不足。其实这个安全的担心我非常理解,因为用户之前可能采用的是RISC芯片,而后迁移到CISC平台,(当然也可能原来就由CISC平台搭建),使用CISC的首要理由是以CISC 搭建IT环境可以更加廉价,但是对这些刚转移到新平台不久的CIO而言,新平台的运行效果还有待时间考证。打趣点说,现在各大企业的CIO、CTO 十年前可能还只是学校里的电脑发烧友,他们对于Intel、AMD超频和频繁死机的往事可能还记忆犹新,而当时对于Sparc和Power系列芯片则是怀着敬仰的心情,可望却不可及。我们也承认x86芯片步入服务器市场的确有些晚:早先的Pentium Pro影响力非常有限,而Intel第一代针对服务器的Xeon处理器,于1998年才被发布。至强发布的前五年,影响力也比较有限,但是过去的五年,可谓是Intel至强和AMD皓龙快速成长的五年,x86芯片以稳定的表现赢得了越来越多的信任。

  虚拟化

  全球最强500计算机,一直是IT行业的风向标。如上图所示,根据TOP500统计,截至到2007年 11月,全球最强top500计算机中,绝大部分采用了Intel和AMD的产品。具体来说,top500中的Xeon 51xx (Woodcrest核心) 独占215套,占有率高达43.00 %,而Xeon 53xx (Clovertown)也达到了102套,占有率 20.40 %,AMD皓龙Opteron Dual Core有69套占有率为13.80 %。

  下表是全球top500计算机的前十名。

  虚拟化

 我们发现,排名第三、第四、第五、都采用了至强,而第六的采用了AMD皓龙。公平来说,比如全球排名第三的美国新墨西哥州计算应用中心如果宕机或发生CPU故障带来的

  损失肯定比国内任何一家企业都来的严重,既然这些top500都那么信任Intel和AMD的x86指令 CPU ,我们还有什么理由对x86 CPU抱持怀疑态度呢?2007年11月份的中国HPC Top100中,排名第一的中国石油化工股份有限公司胜利油田物探研究院采用的也是Intel Xeon Woodcrest Dual Core处理器。由此可见,我们完全不必为Intel和AMD的X86芯片担心,十年前、甚至五年前这样的担心还合情合理,但是它们的能力早已今非昔比,我们大可以信任x86。

  安全性的第二点担心:

  也许有的CIO这时会说,其实我也不是很担心x86芯片,我的担心源于部署虚拟化之后的资源利用率太高。确实,虚拟化部署过后,多个关键应用或数据都被集成到了同一台服务器上,如果说虚拟化之前的宕机成本为10万的话,那么部署虚拟化之后的宕机成本可能会高达50万,这使广大CIO、CTO惧怕宕机可能带来的灾难性后果。

  宕机成本陡然增大,的确是IT经理们止步于虚拟化的又一个理由。我想举一个例子,所有的CIO都对 SaaS有很深的认识,对于SaaS的急先锋37Signals公司相信不少CIO也都有所耳闻。简单的说,SaaS厂商37Signals就是将部分企业数据中心的任务转移到自己的数据中心上来,用户可以通过浏览器简单的使用项目管理等服务。这样看来,37Signals的数据中心责任重大——不像企业的数据中心只处理自己的事务,37Signals的数据中心处理着成百上千企业的数据,若是系统出现任何问题,用户就可能背弃37Signals离开,而且由于这类SaaS的付费策略多是月结,所以用户一旦不信任该厂商,转向的可能性就非常大。所以说,整个数据中心必须十分稳定,否则37Signals公司将很可能遭遇灭顶之灾。相信37Signals重视数据中心的程度比国内大多数企业都来的强,毕竟数据中心就是37Signals赖以生存的全部。截止到2007年11月,该公司拥有30台服务器,总计100个CPU和200GB的内存,存储了超过5.9 TB的用户上传文件(除此之外,部分存储外包给了亚马逊S3)。这样的情况之下,该公司审慎评估之后,决定从07年11月起全面部署虚拟化,将30台服务器缩减到16台。预计整体部署2008年2月就将结束。目前是1月中旬,所有的迹象都表明该公司虚拟化进展顺利,37Signals成千上万个公司的数据无一损坏或丢失,整体系统保持稳定。

  事实上,正如37Signals的例子一样,如果处理得当,我们完全不用担心资源利用率高的宕机损失。其实,虚拟化软件厂商都已经考虑好了我们的需求。如下图所示,例如VMwareHA,HA能够保持不间断的监控资源池中所有物理服务器的运行状况,并且确保资源池中有足够的空间,在某些服务器发生故障时,在其他服务器重启虚拟机。

  虚拟化

  其实,现在的x86虚拟化软件经过10年发展,已经非常强大,即便发生了硬件故障,也不会影响到我们的虚拟机运行。另外,如果整个数据中心环境发生了不可避免的灾难,我们的关键数据都有磁盘磁带进行备份,还设置了恢复时间目标(RTO)和恢复点目标 (RPO),还有磁盘的冗余等等,那么此时部署了虚拟化和没部署虚拟化的数据,恢复起来其实也是一样的。

  我们对x86平台OS的担忧可能也使我们不信任x86平台的虚拟化。Linux和Windows给人的感觉总是不如Unix来的稳定。相信所有Windows早期版本的用户都有过多次蓝屏的经验,而我们当时对Linux的认识好像只是开源社区的爱好者的兴趣。但这些观点都已经成为历史。其实Unix的辉煌已经过去,我们看下表,是top500计算机97年的份额,其中UNIX占到了98.8%,还有的 1.2%也不属于Linux和Windows,而是BSD。毕竟97年Linux和Windows面世的时间还不长。

  虚拟化

阅读(311) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~