一种资源分配的方法、装置及存储介质与流程

文档序号:16246102发布日期:2018-12-11 23:35阅读:176来源:国知局
一种资源分配的方法、装置及存储介质与流程

本申请涉及资源分配技术领域,尤其涉及一种资源分配的方法、装置及存储介质。

背景技术

在对存储资源分配时,一般采用人工方式为业务应用进行分配。管理人员需要根据业务应用对业务系统的工作负载进行描述,然后根据行业经验为业务用于分配对应的资源。

但是,管理人员需要对业务系统的负载状况和业务应用对存储资源的需求进行多次反复的评估,需要依赖行业经验,因此,整体分配效率较低。并且,这种资源分配的方式也很难达到最优的分配效果,甚至不能满足业务负载需求,导致存储资源分配不均衡,利用率不高。



技术实现要素:

本申请提供了一种资源分配的方法、装置及存储介质,能够解决现有技术中资源分配不合理的问题。

本申请第一方面提供一种资源分配的方法,所述方法应用于业务系统,所述方法包括:

获取业务用户根据业务需求选择的存储资源分配服务;

获取所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数;

接收所述业务用户的存储资源申请;

根据所述存储资源申请调用与所述存储资源分配服务对应的工作负载模版;

根据所述工作负载模版计算所需的存储资源;

调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。

在一些可能的设计中,所述获取业务用户根据业务需求选择的存储资源分配服务之前,还包括:

按照业务应用类型对所述业务系统进行划分,得到多个类型的业务应用;

识别出每个类型的业务应用对应的工作负载特征参数;

根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版。

在一些可能的设计中,所述根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版,包括:

根据行业最佳实践标准和所述工作负载特征参数生成对应的存储资源需求计算策略;

根据所述存储资源需求计算策略和热点模版生成所述工作负载模版。

在一些可能的设计中,所述根据所述存储资源需求计算策略和热点模版生成所述工作负载模版之后,还包括:

根据业务应用的应用场景对所述工作负载模版进行调整和优化处理;

根据所述工作负载模版生成所述存储资源分配服务,所述存储资源分配服务用于所述业务用户申请存储资源。

本申请第二方面提供一种资源分配装置,具有实现对应于上述第一方面提供的资源分配的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。

一种可能的设计中,所述装置应用于业务系统,所述装置包括:

收发模块,用于获取业务用户根据业务需求选择的存储资源分配服务;获取所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数;接收所述业务用户的存储资源申请;

处理模块,用于根据所述存储资源申请调用与所述存储资源分配服务对应的工作负载模版;根据所述工作负载模版计算所需的存储资源;调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。

在一些可能的设计中,所述处理模块在所述获取模块获取业务用户根据业务需求选择的存储资源分配服务之前,还用于:

按照业务应用类型对所述业务系统进行划分,得到多个类型的业务应用;

识别出每个类型的业务应用对应的工作负载特征参数;

根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版。

在一些可能的设计中,所述处理模块具体用于:

根据行业最佳实践标准和所述工作负载特征参数生成对应的存储资源需求计算策略;

根据所述存储资源需求计算策略和热点模版生成所述工作负载模版。

在一些可能的设计中,所述处理模块根据所述存储资源需求计算策略和热点模版生成所述工作负载模版之后,还用于:

根据业务应用的应用场景对所述工作负载模版进行调整和优化处理;

根据所述工作负载模版生成所述存储资源分配服务,所述存储资源分配服务用于所述业务用户申请存储资源。

本申请又一方面提供了一种资源分配装置,其包括至少一个连接的处理器、存储器和收发器,其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中的程序代码来执行上述第一方面所述的方法。

本申请又一方面提供了一种计算机存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

相较于现有技术,本申请提供的方案中,获取业务用户根据业务需求选择的存储资源分配服务和所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数后,根据所述业务用户的存储资源申请调用与所述存储资源分配服务对应的工作负载模版,然后根据所述工作负载模版计算所需的存储资源,调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。既能够实现最优的存储资源分配,还不用依赖个人的行业经验,无需专业管理人员即可实现有效的资源分配。业务用户只需要输入工作负载参数,即可实现一键式的存储资源分配,能够提高存储资源分配效率和精确度,入门门槛低。

附图说明

图1为本申请实施例中的资源分配的方法的一种流程示意图;

图2为本申请实施例中的资源分配装置的一种结构示意图;

图3为本申请实施例中的资源分配装置的一种结构示意。

具体实施方式

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本申请中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请方案的目的。

本申请供了一种资源分配的方法、装置及存储介质,用于业务系统,能够xx。以下进行详细说明。

为解决上述技术问题,本申请主要提供以下技术方案:

基于工作负载进行一键式存储资源分配,利用行业最佳实践标准固化下来的工作负载模板,生成存储资源分配服务,业务用户只需按照存储资源分配服务中的向导输入业务系统的工作负载信息,即可实现最优的存储资源分配。

请参照图1,以下对本申请提供一种资源分配的方法,所述方法应用于业务系统,所述方法包括:

101、获取业务用户根据业务需求选择的存储资源分配服务。

102、获取所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数。

其中,工作负载参数可包括用户数、并发用户数、每日数据量等。

103、接收所述业务用户的存储资源申请。

104、根据所述存储资源申请调用与所述存储资源分配服务对应的工作负载模版。

每个存储资源分配服务都对应一个工作负载模版。

105、根据所述工作负载模版计算所需的存储资源。

其中,存储资源可包括资源类型、资源容量和优化参数等,具体本申请不作限定。

106、调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。

例如,存储资源可以以“资源组”的形式呈现给业务用户,便于业务用户按照业务系统对分配给自己的存储资源进行管理。

相较于现有技术,本申请提供的方案中,获取业务用户根据业务需求选择的存储资源分配服务和所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数后,根据所述业务用户的存储资源申请调用与所述存储资源分配服务对应的工作负载模版,然后根据所述工作负载模版计算所需的存储资源,调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。既能够实现最优的存储资源分配,还不用依赖个人的行业经验,无需专业管理人员即可实现有效的资源分配。业务用户只需要输入工作负载参数,即可实现可重用的、一键式的存储资源分配,能够提高存储资源分配效率和精确度,入门门槛低,也减少管理成本。

在一些实施方式中,所述获取业务用户根据业务需求选择的存储资源分配服务之前,还包括:

按照业务应用类型对所述业务系统进行划分,得到多个类型的业务应用。

识别出每个类型的业务应用对应的工作负载特征参数,其中,工作负载特征参数可包括用户数、并发用户数、每日数据量等。

根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版。

其中,行业最佳实践标准是指展现的最佳资源分配案例和最佳实践,能够规范业务开单、调度、协作、执行、监控等操作。

在一些实施方式中,所述根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版,包括:

根据行业最佳实践标准和所述工作负载特征参数生成对应的存储资源需求计算策略;

根据所述存储资源需求计算策略和热点模版生成所述工作负载模版。

在一些实施方式中,所述根据所述存储资源需求计算策略和热点模版生成所述工作负载模版之后,还包括:

根据业务应用的应用场景对所述工作负载模版进行调整和优化处理;

根据所述工作负载模版生成所述存储资源分配服务,所述存储资源分配服务用于所述业务用户申请存储资源。

每个存储资源分配服务都对应一个工作负载模版。所述存储资源分配服务可为业务用户提供管理入口,其包括各种向导,可以引导业务用户一步一步的实现资源的申请、分配和管理。例如,引导业务用户填写业务系统的工作负载参数,然后向业务系统提交存储资源申请,以向业务系统请求分配资源。

上述实施例中所出现的任意技术特征也同样适用于本申请中的图2和图3所对应的实施例,后续类似之处不再赘述。

以上介绍了本申请中的一种资源分配的方法,以下对执行上述资源分配的方法的装置进行介绍。如图2所示,该资源分配装置能够实现资源分配的方法的全部功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。一种可能的设计中,所述装置应用于业务系统,所述装置可为管理存储资源的软件,也可以是计算机设备中内置的通信芯片,还可以是内置了该装置的计算机设备。本申请实施例中,所述装置包括:

收发模块,用于获取业务用户根据业务需求选择的存储资源分配服务;获取所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数;接收所述业务用户的存储资源申请;

处理模块,用于根据所述存储资源申请调用与所述存储资源分配服务对应的工作负载模版;根据所述工作负载模版计算所需的存储资源;调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。

本申请提供的方案中,在获取模块获取业务用户根据业务需求选择的存储资源分配服务和所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数后,处理模块根据所述业务用户的存储资源申请调用与所述存储资源分配服务对应的工作负载模版,然后根据所述工作负载模版计算所需的存储资源,调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。既能够实现最优的存储资源分配,还不用依赖个人的行业经验,无需专业管理人员即可实现有效的资源分配。业务用户只需要输入工作负载参数,即可实现一键式的存储资源分配,能够提高存储资源分配效率和精确度,入门门槛低。

在一些可能的设计中,所述处理模块在所述获取模块获取业务用户根据业务需求选择的存储资源分配服务之前,还用于:

按照业务应用类型对所述业务系统进行划分,得到多个类型的业务应用;

识别出每个类型的业务应用对应的工作负载特征参数;

根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版。

在一些可能的设计中,所述处理模块具体用于:

根据行业最佳实践标准和所述工作负载特征参数生成对应的存储资源需求计算策略;

根据所述存储资源需求计算策略和热点模版生成所述工作负载模版。

在一些可能的设计中,所述处理模块根据所述存储资源需求计算策略和热点模版生成所述工作负载模版之后,还用于:

根据业务应用的应用场景对所述工作负载模版进行调整和优化处理;

根据所述工作负载模版生成所述存储资源分配服务,所述存储资源分配服务用于所述业务用户申请存储资源。

图3为本申请实施例提供的资源分配装置的另一结构示意图,其中,可包括至少一个处理器、至少一个收发器、存储器、至少一个通信总线,至少一个收发器用于实现这些装置之间的连接通信。上述处理器用于执行上述存储器中存储的可执行模块,例如计算机程序。上述存储器可能包含高速随机存取存储器(英文全称:randomaccessmemory,英文简称:ram),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。

如图3所示,在一些实施方式中,上述存储器中存储了程序指令,上述程序指令可以被上述处理器执行,通过调用存储器存储的程序指令,上述处理器具体执行本申请实施例中的资源分配的方法时需要调用的程序代码。

需要说明的是,在本申请图2对应的实施例中的收发模块对应的实体设备可以为收发器,处理模块对应的实体设备可以为处理器。图2所示的装置均可以具有如图3所示的结构,当其中一种装置具有如图3所示的结构时,图3中的处理器和收发器实现前述对应该装置的装置实施例提供的处理模块和收发模块相同或相似的功能,图3中的存储器存储处理器执行上述资源分配的方法时需要调用的程序代码。

例如,所述处理模块通过调用所述存储器中存储的程序代码,执行以下操作:

通过所述收发器获取业务用户根据业务需求选择的存储资源分配服务;获取所述业务用户向所述存储资源分配服务中输入的所述业务系统的工作负载参数;接收所述业务用户的存储资源申请;

根据所述存储资源申请调用与所述存储资源分配服务对应的工作负载模版;根据所述工作负载模版计算所需的存储资源;调用存储设备接口分配所述存储资源,为所述业务用户提供管理所述存储资源的入口。

可选的,所述处理器在所述获取模块获取业务用户根据业务需求选择的存储资源分配服务之前,还通过调用所述存储器中存储的程序代码,执行以下操作:

按照业务应用类型对所述业务系统进行划分,得到多个类型的业务应用;

识别出每个类型的业务应用对应的工作负载特征参数;

根据行业最佳实践标准和所述工作负载特征参数生成对应的所述工作负载模版。

可选的,所述处理器还通过调用所述存储器中存储的程序代码,执行以下操作:

根据行业最佳实践标准和所述工作负载特征参数生成对应的存储资源需求计算策略;

根据所述存储资源需求计算策略和热点模版生成所述工作负载模版。

可选的,所述处理器根据所述存储资源需求计算策略和热点模版生成所述工作负载模版之后,还通过调用所述存储器中存储的程序代码,执行以下操作:

根据业务应用的应用场景对所述工作负载模版进行调整和优化处理;

根据所述工作负载模版生成所述存储资源分配服务,所述存储资源分配服务用于所述业务用户申请存储资源。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上对本申请所提供的技术方案进行了详细介绍,本申请中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1