Webhostingtalk资讯网

虚拟机配置越高越好?也许你大错特错了

2016-05-18 15:18
作者:admin

 

在考虑虚拟机配置及其对容量的影响时,涉及到一系列的问题。但最为重要的一点就是:虚拟机不是免费的。

由于虚拟机很容易创建,因此不少人认为使用虚拟机没有任何成本。这一错误的想法是虚拟机过度配置以及蔓延的根源所在。摒弃虚拟机没有成本的想法,就能更早地成功规划并配置基础设施的容量。

预定义分类简化虚拟机配置管理

容量规划的首要步骤之一是了解工作负载。工作负载类型各不相同,从需要很多内存的数据库到CPU密集型的交易型负载。尽管组织很可能有很多种工作负载,但你应该能够创建适合工作负载的对应分类。

如果没有对虚拟机进行分类,那么系统管理员或应用所有者需要决定虚拟机应有的容量。这可能令人生畏。典型的应用所有者或者系统管理员可能不知道应该选择哪种模式,容易选择较大的容量。分类无法纠正虚拟机是免费的思维定式,但有助于解决这个问题。

不要针对每种工作负载创建一个不同的分类,而是要建立适合虚拟环境的分类集合。组织需要的分类数量依赖于业务类型及需求。只要记住分类过少会使得虚拟机体量过大或者过小,而分类太多将难以管理。

建立虚拟机容量分类

作为一个通用的准则,往往会将虚拟机划分为如下几类:高内存、CPU密集型以及以数据存储为主。在三种分类中创建小、中、大三种选项可以创建九种可能的配置,能够适合更多的虚拟机。

分类信息应与性能基线保持一致,以表明将虚拟机放入特定分类是有意的。当数据表明工作负载可以在中、小型分类中运行而没有遇到性能问题时,你可能会开始改变虚拟机配置越高往往越好的想法。

只有对虚拟环境进行仔细监控并做好下一步的计划才能够合理地配置虚拟机的规模。如果大多数虚拟机配置了2个vCPU或者6GB乃至更高的内存,那么仅仅创建一个拥有一个vCPU、4GB内存、20GB存储空间的小型虚拟机的基线并没有任何意义。

可以使用预定义图表展示推荐的虚拟机布置。如果恰好要在同样配置的主机上运行完全相同的应用,那么预定义图表就派上用场了。实际上,每种业务的应用以及环境都是很独特的,因此我们需要设置我们自己的标准,这并不难实现。

基于虚拟机基线创建一个简单的贝尔曲线,可以确定大多数虚拟机能够落入的中间范围。

这有助于你基于特定环境建立一个小型、中型以及大型分类系统,如果仅仅是收集环境中的配置可能并不适合特定的业务需求以及面临的挑战。理想情况下,大多数虚拟机应该划入中类,这允许你应对任何潜在的业务发展要求。

根除规模不合理的虚拟机

只要你在使用准确的数据进行分析,贝尔曲线非常适合虚拟机分类。如果现有虚拟机配置不合理会出现什么情况?如果将贝尔曲线应用于现有数据,那么将会建立一组与实际需求不一致的分类。这会造成更多的麻烦而不会带来任何好处。

幸运的是,很多监控工具能够监控虚拟机实际使用的资源,而不仅仅是已分配的。容量规划至关重要,清晰地展示实际资源使用情况并允许你基于实际数据创建分类。

清晰地洞察正在被使用的资源并不意味着你应该忽略日常治理。通过利用一些最佳实践,可以为虚拟机提供准确的基线。

容量规划以及虚拟机规模配置并非适合所有虚拟机。业务及其应用都有其独特性。但是分类框架通过使用准确的监控数据有助于优化基础设施,能够减少过度分配以及日常维护。

 

网友评论
暂无评论!