在过去的三到五年里,服务器虚拟化被最终用户和IT人士所迅速接纳,以至于现在约有一半的公司在部署新应用时会首选虚拟机,而非物理服务器。IDC于2010年12月新出炉的一份报告显示:到2014年,约有70%的服务器工作负载将运行在虚拟机上。
不过,关于服务器虚拟化的一些重大误解依然存在,即便是那些大范围地实施过服务器虚拟化的公司也不例外。
真相1:你并不知道你实际拥有的是哪几种虚拟机。
一项即将发布的,针对的CIO和高级IT管理人员的IDC报告清楚地表明,在那些基础架构虚拟化程度较高,并且已经将关键业务迁移到虚拟机的公司里,很少会使用多个虚拟化厂商的虚拟化技术。
“大约70%的人说,他们从一开始就坚持使用单一的hypervisor(管理程序),”Chen说,“约30%的人表示,他们可以接受部署两种服务器虚拟化技术 ,注意,不是这30%的正在这么做,他们只是表示有接受的意愿。实际上,只有15%的表示,他们的公司在未来的一到两年里,将可能拥有一个以上的hypervisor。”
然而,在咨询集团Gabriel负责人Dan Olds看来,这些受访者多要么是在玩笑,要么就是没有花足够多的时间去了解自己的数据中心。Olds已经持续五年对Windows和Unix服务器用户做年度调查。
“我更多地是调查那些在数据中心一线工作的工作人员,而非CIO或高层IT管理人士,因此得到的结果有所不同。”他说。
Olds的调查显示,VMware是领先的hypervisor(这点与IDC的报告一致),但是采用单个服务器虚拟化技术的比例与采用多种服务器虚拟化技术的比例差不多。“我们这些年的调查发现,大约71%的公司说它们有一种以上的虚拟服务器,” Olds说,“思杰和Hyper-V的价格便宜,且容易得到,所以实际上被采用的情况也很普遍,但这种技术细节一般不会为公司的CIO所知道。”
真相2:虚拟化投资回报率存在下降拐点
服务器虚拟化不仅能够提高硬件的利用率,而且也能为公司带来巨大的投资回报率(ROI)。
“公司在每一次实施服务器的'P to V'(从物理到虚拟)迁移时,都会感受到成本大幅下降的喜悦,但这并非没有止境,当你最终清除掉该清除的物理服务器后,就得面对ROI的下降。” Forrester公司副总裁兼首席分析师James Staten说。
Chen表示,业务部门往往习惯了由于成本缩减带来的高投资回报,而通常没有注意到为适应虚拟基础架构而增加的业务预算。
ROI下降的拐点出现在何时?Chen也认为这通常出现在最后一轮“P to V”迁移的结束阶段。“迁移一旦结束,你将来到一个新的,同时也是需要管理和维护的IT环境,因此,IT人员最终还得解释,为什么支持或管理成本又回升了,”chen说。
真相3 许可证费用会“繁殖”。
尽管虚拟服务器容易存储和迁移,但它们仍然是服务器,它们在软件、操作系统和管理上所要支出的费用和物理服务器一样多,Staten说。
虚拟服务器在电力、成本的节约容易令公司过度兴奋,从而大量发布服务器和应用实例,最终导致许可证授权费用大大超标。
美国著名零售商塔吉特(Target)公司基础设施工程总监Brad Thompson正在领导一个为期三年的项目。目前,塔吉特旗下共1755家分店,平均每家分店拥有7台服务器,而Thompson的项目就是计划通过实施服务器虚拟化(他们采用的是微软的Hyper-V技术),来将各分店的物理服务器由七台减少到两台。
Thompson坦言,所涉及的服务器数量众多是塔吉特之所以选择微软的Hyper-V,而不是VMware的一个重要原因。
即便将七台服务器减少为两台,但是为这两台主机,以及主机上各个虚拟机操作系统所付出的Windows许可证,再乘以1755后,也是一笔很大的账单。不过Thompson没有透露具体金额。
“Hyper-V是Windows Server 2008所免费带的功能,这为我们每年节省了数以百万计的营运费用,并且它与Windows操作系统使用相同的管理工具和技巧,从而节约了对工作人员的技能培训费用。” Thompson说。
“每个服务器都需要一个Windows或Vmware的base license,而每一个客户操作系统(guest OS)和应用程序也会要许可证,” Chen说,“它虽然是虚拟的,但它不是免费的。”
真相4:管理事务会改变,但不会蒸发。
理论上,服务器虚拟化的主要好处之一是,它们比物理服务器更容易管理,因为它们在制作、配置和远程监控上更容易,能有效减少工作量和服务器管理人员的数量。然而,Olds却说:“这只是理论,在我们的调查中,大多数的受访者表示,他们是在坚持了虚拟化大约三年半之后,才感觉管理变容易了。”
具体来说,根据Olds的数据,只有52%的x86服务器虚拟化用户表示,虚拟化减轻了整体的服务器管理负担,而25%的甚至认为虚拟机让服务器管理变得更难。还有22%的则表示不知道管理是变容易还是便难了。
“现在不确定的是,究竟是因为用户往同一系统里添加越来越多的工作负载,导致服务器变得难以管理,还是因为管理工具自身能力不足所致?” Olds说。
真相5:性能管理需要更多的IT技能。
一位华盛顿特区的顾问Patrick Kuo认为,虚拟化部署的最大问题在于,相关的IT负责人并不真正懂得如何设置基础架构,以便使得更容易管理。Kuo已经帮助过美国最高法院、美国国防部,以及美国网站The Daily Caller建设过网站和虚拟基础架构。
Kuo解释说,过去,当物理服务器遭遇性能问题时,IT经理可以通过添加带宽或服务器的方式来解决。不过,这种方式会增加成本,而且添加物理资源也不是件容易的事。虚拟化的基础设施则没有这些限制,但IT人员在设计虚拟基础设施必须考虑到如何分配虚拟的数据中心资源,这可是他们以前没有做过的。因此需要IT人员拥有网络、应用管理等各种学科的知识。
“在Daily Caller,以及其他一些客户那里,我们已经设计了一个能够实现更好性能的四层体系结构。其中一层是缓存层,接着是应用程序服务器和Web服务器层,接着是数据库层。第四层是非生产层,提供给编辑或内容提供者。” Kuo说。
体系结构设计是数据中心和企业应用设计中的基本组成部分,但负责虚拟化的IT经理往往不具备这样的背景知识,他们也很少参与这项工作。
在虚拟环境,必须将服务器或应用性能作为独立的衡量指标,并且要加强资源管理的能力。
“人们往往不会去思考如何调整虚拟化,但在企业应用里,你必须掌握大量细节。你要查看具体工作负载下的虚拟机的运行状况,并做一些分析,预测什么情况下系统利用率会从80%跳到90%,以及何时需要添加新的资源。” Kuo说。
真相6:还有其它会导致成本成倍增长
各个虚拟服务器其实并不相同,但人们在一个虚拟机上所做的一切,往往不得不复制到其它虚拟机上,IDC安全产品项目经理Phil Hochmuth指出。
“如果要监视物理服务器性能,我们只需安装一个监控软件,它将收集性能数据,并报告给主控制台。然而,在虚拟世界里,这意味着,不仅是物理服务器,每一个虚拟机上也得安装这个监控软件。”Hochmuth说。
IDC的报告预测,到2014年,平均每台物理服务器上将跑着8.5每台虚拟服务器。这意味着每台物理服务器上运行着不是1个,而是9或10个监控软件,自然,需要9或10个许可证。
“在虚拟世界里,如果沿用过去那些管理服务器的常用方法,成本会成倍增长。”Hochmuth说。