虚拟化资源的分配方法、装置、设备和介质制造方法及图纸

技术编号:21513541 阅读:23 留言:0更新日期:2019-07-03 08:54
本发明专利技术公开了虚拟化资源的分配方法、装置、设备和介质。该方法包括:获取应用样本的摘要信息和基本信息;依据应用样本的摘要信息确定应用样本在标签数据库中不存在;采集应用样本的性能数据,基于应用样本的性能数据生成应用样本的应用性能标签,并将应用样本的摘要信息和应用性能标签存储在标签数据库;按照应用样本的应用性能标签,将应用样本分配至对应的虚拟化资源池。采用本发明专利技术实施例的虚拟化资源分配方法、装置、设备和介质,能够提高虚拟化资源的利用率。

Distribution methods, devices, devices and media of virtualized resources

【技术实现步骤摘要】
虚拟化资源的分配方法、装置、设备和介质
本专利技术涉及计算机领域,尤其涉及一种虚拟化资源的分配方法、装置、设备和计算机可读存储介质。
技术介绍
应用虚拟化技术是将原来安装在本地电脑操作系统上的应用程序统一运行于后台终端服务器。用户可以通过任何设备,在任何地点,以及任何时间访问属于自己的应用软件。应用虚拟化技术通常是通过底层虚拟化管理体系,将各类应用资源实现云端池化管理,让用户在使用的过程中通过云端发布的资源完成常态化的维护管理工作。现有技术中分配虚拟化资源池的实现过程如下:首先,建立基础资源池,将物理主机统一录入到基础资源池中。其次,分配虚拟机,以在虚拟机上发布具体应用。最后,在物理主机中查看是否存在空闲虚拟机。如果物理主机存在空闲虚拟机,在空闲虚拟机上实现发布具体应用;如果物理主机中不存在空闲虚拟机,则虚拟机完成发布。随着业务发展及资源池的扩容,物理主机的容量、型号越来越繁杂。根据经验值的分配虚拟化资源,一方面无法充分发挥物理主机的硬件性能,另一方面虚拟化资源难以匹配资源需求。
技术实现思路
本专利技术实施例提供了一种虚拟化资源的分配方法、装置、设备和介质,在充分发挥物理主机的硬件性能的同时,为资源需求匹配虚拟化资源。本专利技术实施例提供一种虚拟化资源的分配方法,包括:获取应用样本的摘要信息和基本信息;依据所述应用样本的摘要信息确定所述应用样本在标签数据库中不存在;根据所述基本信息采集所述应用样本的性能数据,基于所述应用样本的性能数据生成所述应用样本的应用性能标签,并将所述应用样本的摘要信息和所述应用性能标签存储在所述标签数据库;按照所述应用样本的应用性能标签,将所述应用样本分配至对应的虚拟化资源池。根据本专利技术实施例的一方面,所述应用样本的基本信息包括用户量预估信息;所述应用样本的摘要信息是通过哈希算法对所述应用样本文件计算获得的信息。根据本专利技术实施例的一方面,所述基于所述应用样本的性能数据生成所述应用样本的应用性能标签,包括:所述应用样本的性能数据包括CPU性能采集值、内存性能采集值和读写IO性能采集值;根据所述CPU性能采集值、所述内存性能采集值和所述IO性能采集值计算应用性能值;基于所述应用性能值,生成所述应用样本的应用性能标签。根据本专利技术实施例的一方面,所述根据所述CPU性能采集值、所述内存性能采集值和所述IO性能采集值计算应用性能值,包括:根据所述CPU性能采集值计算CPU性能值;根据所述内存性能采集值计算内存性能值;根据所述IO性能采集值计算IO性能值;根据所述CPU性能值、所述内存性能值和所述IO性能值计算应用性能值。根据本专利技术实施例的一方面,所述应用性能标签包括:高密度标签、常规标签、高性能标签。根据本专利技术实施例的一方面,所述按照所述应用样本的应用性能标签,将所述应用样本分配至对应的虚拟化资源池,包括:所述虚拟化资源池包括:高密度资源池、常规资源池和高性能资源池;根据基础资源池中物理主机的CPU性能、基础资源池中物理主机的内存性能和基础资源池中物理主机的IO性能,将基础资源池划分为所述高密度资源池、所述常规资源池和所述高性能资源池;按照所述应用样本的应用性能标签,将所述高密度标签对应的应用样本分配至所述高密度资源池,将所述常规标签对应的应用样本分配至所述常规资源池,将所述高性能标签对应的应用样本分配至所述高性能资源池。本专利技术实施例提供一种虚拟化资源的分配装置,包括:获取模块,用于获取应用样本的摘要信息和基本信息;确定模块,用于依据所述应用样本的摘要信息确定所述应用样本在标签数据库中不存在;生成模块,用于根据所述基本信息采集所述应用样本的性能数据,基于所述应用样本的性能数据生成所述应用样本的应用性能标签,并将所述应用样本的摘要信息和所述应用性能标签存储在所述标签数据库;分配模块,用于按照所述应用样本的应用性能标签,将所述应用样本分配至对应的虚拟化资源池。根据本专利技术实施例的一方面,所述应用样本的性能数据包括CPU性能采集值、内存性能采集值和IO性能采集值,所述生成模块还包括:计算模块,用于根据所述CPU性能采集值、所述内存性能采集值和所述读写IO性能采集值计算应用性能值;生成子模块,用于基于所述应用性能值,生成所述应用样本的应用性能标签。根据本专利技术实施例的一方面,所述计算模块还包括:第一计算子模块,用于根据所述CPU性能采集值计算CPU性能值;第二计算子模块,用于根据所述内存性能采集值计算内存性能值;第三计算子模块,用于根据所述IO性能采集值计算IO性能值;第四计算子模块,用于根据所述CPU性能值、所述内存性能值和所述IO性能值计算应用性能值。根据本专利技术实施例的一方面,所述虚拟化资源池包括:高密度资源池、常规资源池和高性能资源池,所述应用性能标签包括:高密度标签、常规标签、高性能标签,所述分配模块还包括:划分模块,用于根据基础资源池中物理主机的CPU性能、基础资源池中物理主机的内存性能和基础资源池中物理主机的IO性能将基础资源池划分为所述高密度资源池、所述常规资源池和所述高性能资源池;分配子模块,用于按照所述应用样本的应用性能标签,将所述高密度标签对应的应用样本分配至所述高密度资源池,将所述常规标签对应的应用样本分配至所述常规资源池,将所述高性能标签对应的应用样本分配至所述高性能资源池。本专利技术实施例提供一种虚拟化资源的分配设备,包括:存储器,用于存储程序;处理器,用于运行所述存储器中存储的所述程序,以执行实现本专利技术实施例提供的虚拟化资源的分配方法。本专利技术实施例提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现本专利技术实施例提供的虚拟化资源的分配方法。从上述技术方案中可以看出,通过本专利技术实施例的虚拟化资源的分配方法、装置、设备和介质,能够提高基础资源池的利用率,同时方便了对基础资源池的统一维护管理,并建立了应用性能的评价标准。附图说明从下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术其中,相同或相似的附图标记表示相同或相似的特征。图1是本专利技术实施例中虚拟化资源的分配方法流程示意图;图2是本专利技术实施例中虚拟化资源的分配装置结构示意图;图3是本专利技术实施例中虚拟化资源的分配设备的示例性硬件架构的结构图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例,为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本专利技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本专利技术,并不被配置为限定本专利技术。对于本领域技术人员来说,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术更好的理解。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的本文档来自技高网...

【技术保护点】
1.一种虚拟化资源的分配方法,其特征在于,包括:获取应用样本的摘要信息和基本信息;依据所述应用样本的摘要信息确定所述应用样本在标签数据库中不存在;根据所述基本信息采集所述应用样本的性能数据,基于所述应用样本的性能数据生成所述应用样本的应用性能标签,并将所述应用样本的摘要信息和所述应用性能标签存储在所述标签数据库;按照所述应用样本的应用性能标签,将所述应用样本分配至对应的虚拟化资源池。

【技术特征摘要】
1.一种虚拟化资源的分配方法,其特征在于,包括:获取应用样本的摘要信息和基本信息;依据所述应用样本的摘要信息确定所述应用样本在标签数据库中不存在;根据所述基本信息采集所述应用样本的性能数据,基于所述应用样本的性能数据生成所述应用样本的应用性能标签,并将所述应用样本的摘要信息和所述应用性能标签存储在所述标签数据库;按照所述应用样本的应用性能标签,将所述应用样本分配至对应的虚拟化资源池。2.根据权利要求1所述虚拟化资源的分配方法,其特征在于,所述应用样本的基本信息包括用户量预估信息;所述应用样本的摘要信息是通过哈希算法对所述应用样本文件计算获得的信息。3.根据权利要求1所述虚拟化资源的分配方法,其特征在于,所述基于所述应用样本的性能数据生成所述应用样本的应用性能标签,包括:所述应用样本的性能数据包括CPU性能采集值、内存性能采集值和读写IO性能采集值;根据所述CPU性能采集值、所述内存性能采集值和所述IO性能采集值计算应用性能值;基于所述应用性能值,生成所述应用样本的应用性能标签。4.根据权利要求3所述虚拟化资源的分配方法,其特征在于,所述根据所述CPU性能采集值、所述内存性能采集值和所述IO性能采集值计算应用性能值,包括:根据所述CPU性能采集值计算CPU性能值;根据所述内存性能采集值计算内存性能值;根据所述IO性能采集值计算IO性能值;根据所述CPU性能值、所述内存性能值和所述IO性能值计算应用性能值。5.根据权利要求1所述虚拟化资源的分配方法,其特征在于,所述应用性能标签包括:高密度标签、常规标签、高性能标签。6.根据权利要求1或5所述虚拟化资源的分配方法,其特征在于,所述按照所述应用样本的应用性能标签,将所述应用样本分配至对应的虚拟化资源池,包括:所述虚拟化资源池包括:高密度资源池、常规资源池和高性能资源池;根据基础资源池中物理主机的CPU性能、基础资源池中物理主机的内存性能和基础资源池中物理主机的IO性能,将基础资源池划分为所述高密度资源池、所述常规资源池和所述高性能资源池;按照所述应用样本的应用性能标签,将所述高密度标签对应的应用样本分配至所述高密度资源池,将所述常规标签对应的应用样本分配至所述常规资源池,将所述高性能标签对应的应用样本分配至所述高性能资源池。7.一种虚拟化资源的分配装置,其特征在于,所述装置包括:获取模块,用于获取应...

【专利技术属性】
技术研发人员:陈明杰
申请(专利权)人:中国移动通信集团辽宁有限公司中国移动通信集团公司
类型:发明
国别省市:辽宁,21

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

1