扫一扫
关注微信公众号

虚拟机失速:规避这一虚拟化项目中的隐性问题
2011-05-27   51CTO

虚拟化项目的引入及数据中心服务的整合在经济层面上的价值极为显著,因此对处于任何行业中的任何规模的企业来说,至少应该在某些服务及应用部分引入虚拟化技术,行业分析师如是说。但企业在启动虚拟化项目时,往往只着眼于节省开支,却很少对此类项目的进一步发展做出规划。这类规划要求把更多的资金投入到新工具的使用上,而且投入金额超过了短期内虚拟化项目所能节省的支出。这种做法会导致企业在下列四大关键性步骤中的第一步便面临困境——从硬件角度确实节约了资金,但这些企业所购买的虚拟化产品在经济效益方面的表现并不能达到预期,分析师补充道。

付出购买一台物理服务器的成本,就可以使用十台甚至二十台虚拟服务器,在这种经济利益的驱使下,很多企业义无反顾地投入了虚拟化技术的怀抱。这类用户占到了全部服务器用户数量的25%到35%,然而他们却忽略了“虚拟机失速”这一由运营成本最小化所引发的致命问题,James Staten如是说。他是Forrester研究机构的首席分析师。“接近50%的企业用户(在向P2V的业务迁移中)仍然习惯性地坚持他们在物理主机方面所一贯抱有的思路,”Staten说道。“显然类似使用许可、运行环境中有多少台主机可资利用以及能够在一台主机上运行多少套虚拟机系统这些因素综合起来,才能构成一套完整的运营成本蓝图。除此之外,大家还应该考虑到性能及功能管理方面的问题,以及为业务提供必要的技术支持工作量——大多数企业并没有将这些因素充分纳入规划范畴。”

在虚拟化项目中,需要在不对IT部门的性能要求、运算资源分配及IT支持团队工作时间方面的统筹进行变更的前提下,对每台服务器的工作负荷进行规划。这使得IT员工的工作处理量成倍增加——而企业拨给该部门的预算经费却在稳步下降,借以扩大P2V迁移所带来的成本节约回报,Chris Wolf说,他是Gartner公司的研究部门副总裁。

“尝试将你过去一直在使用的架构原样复制到虚拟服务器上,这种行为无疑会加速虚拟化项目的收益递减周期,”Wolf说道。要保持虚拟化项目始终按照预期方向发展,需要在企业机构及技术投入这两方面同时做出改变——并且需要根据工作阵地迁移的不同阶段为二者制定出相应的协调方针,Staten说。下面是一些避免在虚拟化项目中发生失速情况的建议,共分为四个关键性步骤。

步骤一: 提高并巩固技术效率

首先,虚拟化掀起了成本节约的浪潮,大幅缩短了迁移或是部署及运行虚拟化基础设施的时间,Gary Chen如是说,他是IDC公司的研究分析师。

用一台更大、自动化程度更高的主机代替以往购置十台物理服务器所带来的成本节约,往往给IT部门及业务部门的管理者带来一种已然成功的假象与对未来不切实际的期望,他说。

许多IT集团坚持以同一套成本指标来衡量方案是否成功,这通常意味着他们只关注如何尽可能地在一台物理主机上部署更多的虚拟机,而不是将资金用在购买相关管理工具或是为IT部门负责人提供培训,以使其具备更好的投资分配理念来应对资源虚拟化所带来的问题,Chen说道。

“人们必须得把他们某些引以为傲的固有思维方式甩在一边——例如他们辖下物理服务器向虚拟服务器的转化率,或者说他们在自己的运行环境中到底部署了多少套虚拟机,”Staten说。“这种事情倒是可以作为一种吹嘘的资本,但实际上完全是种外行的表现。真正的重点在于我们需要将注意力转移到如何实现更好的执行效率、更高的可持续利用性以及强化整体运算资源池所能提供的工作峰值上。

步骤二: 选择正确的目标,简化管理流程

迁移的下一个步骤要如何进行?相关成本的合理性又该如何判断?要回答这些问题,首先需要更具体地了解每一台虚拟机在做些什么,所做的工作是在为哪些业务部门服务,以及它们需要多少资源来维持,Staten说道。

这需要的不仅仅是通过提高虚拟机部署密度来保持较高的投资回报率;它要求对IT管理及支持体系做出改变,以改善类似管理变更、突发事件预防及应对这类在旧有企业机构中难以有效开展的工作,Staten说道。如果没有能力建立一份详尽的可用资源列表而只是记录下可用的物理服务器的数量,那么IT管理人员们将无法为特定的虚拟机或是工作负载智能化地分配可用的服务器,更不用说管理位于与公司千里之遥的数据中心当中的虚拟化基础设施了,Wolf说。

“当你开始审视全部资源——CPU,内存,存储设备——并打算将它们归纳为一个可以分配的资源池,”他说。“这时必须对所有可用资源进行全面统计,并摒弃现有的陈旧管理体制,否则你永远也无法得出正确的结论。”

回到正题,在虚拟机自动化的前期准备及对其所能调用的资源、机动性及调用周期的限制方面,都要求我们提供一套新的管理工具,而且通常情况下这种工具应该由同一家软件供应商负责提供,Staten说道。

现在我们找到了第一个克服虚拟机失速问题的好办法——管理体系重组及运算资源重新分配——这意味着系统管理员应该根据使用虚拟机、相关应用程序或是其它功能的业务部门的实际需要来对虚拟机进行配置,而不是根据服务器的物理定位。

人力资源未经有效分配会导致团队在工作当中事倍功半、进行重复劳动以及失去职责心,而当虚拟机没有明确的专职人员负责管理时,这些问题则会集中起来,引发巨大的资源浪费。

“没有在系统管理或支持体系中引入管理周期或是自动化处理流程的公司,通常都面对着非常严重的典型问题,即人浮于事,”Staten说道。“也正是在这个环节上,那些刻不容缓的思维或处理方式转换在推广方面开始放慢脚步。”在最基本的层面上,我们至少要了解那些虚拟机们在进行什么工作,或者说它们到底是不是正在工作。

数据中心的管理员们常常反映其辖下大约有15%的服务器一直没有执行过任何有意义的运算。也就是说,这些服务器确实在运行,也得到了适当的维护,却基本没有被终端用户或是应用程序所用到,Sumir Karayi如是说,他是1E软件这家英国资产管理公司的CEO,该公司一直在对数据中心的资源优化成效进行定期调查。

“IT部门总是习惯性的对正常运行时间提出要求;他们的工作是保持设备运转,却不会关心设备为什么正在运转,因此他们只谈资源优化,而无视实际工作负载。”Karayi说道。“如果某台服务器正在进行数据备份、补丁更新、补丁更新后必要的重新启动等,它就会表现得非常忙碌,而实际上它所做的只是一些类似洗衣做饭这样的日常家务,甚至完全没有用户正在调用它的资源。而对于虚拟服务器来说,这种空转会变得更容易被忽略,因为几乎没人在乎运行中的虚拟机到底有没有在真正进行工作。”

步骤三: 自动化处理

然而就算是抛开人浮于事的状况,大多数企业仍然没有着力拓展虚拟化迁移的计划,Wolf说。

虚拟化基础设施的真正长处在于其灵活性,而为了确保这一优势,IT部门必须有能力充分利用虚拟机的机动性、制订详尽的资源管理方案并创建自动化的配置及变更管理,否则整套基础设施将无法保持较高的工作效率,他说。

在这里,衡量标准不再是运行一个应用程序所用到的某台服务器或是虚拟机群组的优化程度有多高,而是数据中心整体的优化工作是否能持续保持在较高水平,Staten说道。

要达到这一点,我们必须对数据中心的资源进行几乎全天候的监控与管理,这意味着我们能够为每项工作负载、每项服务、每个本地数据中心及每台物理服务器的资源分配进行审核、监视及分配。Gartner公司在其发布的2009年虚拟化最佳实践分析报告中阐述了以上观点。

不过,性能优化只是衡量标准中的因素之一,Chen说道。

其实过度使用或者说许可的滥用也是成本急剧飙升的原因,而不能完全归结于虚拟机空转,他说。

这正是许多企业着手准备对他们的使用协议进行重新审视的原因,Staten说。目前的状态是,终端用户能够非常容易地为操作系统、应用程序及数据库启用虚拟化服务,并使用一整天,而且往往在下班之后也就扔在那里,使其空转到第二天早上。

不幸的是,根据2010年IDC公司的研究结果,25%的IT机构手动管理虚拟化服务及存储,只有30%将数据中心的运营成本视为节约开支的优先项目,而始终关注相关软件的使用许可费用的只占25%。

在世界范围内,只有不到三分之一的IT管理者(31%)把为虚拟化基础设施整合服务器、存储及网络管理看作当务之急。

许多机构意识到了对虚拟化基础设施进行管理所能带来的潜在好处,但仍未能真正着手实行,一部分原因在于他们不具备能够满足这类要求的适当工具,另一部分原因则是他们的机构没有在思维方式上做出突破,以建立起完成这项改革所必需的信心,Galen Schreck如是说,他是Forrester研究机构的副总裁兼首席分析师。

在缺乏细致的资源管理方案及高水平的管理规范指导的情况下,大多数机构只能选择要么成为虚拟化迁移中那50%饱受失速困扰的群体中的一员,要么投入远多于必要的资金与精力以克服这一障碍,Schreck说道。

步骤四: 成本效益与回报

尽管大多数企业仍然缺乏资源的细致分配、基于完善执行规范的管理或是长效的系统管理规划,但到2014年,在购买物理服务器方面每花费一百美元,就将有三十六美元被用于主机虚拟服务器对应的硬件提升方面,IDC公司在去年十二月的研究报告中如是说。

该报告还预测,到2014年每台主机上将平均运行8.5套虚拟机系统,也就是说220万台物理服务器将支持总计1840万套虚拟服务器。

这样巨大的服务器数量将彻底改变IT部门的工作方式,但随之而来的190亿美元成本也将大大增加该部门在同其它部门报告支出情况及如何证明这笔开销确实为业务提供了帮助时所需要进行的说明工作量,Chen说道。

“如果人们对支出增加最为敏感,那么Hyper-V(微软公司的免费工具)的普及量会得到极大提高,”Chen表示。“成本的来源多种多样,但要对这些来源进行解释说明(以使业务部门的管理者们能够听懂)则是个复杂的过程。”

在租赁的主机上增加一套虚拟机看起来并不会带来成本增加,因为这种项目在启动时并不需要投入资金,Staten说。但授权许可、资源调用、管理流程、存储以及其它各种开销仍然存在,只是通常不会在递交给业务部门的预算报告中分析得太清楚,他说。

如果无法了解真正的成本来自何处——而且事实上这类成本同其它看得见摸得着的单项支出一样——甚至可能导致某个在技术上非常成功的虚拟化项目面临进退两难的境地。

原文名:VM Stall: How to Avoid A Sneaky Virtualization Project Enemy 作者:Kevin Fogarty

译文链接:http://virtual.51cto.com/art/201105/264882.htm

热词搜索:

上一篇:两大虚拟化联盟PK进行时
下一篇:中小企业到底需要什么样虚拟化?

分享到: 收藏