用于虚拟化平台的资源配置的方法和装置制造方法及图纸

技术编号:14183084 阅读:141 留言:0更新日期:2016-12-14 12:35
本发明专利技术公开了一种用于虚拟化平台的资源配置的方法和装置。所述方法包括:统计所述虚拟化平台下特定管理单元的资源利用率;根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。

Method and apparatus for resource allocation in a virtualized platform

The invention discloses a method and a device for resource allocation of a virtualization platform. The method includes: the rate of specific management unit resource utilization statistics of the virtualization platform; according to the utilization rate of the specific resource management unit, the specific content of the operation management unit is adjusted, so that the specific management unit of resource utilization in a predetermined range. In this way, it can effectively avoid the bottleneck of the performance of resources, avoid excessive use of resources or excessive use of resources unreasonable circumstances, which can save the cost of virtualization platform construction, to maximize benefits.

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体地,涉及一种用于虚拟化平台的资源配置的方法和装置
技术介绍
随着计算机电子技术的发展,虚拟化技术已被广泛应用。虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。常用的虚拟化平台有vmware、hyperv、xenserver、kvm等,每个虚拟化平台都有自己的监控管理工具和软件,进行用于管理、监控、控制、扩展并借助高级功能提高虚拟基础架构的可用性和安全性。在这些管理工具下衍生出管理单元的概念,比如vmware的vcenter、xenserver的pool等,同时也有一些平台工具直接管理主机,通过这些管理单元可以灵活地配置需要管理的主机、虚拟机以及运行在上面的应用程序等环境。
技术实现思路
本专利技术的目的是提供一种简单、高效的用于虚拟化平台的资源配置的方法和装置。为了实现上述目的,本专利技术提供一种用于虚拟化平台的资源配置的方法,所述方法包括:统计所述虚拟化平台下特定管理单元的资源利用率;根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。可选地,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。可选地,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。可选地,所述统计虚拟化平台下特定管理单元的资源利用率的步骤包括:采集所述虚拟化平台下特定管理单元的原始监控数据;根据所述原始监控数据,确定所述特定管理单元的资源利用率。可选地,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整包括:当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。可选地,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内的步骤包括:根据所述特定管理单元的资源利用率生成提示消息;接收用户响应于所述提示消息发送的调整指令;根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。本专利技术还提供一种用于虚拟化平台的资源配置的装置。所述装置包括:统计模块,用于统计所述虚拟化平台下特定管理单元的资源利用率;调整模块,用于根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。可选地,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。可选地,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。可选地,所述统计模块包括:采集子模块,用于采集所述虚拟化平台下特定管理单元的原始监控数据;确定子模块,用于根据所述原始监控数据,确定所述特定管理单元的资源利用率。可选地,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述调整模块包括:转出子模块,用于当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;转入子模块,用于当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。可选地,所述调整模块包括:生成子模块,用于根据所述特定管理单元的资源利用率生成提示消息;接收子模块,用于接收用户响应于所述提示消息发送的调整指令;调整子模块,用于根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。通过上述技术方案,能够根据统计的特定管理单元的资源利用率,准确全面地反映特定管理单元的资源使用情况,并以该利用率作为后续资源调整的判断依据,使该利用率在经过后续调整之后处于一个合理的范围之内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是一示例性实施例提供的用于虚拟化平台的资源配置的方法的流程图;以及图2是一示例性实施例提供的用于虚拟化平台的资源配置的装置的框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。本专利技术中,用户可以通过虚拟化平台自身提供的相关接口计算出该平台下特定管理单元的资源利用率。该资源利用率的大小反映该特定管理单元的负荷与繁忙程度。如果资源利用率过高,则有可能影响现有业务的正常运行和后续业务的开展,可以进行相关核查、调整、删减、扩容等操作。反之,如果资源利用率过低,则可以进行相关业务迁移、业务调整、参数调整、减少采购计划等决策,避免造成不必要的浪费和高成本运行。图1是一示例性实施例提供的用于虚拟化平台的资源配置的方法的流程图。如图1所示,所述方法可以包括以下步骤。在步骤S11中,统计虚拟化平台下特定管理单元的资源利用率。在步骤S12中,根据特定管理单元的资源利用率,对特定管理单元的运行内容进行调整,以使特定管理单元的资源利用率处于预定的范围内。其中,特定管理单元的资源包括特定管理单元所包括的主机和虚拟机的资源,其形式可以为CPU、内存、磁盘,或者共享存储,还可以为网络宽带的形式。特定管理单元的资源利用率为该特定管理单元的运行内容(例如,所存储的数据以及各种应用)与该特定管理单元中配置的资源的占比。该占比作为一个综合指标直观地提供给用户,用户能够将其作为后续相关参数和整改意见的判断依据,具有指导意义。所述预定的范围可以设置为,在特定管理单元的资源利用率处于该阈值范围内时,该特定管理单元既能够维持高效运行、又没有过多的剩余资源,处于较佳的运行状态。该预定的范围可以根据经验或试验来获得,例如,30~60%。根据特定管理单元的资源利用率,可以采用多种方式对特定管理单元的运行内容进行调整。例如,当该利用率处于预定的范围之外时,可以将运行内容转入或转出,使得该利用率处于预定的范围之内。通过上述技术方案,能够根据统计的特定管理单元的资源利用率,准确全面地反映特定管理单元的资源的使用情况,并以该利用率作为后续资源调整的判断依据,使该利用率在经过后续调整之后处于一个合理的范围之内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。由于特定管理单元的资源类型有多种,因此,可以根据实际的关注度本文档来自技高网...
用于虚拟化平台的资源配置的方法和装置

【技术保护点】
一种用于虚拟化平台的资源配置的方法,其特征在于,所述方法包括:统计所述虚拟化平台下特定管理单元的资源利用率;根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。

【技术特征摘要】
1.一种用于虚拟化平台的资源配置的方法,其特征在于,所述方法包括:统计所述虚拟化平台下特定管理单元的资源利用率;根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。2.根据权利要求1所述的方法,其特征在于,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。3.根据权利要求1所述的方法,其特征在于,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。4.根据权利要求1所述的方法,其特征在于,所述统计虚拟化平台下特定管理单元的资源利用率的步骤包括:采集所述虚拟化平台下特定管理单元的原始监控数据;根据所述原始监控数据,确定所述特定管理单元的资源利用率。5.根据权利要求1所述的方法,其特征在于,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整包括:当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。6.根据权利要求1所述的方法,其特征在于,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内的步骤包括:根据所述特定管理单元的资源利用率生成提示消息;接收用户响应于所述提示消息发送的调整指令;根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管...

【专利技术属性】
技术研发人员:陈勇
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1