大多数财富1000强企业目前都实现了15%至30%的虚拟化。要推动更多的虚拟化项目发展还需要克服许多障碍。机构面临***的虚拟化的挑战是如何管理虚拟基础设施。VKernel公司创始人和***执行官Alex Bakman介绍了IT人员如何在自己的虚拟化项目中显著改善性能和利用率的效率。
目前,机构正在迅速地虚拟化自己的基础设施。为了实现这个任务,他们经历了一套全新的系统管理的挑战。传统的工具集在可以接受的时间里还不能解决这些挑战以满足机构实施虚拟化的速度要求。在一个所有的资源都是共享的虚拟服务器基础设施中,优化的性能只能通过预先的容量管理和适当地分配共享的资源来实现。
***的挑战是找到大量的时间或者自动化的技术来完成这个任务。没有分配足够的资源能够引起处理器、内存、存储和硬盘输入/输出等方面的瓶颈,从而导致性能问题和代价昂贵的关机事件。然而,过多地分配资源会提供你的每一个虚拟机的成本,使投资回报更难实现并且会阻止未来的项目。
要解决这个问题,机构应该对于保证性能考虑应用一种生命周期的方法以便提前预防这些问题,从生产之前开始一直到继续监视生产环境。通过建模、验证、监视、分析和收费等方法,这个性能保证生命周期(PAL,Performance Assurance Lifecycle)将解决资源分配和管理问题。它能够显著减少性能问题,保证虚拟基础设施优化的性能并且帮助机构不断地满足服务级协议的要求。
下面是性能保证生命周期的五个组件。这些组件允许机构实现自己的虚拟基础设施性能和利用率的***化,同时优化成本和提供更快的投资回报。
组件1:建模
建模解决生产前的规划至生产后的扩充问题以及对虚拟基础设施的改变。拥有迅速建立数千个“如果...将会怎么样”的假设条件的模型的能力(包括从增加更多的虚拟机到改变配置设置),IT人员就能立即看到是否超过了资源限制以及是否会出现性能问题。采用这种方法,建模可提供预防错误的措施。
下面是四种常见的建模假设情况:
1.看看增加新的主机/虚拟机或者撤销现有的主机和虚拟机对资源容量和利用率的影响。
2.当一台主机为了维护而停止运行或者关闭一个虚拟机的时候,会发生什么事情?
3.预先测试VMotion的假设情况确保有足够的资源。
4.如果对主机、集群和/或者资源池进行资源修改,性能会受到怎样的影响?
组件2:验证
虽然建模“如果...将会怎么样”的假设条件是连续不断地保证优化性能的重要的***步,但是,验证这些变化不会对基础设施性能产生负面的影响是同样重要的。
验证的范围涉及到建模阶段和PAL的监视阶段,因为首先验证生产前的性能影响变化以及随后继续监视和验证性能是同样重要的。如果你不能验证某一项变化将对基础设施性能产生正面的影响或者负面的影响,做出这个变化就是有巨大风险的。
组件3:监视
持续地监视共享的资源利用率和容量对于了解虚拟环境的性能是绝对重要的。当监视资源利用率的时候,IT人员将了解到资源是过度使用还是利用率不足。没有分配足够的资源(根据使用方式和每周7天每天24小时监视的趋势)将产生性能的瓶颈,导致代价昂贵的关机时间和违法服务级协议。过多分配资源能够增加每个虚拟机的成本,使投资回报更难实现。
通过连续不断地监视虚拟服务器环境中共享资源的利用率和容量,IT部门能够显著减少找到产生性能问题当前容量瓶颈的时间和成本,找到你的环境中主要的资源消费者,在容量利用趋势超过限制时向你报警以及优化性能以满足制定的服务级协议要求。
组件4:分析
基于趋势的前瞻性的方法和对于监视的数据进行预测性的分析能够通过提供充分的警告显著减少人们的担心(如当出现新的状况时提醒系统管理员可能出现的问题)。通过提前了解哪些资源可能会出现不足的情况,IT部门能够采取适当的前瞻性措施防止发生这个问题,为用户提供虚拟化自己的重要应用程序所需要的信心。
有两层分析能够提供增强IT人员信心的信息,使IT人员确信自己的基础设施能够发挥性能。这两层分析是趋势分析和预测性分析。
趋势分析
虽然实时监视工具能够显示资源消耗的增加,这些资源消耗的增加对于性能也许没有显著影响,也许只是一次性的影响。趋势分析以每周7天每天24小时对资源利用情况的监视为基础,提供了虚拟服务器环境在一段时间的性能状况。资源利用趋势更高、更低还是保持不变?有没有必要增加更多的容量或者有没有足够的空间安全地增加额外的虚拟机?
预测性分析
通过利用趋势分析和通过高级的数学引擎运行这个数据,可以预测未来的问题。这使IT部门能够现在就采取预防性的和前瞻性的措施。如果你知道某些天后会发生一个故障,你就会阻止90%的这种性能故障的发生。期限警报可以设置为显示:在30天之内一个集群的存储将用尽。通过现在就了解这个问题,而不是在事故发生时才知道,现在就可以采取行动提前增加存储容量的分配,防止将来发生问题。
组件5:收费
拥有每一个部门消耗的资源的实际成本数据能够让IT部门知晓成本状况,恰当地分配资源,以便为每一个业务部门服务。这种做法在未来规划虚拟基础设施的时候是非常重要的,因为IT部门能够对于为优化基础设施而进行的额外采购和升级做出更明智的决策。现在,IT部门还能够向企业财务部门提供财务信息以证明这些决策是合理的并且推动虚拟化项目的发展。
最终的目标是用智能化的规划降低或者控制成本以便更快地获得投资回报。虚拟化项目的成功将以获得投资回报的时间为基础,并且以成本和性能的平衡为基础。采用一种退款的流程,各个部门将了解到与增加一个虚拟机有关的成本。
这还有助于解决像野火一样扩散的虚拟机蔓延的问题。虚拟机蔓延将引起资源紧张和损害性能。由于虚拟机是免费的,机构内部的各个部门将会看到虚拟化环境与部署更多的服务器相比能够显著地节省成本和事件。
PAL旨在消除性能和金融风险,提供把数据中心虚拟化比例从15%至20%提高到70%至100%的信心。没有数据证明能够一直满足这个性能的要求,机构就不愿意虚拟化自己的服务器或者对虚拟基础设施(服务器、存储等)进行额外的大笔投资。而这些虚拟化的实施对于企业的成功都是非常重要的。
通过执行PAL的上述五个步骤,IT人员能够把性能和使用效率提高20%至30%,并且有信心按照性能和成本的要求让每一个虚拟化项目都取得成功
【编辑推荐】