【技术实现步骤摘要】
本专利技术属于计算机
,尤其涉及一种资源分配方法及资源管理平台。
技术介绍
云计算可以根据用户资源的需求进行按需分配,即业务需要资源时进行分配,不需要时释放资源,当有多个错峰业务时,可以从整体上提高系统各个部分的利用效率。云计算的这一特点使得企业运营的硬件成本和管理成本得到了有效地降低,提高了硬件资源利用率,也使得云计算技术得到了极大的提高。作为一种最为常见的资源分配方式,虚拟机(Virtual Machine,缩写为VM)通过将硬件资源虚拟化,在同一个计算机硬件上向多个用户提供服务,提高了硬件资源的利用率。当用户请求一定能力的资源时,可以通过资源管理平台暴露的接口向资源管理平台申请资源,申请资源时,用户提供资源能力需求参数,该需求参数包括:VM的CPU、内存、硬盘、网络能力,VM的位置要求,VM的镜像(Image)等,需求参数主要是指需要资源管理平台满足的一些技术性能参数要求,进而资源管理平台根据用户的需求参数向用户提供资源。在现有技术中,同一宿主机上的VM之间具有一定隔离性,而且随着虚拟化技术的不同,隔离性能也不一样,这个隔离性主要是VM之间的相互影响,如一个VM上运行的应用进入死循环状态,可能会导致该VM死机,但该VM的死机不会影响其他VM的运行。本专利技术中的宿主机指运行VM的机器,其可以是物理机,也可以是一个VM。然而,由于VM共用硬件资源,而硬件资源本身的特性限制会使得VM之间仍
【技术保护点】
一种资源分配方法,其特征在于,所述方法包括下述步骤:接收资源请求者发送的资源请求,其中所述资源请求包括资源需求和资源的应用特性;根据所述资源请求和资源应用特性分配策略,确定向所述资源请求者分配资源的宿主机;控制所述分配资源的宿主机向所述资源请求者分配资源,向所述资源请求者返回资源分配信息。
【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括下述步骤:
接收资源请求者发送的资源请求,其中所述资源请求包括资源需求和资源
的应用特性;
根据所述资源请求和资源应用特性分配策略,确定向所述资源请求者分配
资源的宿主机;
控制所述分配资源的宿主机向所述资源请求者分配资源,向所述资源请求
者返回资源分配信息。
2.如权利要求1所述的方法,其特征在于,在根据所述资源请求和资源应
用特性分配策略,确定向所述资源请求者分配资源的宿主机的步骤之前,所述
方法还包括步骤:
预先配置所述资源应用特性分配策略,所述资源应用特性分配策略包括基
于区域分配的资源应用特性分配策略,基于宿主机分配的资源应用特性分配策
略,以及基于资源应用特性组合策略的资源应用特性分配策略之一或其任意组
合。
3.如权利要求2所述的方法,其特征在于,根据所述资源请求和资源应用
特性分配策略,确定向所述资源请求者分配资源的宿主机的步骤包括:
根据所述资源请求中的资源需求、资源的应用特性以及配置的资源应用特
性分配策略,在资源池中确定一满足所述资源需求的空闲资源;
当存在满足所述资源需求的空闲资源时,确定所述空闲资源所在宿主机是
否为分配资源的宿主机。
4.如权利要求3所述的方法,其特征在于,所述根据所述资源请求中的资
源需求、资源的应用特性以及配置的资源应用特性分配策略,在资源池中确定
一满足所述资源需求的空闲资源的步骤包括:
当所述资源请求中的资源需求存在区域要求,或资源提供区域在所述资源
池中的资源权限控制策略中被设定,或者分配区域被请求的资源的应用特性以
\t及所述资源应用特性分配策略限定时,根据所述资源请求中的资源需求和资源
的应用特性定位到对应的区域并确定满足所述资源需求的空闲资源,否则,定
位到所有资源池确定满足所述资源需求的空闲资源。
5.如权利要求3所述的方法,其特征在于,当存在满足所述资源需求的空
闲资源时,确定所述空闲资源所在宿主机是否为分配资源的宿主机的步骤包括
步骤:
若所述资源应用特性分配策略中未定义资源应用特性组合策略,则直接确
定所述空闲资源所在宿主机为分配资源的宿主机;
若所述资源应用特性分配策略中定义了资源应用特性组合策略,则根据所
述空闲资源所在宿主机上的已分配资源的应用特性、所述资源请求中的资源的
应用特性、以及所述资源应用特性组合策略确定所述已分配的资源的应用特性
和所述资源请求中的资源的应用特性可否共存,当可共存时则确定所述空闲资
源所在宿主机为分配资源的宿主机。
6.如权利要求5所述的方法,其特征在于,所述当可共存时则确定所述空
闲资源所在宿主机为分配资源的宿主机的步骤包括:
根据所述空闲资源所在宿主机上的已分配资源的应用特性、资源请求中的
资源的应用特性以及所述资源应用特性组合策略,按照资源共存度从高到低的
顺序选择宿主机上的资源分配给资源请求者。
7.如权利要求1所述的方法,其特征在于,所述资源的资源需求包括资源
所在宿主机位置、资源的CPU、内存、磁盘、网络、操作系统以及应用程序之
一或其任意组合的资源规格;
所述资源的应用特性为资源上所运行的应用的类型,或者指资源请求者将
对所要申请的资源的使用情况,所述使用情况包括资源的CPU使用率、内存使
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。