正在阅读:虚拟化绝非万能 驳虚拟化万能论虚拟化绝非万能 驳虚拟化万能论

2009-03-02 06:29 出处:PConline原创 作者:Heman 责任编辑:heyaorong

  这几年虚拟化技术在业界引发的讨论已经足够多足够热烈了,仿佛虚拟化是一道能治百病的灵丹妙药,能治愈所有企业IT系统的疑难杂症。又仿佛虚拟化是个时尚流行的标签,跟人讨论工作时嘴上不时地用地道的美国硅谷腔儿蹦几个“ESX、Hypervisor"这样的单词,倍儿有面子。俗话说得好,有些东西不是万能的,但没有却万万不能,这话用来形容虚拟化技术是最合适不过的,所以H在众多专家的专业观点中也要义无反顾的插进自己一丝微弱而且不怎和谐的声音,和诸位说道说道究竟这虚拟化是不是一把万能钥匙。

先说说成本问题

  虚拟化技术给企业最大的一个好处是减少服务器数量,降低硬件成本,表面现象确实是这样的。有人说10台服务器的成本一定高于一台服务器的成本,这个说法并不总是正确的。我们可以拿汽车做类比:10辆大众汽车的总价格还不及一部法拉利。一台服务器的价格与它的计算能力也是不成比例的。高端服务器不成比例的程度更甚于普通服务器。用一台强大的服务器可以替代十台服务器,却并不一定会带来硬件成本的节约。

  那么为什么许多IT部门在应用服务器虚拟化的时候会节约成本,有个重要的前提是因为他们的物理服务器已经非常庞大了,并且他们未来服务器的需求量也是与日俱增。这当然是虚拟化的优点,很容易调节硬件利用率。之所以有人说虚拟化能够大幅节约成本,毫无疑问那是因为他们之前根本就不关注服务器利用率问题。除此之外,我们不要忘记一点,性能是基于虚拟化开支的,这提高了服务器硬件所需的投资。

  服务器虚拟化是否能够带来成本节约以及节约多少取决于自身的服务器架构。如果你已经通过其他方法完成了硬件利用率的优化,那么服务器虚拟化可能在削减硬件成本方法的成效就不那么明显了。有一点可以肯定:不要轻易相信服务器虚拟化厂商提供的成本计算工具,实际上是不可能仅仅通过一个通用的公式就计算出这些成本的。

  还有其他一些你需要考虑的因素。为什么像英特尔或者IBM这样的硬件厂商积极推行服务器虚拟化呢?一个简单的现象就可以说明了,如果每个人通过服务器虚拟化都可以大幅削减硬件成本的话,那么服务器厂商的出货量必然每况日下,但恰恰相反这些年来服务器的销售量一直在增长。

  除此之外,即使可以通过将十台服务器整合成为一台服务器削减成本的话,那么同时也可能降低了冗余性。如果主机因为硬件故障宕机的话,一切工作都不得不因此中断,这样的结果即便是采用虚拟化真的大幅降低了企业的IT系统成本也是得不偿失的。是的,企业为此可以增加服务器做灾备冗余,但这再次增加了硬件成本,如果将十台普通服务器整合成两台或者三台高端服务器的话,那节约成本的目的很有可能成为泛泛空谈。

  整合的应用往往来源于已经拥有的服务器,所谓减少服务器硬件支出就无从谈起。而投资虚拟化需要的软件许可、咨询服务甚至增加存储方面的支出却一分也不会少。对企业而言已经购买的服务器是沉没成本,除非给这些老旧的服务器重新派上用场。想降低投资成本么?H建议虚拟化厂商提供回收老旧服务器的业务,也许这样才有可能解决这个根本的矛盾。虚拟化整合带来的是长期资源合理调配还是短期资源的极大浪费?

增加系统管理复杂性

  服务器经过虚拟化之后,操作系统要访问硬件资源不再是以前的直接驱动调用而必须要经过Hypervisor虚拟层的模拟驱动。这实际上是在原来的操作系统和硬件之间多插进一层Hypervisor。这使得系统调用资源的机制发生了完全的改变,其中以直连存储受到的影响尤为巨大,虚拟化技术正在改变现有的数据中心架构,传统的物理服务器加直连存储的架构正在向虚拟机加网络存储的方式转变。VMware大中华区总经理杨君霈接受采访时曾经那个说过:“在VMware的客户群,采用VMware的虚拟化软件之前,使用SAN或NAS等网络存储方式的用户只有30%,而采用VMware的虚拟化软件之后,使用网络存储方式的用户比例提高到70%。”

  在用户的环境里面,设备越多就越复杂,不要以为虚拟化引进来就真的能够简化你的管理,或者给你降低风险,相当于你比原来的设备都多了一个设备,而且这些设备都有逻辑关联的,一个坏了就会影响另外一个。并不是说虚拟化就能解决用户所有的问题。这说明了服务器虚拟化可能存在一些问题,因为它增加了新一层的复杂性。

  有的公司虚拟化规模过大,开展速度过快,管理问题便很快凸现。最大的问题是:用户不清楚某一应用软件与其他应用软件之间会不会发生硬件和存储资源的冲突。而这将影响企业的IT的能力,同时影响服务水平。IDC的分析师Elliot说,几乎所有开展服务器虚拟化的公司都将遇到管理问题,其中就包括工作量平衡以及“虚拟机扩张”和灾难恢复计划的问题。

  虽然VMware的工具以及越来越多的第三方供应商提供的产品声称可以帮助解决这一问题。但这很容易又使得我们回到成本的问题上去,的确,服务器硬件的费用支出也许是少了,但软件的投入却水涨船高。

Storage Vmotion—虚拟化的荣耀

  Storage Vmotion是VMware非常重要的产品,VMware有现在如此高的市场占有率,Vmotion起到很大的作用,有调查数据表明VMware的用户非常看好Vmotion的功能,Vmotion可以使虚拟机在不同的物理服务器上实现不停机的动态迁移,Vmotion真正的体现了企业级的虚拟化应用。去年微软Hyper-V上市时,曾经受到多方的质疑和诟病,原因之一就是Hyper-V技术缺少Vmotion这样的功能特性。

  不过如此强大的Vmotion依然存在一个致命的问题,2008年9月,英特尔在发布了新的7400系列六核至强处理器同时,也发布了FlexMigration技术,解决了使用不同代芯片组处理器服务器虚拟机之间的迁移问题。但是如果要在使用英特尔处理器的虚拟机与使用AMD处理器虚拟机之间进行Vmotion,从目前的情况看似乎不太可能。AMD也曾经联合红帽宣布实现了英特尔平台之间的迁移,但除了一段不算清晰的视频之外,目前还没有看到更多披露。X86服务器市场AMD和Intel都拥有不少的份额,Vmotion不能在其之间实现迁移还是一个值得关注的问题。

复杂化的系统带来不可预知的麻烦 

  在最近VMworld2009虚拟化大会上,一些厂商发布了相关的调查报告。这些报告显示,存储管理者正面临着从物理到虚拟服务器这一急速变革的挑战。历史经验告诉我们,变革本身或过于急速都会引发难以适应的痛苦。

  这些报告中令人震惊的结果是赛门铁克的调查数据。赛门铁克的调查显示:在VMworld大会上进行采样的127名被访者中,有近三分之一的人表示其虚拟环境下的备份成功率在百分之六十以下。只有百分之五十二的被访者表示,他们的成功率高于百分之八十。对于大多数企业来说这样低的成功率是无法令人满意的。备份系统是任何IT或商务环境中的一个不可或缺的部分。备份的失败可能会导致他们的生意受损,或者导致产生诉讼,当然还会产生其它不利于企业发展的事情。这一数据也可能会有助于解释为什么有百分之四十一的受访者表示他们使用两个或更多的备份系统,为什么有一半以上的人表示他们会为文件和完整镜像各做一个备份。他们用这种方式来确保数据安全。

  Xiotech的调查数据同赛门铁克的并不完全相同。在Xiotech的调查中备份问题只排在最受关注名单的第四位。在对185名虚拟服务器管理员的调查中,关注度排行为:未来的负载计划(32%)占据首位,监测存储利用率(28%)位居次席,存储分配(20%)排在第三,其次是备份或复制虚拟服务器存储(17%)以及存储数据迁移(3%)。

  EMC发起,并且由ESG(EnterpriseStrategyGroup)对150名IT业务的专业人员进行的调查显示,“面对综合了物理和虚拟要素的IT环境管理,目前许多公司都感到有些措手不及。”

  对于调查中出现的最大隐患和问题,这些厂商也都提出了各自的解决方案。EMC提供相应方向的产品并表示将解决管理方面的挑战;Xiotech公司将提供产品来解决配置供应方面的挑战;而赛门铁克提供的产品是为了解决备份的挑战。他们都遭遇到了宣称能解决所有挑战的竞争对手。因此,不言自明,存储管理员和IT部门需要在掏出有限的经费来为一些具体问题购买软件产品前先做一些自身调研。尤其是当存储阵列厂商提供的工具也宣称能解决这些问题时。

  备份和恢复虚拟服务器被证明是困难的,因为其广泛依赖于使用的脚本。大多数企业使用Vmware公司的产品,由于其是市场上的领导者。Vmware Consolidated Backup(VCB)的集中备份设施需要用户写许多的脚本,但是根据一些专家所说,这使得其非常难以使用。Vmware公司表示,广泛的脚本只需要使用VCB即可,而企业不需要已经拥有备份解决方案,但VCB的作用就是被设计用来与企业已经有的备份系统结合,现在至少有一家厂商的备份解决方案和Vmware的产品不兼容。

  仅仅使用VCB框架是非常难的,这是因为你需要写许多的脚本,从而需要大量的维护,你必须花大量的时间在上面。这只是又增加了又一个管理级别的进程。根据赛门铁克公司的调查,许多公司关闭了他们的虚拟化系统上灾难恢复计划,因为他们没有工具来管理他们。从传统备份系统厂商,如CA、IBM、惠普、赛门铁克和EMC公司的产品已经扩大到了虚拟环境中的应用,但是他们并没有提供一个适当的解决方案。  

  这是一个会使管理者在数据中心环境设计中扮演更重要角色并在系统的运作和管理中发挥更大作用的机会?抑或是一种威胁,只是在一张已经负担过重的工作清单上再加上更多的工作,并强迫你在没有简单解决方法的前提下来处理一连串的新的和复杂的问题?这是一个让管理者可以拓展创新、少花钱多办事的展示能力的机会,还是使关键情况下失败的几率提高的威胁?答案因人而异:上虚拟化是找死,不上虚拟化是等死,找死与等死,如何抉择。

系统管理器的混乱大战

  系统复杂性带来的直接后果是管理工具的繁复纷杂,应用程序的管理,虚拟服务器的管理,数据库的管理,甚至是各种管理器的管理……一层一层的堆砌起来。就数据备份功能为例,各种数据库都有bak和Restore可以使用;如果数据库是安装在虚拟机上面,那虚拟机的Snapshot快照中其实也包含了这个数据库的某时刻的存在状态,又如果这个虚拟服务器是安装在某个SAN的磁盘上,存储本省的管理工具也能为其上的数据做整盘的备份。

  光是一个备份功能,我们可能就要用到不同层次的多种工具。用不同层次的备份功能备份的数据中含有大量重复资料。更可怕的是IT管理者要掌握多种工具的使用,这本身已经足够让人头疼了,更别说这些管理工具本身也是分散状态,各自对应的调用程序接口都是千奇百怪的,冲突在所难免,两个平级单位打架,只能由上一级单位来仲裁协调。所以,现在基于虚拟化技术的环境在H看来,程序本身其实并不复杂,所以呈现复杂是因为是其管理器的多样性,还有管理器的管理器的多样性,复杂得令人发指。

特殊国情让人伤心

  虚拟化厂商面对客户时几乎都会说到虚拟化好处如:降低成本、减少硬件投入、减少电费支出等等。但是就H所了解的国内企业对于电费几乎都表现出一种强国富民特有的的漠视,众多企业的服务器是托管到IDC机房之中的,除了按照服务器的结构类型收费之外,企业对于服务器本身的能耗多少并不关心。即使是自身便拥有IDC机房的一些大型企业,由于电费是被整体均摊至各个部门的成本之中,也同样让企业漠视对于能源的消耗。另外一些诸如技术人才的培养,老旧设备的重复利用等等这些在国外关注较少的疑问,却在国内形成不小的推广阻力,这使得那些国外来的虚拟化厂商都很困惑很伤心。

  这好比这些虚拟化厂商在使劲展示自己引以为傲的技艺,但临了观众却毫无反应,说这些特点我们都不在乎,我们在乎的是其他的,而这些“其他的”又并不是虚拟化所独有的,这真的挺伤人心的。对此,厂商们不止一次的表示很伤心,国内的虚拟化用户不恰当的热情很是伤了一些人的心。

最后:

  经过这长篇的反虚拟化万能论之后,能坚持看到这里的各位同学也许都看累了吧,其实H在这里想说明的是,说的这些并非出于对虚拟化技术或者其他IT新技术的反对和厌恶,相反,因为工作关系,H日常接触的都离不开这些内容,H其实很认同虚拟化给IT系统带来的变革,一个全新的计算架构,进步总能让人快乐,为什么要反对呢。H所要反对的是一些人的绝对论世界观,认为虚拟化是全能的万能的,尤其是在这个经济低迷的年份里,虚拟化就是这个世界的神选者救世主。对这些说法,H持保留意见,H觉得,虚拟化虽然好,但距离完美,尚有很长距离。

  是耶?非耶?化为蝴蝶。 

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品