避免“虚拟机停滞”的四大建议(1)


业界许多分析师都认为,对数据中心服务器进行虚拟化和整合能够显著降低成本,因此,无论是哪种行业、哪种规模的企业,至少都应该对部分服务器和应用实施虚拟化。

但是,当企业为了节省成本而开始执行虚拟化时,必须意识到虚拟化的第二阶段很可能要求企业在新工具方面有所支出,而这些支出很可能远远超出虚拟化项目在短期内节省的成本。如果对于第二阶段没有做好规划,那么企业很可能会在第一阶段中止步不前。分析师认为,一旦停滞于第一阶段,就意味着虚拟化项目虽然让企业在硬件方面节省了钱,但企业实际上从其虚拟化中只获得一小部分的利益。

Forrester研究公司首席分析师James Staten指出,当企业发现,搭建10至20台虚拟服务器的成本只相当于一台物理服务器的价格时,它们就开始争先执行服务器虚拟化项目,计划将25%~35%的物理服务迁移到虚拟服务器上。然而,很快这些企业便遇到了“虚拟机停滞”VM stall)--由于一些成本和组织问题导致虚拟化停滞不前的现象,从而使整个虚拟化项目都受到了直接的影响。

Staten说:“在从物理服务器向虚拟服务器迁移的过程中,许多企业可能已经迁移了50%的服务器,但其思维方式仍然与使用物理服务器时相差无几,有很多问题他们都没有深思熟虑。例如,虚拟化项目在许可证上的成本,一台主机上究竟安置多少台虚拟机最合适,虚拟化环境里性能和容量管理的问题,以及在支持方面所需的工作量,等等。”

Gartner公司研究副总裁Chris Wolf指出,如果一方面对每一台服务器的每一项工作负载都做了虚拟化规划,而另一方面却不从根本改变IT部门规划容量的方式,以及其分配计算资源的方式和IT部门工作人员的支持维护时间,那么只能使IT部门中充斥着大量重复的流程,并且随着物理对虚拟迁移P2V)进程的不断扩大,投资回报率也会不断下滑。

Wolf说:“如果在虚拟服务器上重复以前的管理方式,将使您的投资回报进入快速下降的恶性循环。”Staten认为,要想保持虚拟化项目的健康发展,需要在组织和技术方面做出双重改变,而且需要在迁移的特定阶段保持两方面的协调发展。以下建议将帮助您在虚拟化项目的四个关键阶段中有效地避免“虚拟化停滞”。

1.不要盲目追求虚拟机数量

与虚拟化项目的其它阶段相比,第一阶段是一个令人欣喜若狂的阶段--看得见的、立马见效的成本节约。

不过,IDC的研究分析师Gary Chen认为,这很可能让IT和业务部门经理产生对未来产生不现实的期望。

Chen解释道,在初次尝试虚拟化的“美味”后,许多IT部门会以相同的成本指标来估计未来的成功,这意味着IT部门只考虑到物理主机上的虚拟机的密度问题,而没有关注将来在管理工具方面的投资,以及对IT经理们进行的培训,使其能够以新的方法来优化虚拟资源分配方式。

“物理服务器与虚拟服务器的比率,以及在一个环境中整合的机器数量,其实没什么意义,虽然这些指标通常是很多人用来夸耀的资本。我们真正需要关注的重点是,如何实现更高的效率,即如何在整个计算资源池中实现更高的持久使用率和峰值使用率。”Staten说。

2.改进IT管理方式

Staten表示,在迁移的下一个阶段中,要想实现真正的成本优势,就需要具体了解单台虚拟机正在为哪个业务部门执行什么任务,以及虚拟机需要哪些资源。

Wolf则认为,必须要改变IT管理和支持方式。对于IT经理来说,如果不能建立资源存量清单,提供比可用物理服务器数量更为详细的信息,那么他们便无法实现特定虚拟机或工作负载在整个可用服务器群中的智能分配。而对于拥有远程虚拟化基础设施的企业来说,也无法向数据中心分支机构去分配资源。

“当在试图实现虚拟机的供应自动化,以及资源使用、移动和寿命方面的调控时,您很可能会发现需要用到新的管理工具。”Staten说。

要避免“虚拟机停滞”,就必须改变资源管理和分配方式,将管理虚拟机的责任交给系统管理员,由管理员根据使用虚拟机的业务部门,或具体的应用或其它因素来决定如何分配,而不是按照服务器的部署地点来进行分配。

如果不能高效率地分配人力资源,则导致工作的重复、额外工作和责任空白,而所有这一切都会导致虚拟机没有具体而明确的责任人,从而形成资源的巨大浪费。

Staten说:“如果企业没有实施生命周期管理,或没有对系统管理和支持的流程实施任何自动化,则可能出现人浮于事的现象,并会使进展的速度慢下来。”最基本的要求是,必须了解这些虚拟机的具体任务是什么,或者这些虚拟机是否已经分配到了具体的任务。

1E软件公司是一家资产管理厂商,并定期赞助资源使用效率方面的研究工作。据该公司首席执行官Sumir Karayi称,很多数据中心管理员都报告称,在其所维护的服务器中,大约15%没有执行任何有用的任务,换句话说,这些服务器被闲置着。

Karayi说:“IT部门通常只关注正常运行的时间。他们的工作是保持机器正常运行,而运行的是什么则没人关心,因此他们只会查看资源的使用率,而非工作负载。如果一台服务器一直在备份、打补丁,并且在安装补丁后重新启动,那么在外人看起来这台服务器似乎一直在工作。而在虚拟服务器上,这些问题更容易被忽略,因为即使虚拟服务器没有做什么实际的工作而只是保持着运行,在外人看来似乎也没有发生多少实际的成本。”


相关内容