对很多管理员来说,为虚拟机分配合理的资源是件困难的事情。因为资源分配过少将导致虚拟机性能低下,而管理员对此很谨慎,往往会采取更为安全的方式,即为虚拟机分配过多的资源。然而过度配置浪费了其他虚拟机可能要用到的资源。
容量规划工具能够帮助组织识别出整合机会,允许组织回收配置过高的虚拟机资源并节省成本。我们对CiRBA公司的CTO及合伙人Andrew Hillier进行了采访,了解了过度配置究竟有多严重、如何最小化高度整合相关风险以及IT专业人员如何说服应用所有者用较少的资源做更多的事。
为什么过度配置存在问题?
Andrew Hillier:过度配置非常普遍,我认为这是人们管理IT环境风险的一种方式。如果你对应用不了解——不知道应用将要做什么或者不知道究竟需要什么——传统的解决方法就是过度配置。在虚拟环境及云环境中,这种现象非常普遍。在虚拟环境中如果遇到性能问题,你只需要投入更多的硬件而不需要进行深入的分析。在云中,人们购买云实例是因为他们不知道需要什么。有时这是最为明智的方式,但是我们正在陷入无法忍受的境地,应该有省钱的方法解决这一问题。
难道过度配置不比性能低下或者服务中断风险更为安全吗?
Andrew Hillier:我喜欢使用俄罗斯方块游戏做个类比。工作负载类型、规模差异巨大,将它们混到一起,服务器看起来已经饱和了。但是,当你玩俄罗斯方块游戏时,通过移动方块可以整合碎片,获得更多的分数。有时人们使用工具帮助他们做正确的事儿,但问题并未解决因为玩俄罗斯方块时并没有获得更高的分数。我不认为过度配置本身有什么问题,而是在处理之前并没有进行分析,所以我们看到很多人购买了比实际需求更多的硬件。进行更细致的分析,有助于理清思路,做出合理的计划。
过度配置问题究竟有多严重?
Andrew Hillier:我亲身经历过很多。如果你看一下大多数虚拟环境的密度,当达到总容量的2/3时,工作负载将开始彼此竞争资源。在实验环境中,我们看到通常可以将工作负载的密度增加48%。因此如果虚拟环境在运行很多虚拟机,那么我几乎可以再将虚拟机的数量增加一半。
有多少公司在改变,退却的诱因是什么?
Andrew Hillier:我与管理10台服务器的管理员沟通过,我说你知道只需要六、七台服务器就能够承载目前的业务吗?他们可能会打岔。对他们来说,有多余的三台服务器不是什么大不了的事儿。他们可能更关心如何避免运行出问题或者确保手机不会在半夜响起。
如果我与拥有1000台服务器的管理人员沟通并告诉他们使用700台就够了,这能够节省很多成本。如果我对CIO说他有10个数据中心但7个就够用了。这样的差异就大了,而且能够节省大量的成本。纵观整个企业,通过整合节省的成本将非常显著,有可能会达到数百万美元。这样做同样能够节省软件成本,不仅仅是硬件。因为当你有过多冗余的实例时,通常需要的许可数也会增加。
限制过量分配将提高整合比率,但是面临整合挑战。你将如何保持增加硬件成本与虚拟环境中整合更多的负载所带来的硬件故障风险之间的平衡?
Andrew Hillier:归根结底取决于你如何定义过度配置。如果在运行关键生产环境,我可能想要两台服务器完全空闲以实现故障切换。我可能希望有空闲的容量用于灾难恢复。出于安全考虑我可能不希望服务器利用率超过50%。你的处理方式是定义运行参数,包括安全极限以及相关性,并定义何时容量已饱和—而不是CPU使用率达到100%。最重要的是合理获取操作策略,这意味着要定义你想要的空闲容量。超过这一限制值就意味着浪费。
如何让应用所有者相信使用更少的资源就能够支撑应用?
Andrew Hillier:这是个很好的问题,归根结底是由谁提供资金。如果有很多业务在集中的IT基础设施中运行,而且没有采用chargeback模式,那么让他们放弃这些资源是很困难的因为使用资源并不需要付费。如果IT采用订单模式,人们就会关心密度了。如果你是一名云用户或chargeback用户,就会关心支出的成本。因此问题的关键就是谁买单。
我们看到由IT承担费用的组织的业务线会收的更紧一些,这解决了新部署问题。如果我是IT,当你需要新资源时,如果你在浪费已有的资源,那么我不会提供给你新的资源。当然,问题不会如此简单,但这是IT可以采取的方式。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
合理配置资源池 确保高优先级虚拟机高效运行
vCenter提供了资源池特性,用于管理大规模的vSphere集群。管理员能够将大规模的集群切分为小规模的资源池,针对业务单元或者新项目提供单独的资源策略。
-
合理分配虚拟机资源 确保应用高效运行
应用性能表现良好绝非偶然。随着虚拟机数量的不断增加,了解哪些资源会对虚拟机稳定性产生影响是非常重要的。
-
利用优先级列表提升关键虚拟机性能:划分虚拟机优先级
第一部分我们介绍了通过设定恰当的预留值和使用资源冲突来测试极限值的方法来确保在发生资源冲突时每个虚拟机都能分配到足够的资源。这里继续分享更多的方法。
-
利用优先级列表提升关键虚拟机性能:设定恰当的预留值
如果你是虚拟化管理员,可能会设想如果虚拟机(VM)的负载在一天中都处于高峰值该怎么办。但是如果虚拟机需要的资源总量超过了ESXi能够提供的最大容量,那将会怎样?