虚拟化无可厚非地认为是数据中心最近10年出现的最重要的技术,实际上,虚拟化已经渗透到IT的各个角落,很难想象没有虚拟化技术的IT会是什么样子。
虽然虚拟化有诸多好处,但部署和管理虚拟化也有许多挑战,对那些尚未实施虚拟化的数据中心现在最重要的是弄清楚是什么原因拖延了虚拟化,然后想办法解决这些问题。
成本是虚拟化的致命弱点
或许虚拟化最大的症结是成本,TechTarget于2009年7-9月做了一项调查,超过900名IT专业人士参与了本次调查,大多数人对虚拟化的进度感到不满,但也有28%的受访者表示他们不会实施虚拟化,因为成本太高。
这个结果实在没什么可惊喜的,虚拟化通常需要更新服务器硬件,处理器最低也得配4颗,内存怎么说也得有16GB才像话,20%的受访者表示他们现在的服务器无法满足要求,但又没有能力采购新的服务器,因此虚拟化进程只得缓一缓。
除了服务器外,实施虚拟化之前,网络和存储架构往往也需要升级,虚拟机(VM)镜像和定期快照最好放在光纤通道SAN中。
在实施虚拟化时,如果考虑高可用(HA)和灾难恢复(DR),成本会进一步上升,HA和DR均需要更多的服务器来支撑。虽然通过虚拟化实施服务器整合可以减少物理服务器的数量,但实现HA必须得用另外的服务器托管虚拟机镜像的副本。
如果还要考虑异地容灾,成本更加高,远距离传输大量数据大大增加了WAN成本。
虚拟化软件的成本变化也很大,例如,Hyper-V属于Windows Server 2008 R2的一部分,但你需要为每个Windows Server的许可付费,你可以免费获得Citrix XenServer,但包括虚拟化支持和管理工具的Citrix Essentials for XenServer却是需要花钱买的。
I-Business Network公司的技术销售总监Ty Hacker说:“Citrix XenServer铂金版每服务器需要2000-5000美元,除基本功能外,它还包括存储管理和高可用功能。”
VMware的情况类似,VMware Server是免费的,但企业级功能和工具是需要花钱购买的。
安装和配置新硬件,拆卸和处理旧硬件,安装和配置虚拟化平台,以及未来该平台的日常管理还需要劳动力成本,这些都应该算在虚拟化成本中。
企业战略集团(ESG)高级分析师Mark Bowker说:“这不仅仅是许可的问题,还包括后期的支持和维护,它们是一直存在的。”
对于那些不得不裁员或削减IT预算的小型企业,实施虚拟化的重担现在恐怕很难承担起来。12%的受访者表示,非IT管理人员不会同意虚拟化开支,而另外还有12%的受访者在等待虚拟化解决方案的价格下降。
问题的部分原因是缺乏沟通,实施虚拟化毕竟是一个企业的决定,IT部门必须表达清楚虚拟化对改善企业管理的积极意义,例如,从增强可用性或对灾难恢复友好支持的角度来阐述虚拟化的作用,抓住要害,一针见血才能打动管理人员。
此外,时机也很重要,Hacker说:“当基础设施硬件抵达生命周期的末尾时,是IT部门提出虚拟化建议的最佳时机,只需要购买少量的新一代服务器,通过整合就能实现较好的虚拟化,如果硬件生命周期还长,但现有基础设施很难支撑虚拟化环境,那么虚拟化建议的确应该搁置一段时间再说。”
部署和管理的复杂性
选择尚未实施虚拟化的受访者还表达了他们对虚拟化复杂性的担忧,超过22%的受访者认为虚拟化太复杂了,另外11%的受访者表示他们在等待微软成熟的解决方案,超过7%的受访者在等待XenServer的成熟方案。
担心产品成熟度的受访者应该审视一下三大主流虚拟化平台,因为他们都声称已经为企业级部署做好了准备。
也许虚拟化平台发展最大的问题是确保虚拟机之间的安全。
Bowker说:“现在已经有很多企业实施了虚拟化,那些虚拟化30-40%基础设施的企业将会受益于更好的集成能力,那些只虚拟化了20-30%的组织现在应该发现,现在实施虚拟化是非常合适的。”
受访者表示他们迟迟不愿实施虚拟化的另一个原因是缺乏相关的技能,近10%的受访者表示缺乏内部管理能力,近9%的受访者表示缺乏安装技能,虽然目前没有相关的技能认证,但专家表示,虚拟化管理是一个跨平台的学科,对人员的要求是很高的。
数据中心管理人员不需要成为某个领域的专家,但要理解服务器、应用程序、存储和网络之间的关系。
Hacker说:“XenServer已经大大简化了安装、配置和管理的难度,即使你没有受过专业培训,也能够轻松完成部署。”
当虚拟化环境非常复杂时,验证测试是不可缺少的一步,测试可以发现许多潜在的问题,也可以锻炼IT人员熟悉虚拟环境,测试对重型应用特别重要,如Exchange,将Exchange转移到虚拟环境之前,必须经过严格的验证测试。
IT资源有限的组织可以雇佣外包服务商或增值服务商(VAR)解决这些复杂问题和验证测试,VAR也可以处理最初的部署和管理,并提供培训和后续支持。
此外,大多数受访者非常关注他们的应用程序,近11%的受访者决定再等等,因为他们认为应用程序还不适合虚拟化,自主开发或定制开发的应用程序在虚拟化时的确容易出现问题。
美国康涅狄格州南温莎镇的IT主管Scott Roberts说:“我还没有遇见过可在Windows Server 2003中工作的软件,到Windows Server 2003虚拟环境就不能工作的情况,我们还没有经历过应用程序虚拟化后的重大故障。”
虽然虚拟化商业应用程序的成功率一般比较高,但厂商对虚拟化应用程序的支持程度仍然参差不齐。
Bowker说:“如果要虚拟化应用程序,应该找厂商一起来做这件事,厂商支持是虚拟化成功的重要因素。”
需要虚拟化的理由
受访者也对实施虚拟化的动机感到担忧,超过20%的受访者表示此举对服务器或应用程序数量没有多大意义,另外20%的受访者表示服务器利用率不能成为推进虚拟化的充足理由。
咋一看,虚拟化对中小企业来说是一件麻烦事,的确,虚拟化难以证明硬件整合的好处,没有服务水平协议保证,没有关键正常运行时间要求,没有具体的恢复目标,但时代在变,中小企业对虚拟化的需求比以往更加迫切。
例如,一个只有5台服务器的小企业完全依赖于24/7电子商务业务产生的收入,因此,对他们来说,虚拟化不只是硬件整合问题,但在一台服务器上运行多个工作负载对他们来说仍然具有极大的吸引力。
拖延数据中心虚拟化的主要障碍不是初始成本,而是虚拟化的投资回报没有得到承认。Bowker说:“我们现在看到的整合率仍然很低,每台物理服务器上顶多安装了3-5个虚拟机,但虚拟化软件厂商往往鼓吹可以承载10-40个虚拟机。”
研究和测试对任何项目来说都是至关重要的,需要时间对虚拟化平台仔细评估,决定是否虚拟化,以及平台的选择应慎重,因为一旦敲定,就会产生长远的影响。
Roberts说:“一旦你投入了大量的时间、精力、劳力和资金,你会意识到在中途想要改变主意是很难的,时间和劳力成本往往比单纯的平台成本还高。”
最后,不要忽略了增值服务商的价值,他们提供的服务往往能克服时间和内部技能的不足,IT部门的日常运作可以聘请一家有经验的VAR做虚拟化环境部署和配置的初期规划,然后提供培训,让内部员工接手管理,在实施过程中,可分阶段部署,在此期间,要充分利用好VAR的作用,并做好自己的功课,弄清楚需求,掌握好VAR传授的技能,虚拟化其实并不可怕。