本发明专利技术公开了一种资源分配方法,所述方法包括:云平台的资源系统以权重资源分配方式为虚拟系统分配资源时,在所述虚拟系统配置有预设资源量时,为所述虚拟系统分配的资源优先满足所述预设资源量。本发明专利技术同时公开了一种实现上述方法的资源分配系统。本发明专利技术中,云平台的资源系统会按权重方式为虚拟体系分配资源,用户根据加载的应用对资源的需求设置预留资源量和最大资源量。当虚拟系统上电启动时或资源系统的资源发生动态变化而需要对虚拟系统进行动态资源调整时,保证虚拟系统所需的资源都能得到满足,以及虚拟系统所承载的服务能够正常运行。本发明专利技术依靠合理的资源分配方式,满足了尽可能多用户的资源需求,从而提高了云平台的服务质量。
【技术实现步骤摘要】
资源分配方法及系统
本专利技术涉及资源分配技术,尤其涉及一种资源分配方法及系统。
技术介绍
虚拟化技术是在物理服务器上,通过虚拟化软件Hypervisor将物理资源分割为多个逻辑分区,每个分区相互隔离,成为独立的虚拟机。虚拟机之间共享同一台物理服务器的资源,对操作系统和应用程序来说虚拟机与物理服务器没有区别。在传统的数据中心和云计算环境下,虚拟机的资源申请可以采用设置预留资源量和最大资源量的资源分配方式,即设置虚拟机所占用物理资源的最小门限和最大门限,这种方式也称为绝对资源量分配方式。另外也可以采用设置权重资源分配方式,即设置该虚拟机相对于其他虚拟机所占系统总体资源量的比例,这种方式也称为相对资源量分配方式。对于虚拟机来说,为了保证其正常运行或虚拟机上运行的应用软件的正常运行,需要维持一定的资源量,另外由于虚拟机的处理能力有限或运行的应用软件的能力限制,如果给虚拟机分配超过其最大负荷能力所需的资源时,冗余的资源部分也得不到充分利用,导致系统资源的浪费,因此对虚拟机来说需要界定分配给其的资源量的区间范围。图1为现有的云平台系统架构示意图,如图1所示,云平台系统包括云服务用户实体101和云服务提供商102等,云服务用户101(如不作特别说明,下文所称用户或云用户均指云服务用户)和云服务提供商102通过API接口进行交互,交互用户对云服务的接入访问和资源申请;其中,API接口可以为分布式管理任务组(DMTF,Distributed ManagementTask Force)规定的云基础设施管理接口(CIMI, Cloud Infrastructure ManagementInterface)接口。云服务提供商102可以包含多个模块,一般包括云服务门户103和虚拟资源管理系统104,其中:云服务门户103负责与用户交互并向用户展示服务目录,虚拟资源管理系统104负责对用户发起的虚拟系统的创建(包括资源分配和资源调整)以及用户对虚拟系统的操作(包括查询、更新和删除等)。虚拟资源管理系统104可以管理多种资源系统,这些资源系统包括服务器资源系统105、存储资源系统106、网络资源系统107以及其他资源系统108。在现有的云服务中,用户发起创建虚拟系统请求后,由云平台根据配置信息负责相关资源的申请。图2为云平台系统资源分配的流程图,如图2所示,云平台系统的资源分配包括以下步骤:步骤201,进行用户认证及获取云平台信息。用户接入云服务门户,并通过对用户的接入认证后,云服务门户向用户返回云平台的服务目录和用户证书等信息,其中服务目录包括云平台所能提供的计算,存储和网络等资源信息,以及虚拟资源管理系统的地址信息等。步骤202,用户向云平台的虚拟资源管理系统发起虚拟系统创建请求。其中包含创建新虚拟系统所需的配置信息,和用户证书信息。如果用户希望采用权重资源分配方式,则可以包含CPU和内存相对于服务器资源系统的权重,存储相对于存储资源系统的权重,网络带宽相对于网络资源系统的权重等等。步骤203,云平台的虚拟资源管理系统根据用户对虚拟机的资源配置信息向服务器资源系统请求虚拟机资源。具体的资源配置信息包含CPU和内存相对于服务器资源系统的权重,服务器资源系统根据权重信息为虚拟机分配相应份额的CPU和内存资源。步骤204,服务器资源系统向虚拟资源管理系统返回虚拟机实例信息。步骤205,云平台的虚拟资源管理系统根据用户对存储的资源配置信息向存储资源系统请求存储资源。具体的资源配置信息包含存储相对于存储资源系统的权重,存储资源系统根据权重信息分配相应份额的存储资源。步骤206,存储资源系统向虚拟资源管理系统返回存储实例信息。步骤207,云平台的虚拟资源管理系统根据用户对网络带宽的资源配置信息向网络资源系统请求网络资源。具体的网络配置信息包含网络带宽相对于网络资源系统总带宽的权重,网络资源系统根据权重信息分配相应网络带宽的网络资源。步骤208,网络资源系统向虚拟资源管理系统返回网络实例信息。步骤209,云服务门户将虚拟系统实例信息返回给用户,完成虚拟系统的创建。对于云计算环境,其总体资源量可能随时间、环境和各种外部条件而动态变化,比如为了节能减排晚上会关停部分服务器,系统动态扩容会增加服务器资源,服务器或网络异常导致可用资源量下降等。如果云平台资源系统总体资源量的动态变化达到一定的预置条件,资源系统需要对所托管的虚拟系统进行资源动态调整,对于权重资源分配的方式来说,如果没有设置虚拟系统预留资源量和最大资源量,将会导致按权重资源分配方式分配的资源可能无法满足虚拟系统的正常运行,造成提供的服务质量下降;严重情况下会导致虚拟系统异常,无法对外提供服务;或者在资源系统扩容情况下导致所托管的虚拟系统占用过多的资源,造成资源冗余浪费。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种资源分配方法及系统,能为云平台中的虚拟系统分配合理的资源,不会导致资源浪费。为达到上述目的,本专利技术的技术方案是这样实现的:一种资源分配方法,包括:云平台的资源系统以权重资源分配方式为虚拟系统分配资源时,在所述虚拟系统配置有预设资源量时,为所述虚拟系统分配的资源优先满足所述预设资源量。优选地,所述方法还包括:所述虚拟系统未配置有预设资源量时,所述资源系统为所述虚拟系统配置缺省的资源量。优选地,所述资源系统为虚拟系统分配资源,为:所述资源系统接收到为虚拟系统分配资源或资源调整的申请时,为虚拟系统分配资源。优选地,所述预设资源量包括预留资源量和/或最大资源量;所述资源系统采用权重资源分配方式为虚拟系统分配资源。优选地,为所述虚拟系统分配的资源优先满足所述预设资源量,为:所述资源系统按权重资源分配方式为所述虚拟系统确定的资源量小于所述虚拟系统预设的预留资源量时,按所述虚拟系统预设的预留资源量为所述虚拟系统分配资源;按权重资源分配方式为所述虚拟系统确定的资源量大于所述虚拟系统预设的最大资源量时,按所述虚拟系统预设的最大资源量为所述虚拟系统分配资源;按权重资源分配方式为所述虚拟系统确定的资源量大于所述虚拟系统预设的预留资源量且小于所述虚拟系统预设的最大资源量时,按权重资源分配方式计算出的实际资源量为所述虚拟系统分配资源。优选地,所述虚拟系统为虚拟机或一组虚拟机的集合;所述资源包括以下资源的至少之一:CPU资源、内存资源、存储资源、网络资源。优选地,所述权重资源分配方式为:为所述虚拟系统分配的资源为相对其他虚拟系统所占资源系统总体资源量的资源分配方式。优选地,所述权重资源分配方式按权重属性为所述虚拟系统分配资源;其中,对于不同种类的资源采用不同的权重属性进行描述,同种类资源根据不同的特性有多个权重属性;所述权重属性包括权重因子、预留资源量、最大资源量。优选地,所述虚拟系统涉及的两个以上的资源关联于一个物理实体时,所述资源系统为所述虚拟系统分配的资源需满足所述两个以上的资源的权重属性。一种资源分配系统,包括云平台的资源系统及虚拟系统,其中:资源系统,用于以权重资源分配方式为虚拟系统分配资源时,在所述虚拟系统配置有预设资源量时,为所述虚拟系统分配的资源优先满足所述预设资源量。优选地,资源系统还用于,在所述虚拟系统未配置有预设资源量时,为所述虚拟系统配置缺省的资源量。本文档来自技高网...
【技术保护点】
一种资源分配方法,其特征在于,所述方法包括:云平台的资源系统以权重资源分配方式为虚拟系统分配资源时,在所述虚拟系统配置有预设资源量时,为所述虚拟系统分配的资源优先满足所述预设资源量。
【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:云平台的资源系统以权重资源分配方式为虚拟系统分配资源时,在所述虚拟系统配置有预设资源量时,为所述虚拟系统分配的资源优先满足所述预设资源量。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述虚拟系统未配置有预设资源量时,所述资源系统为所述虚拟系统配置缺省的资源量。3.根据权利要求1所述的方法,其特征在于,所述资源系统为虚拟系统分配资源,为:所述资源系统接收到为虚拟系统分配资源或资源调整的申请时,为虚拟系统分配资源。4.根据权利要求1至3任一项所述的方法,其特征在于,所述预设资源量包括预留资源量和/或最大资源量;所述资源系统采用权重资源分配方式为虚拟系统分配资源。5.根据权利要求4所述的方法,其特征在于,为所述虚拟系统分配的资源优先满足所述预设资源量,为:所述资源系统按权重资源分配方式为所述虚拟系统确定的资源量小于所述虚拟系统预设的预留资源量时,按所述虚拟系统预设的预留资源量为所述虚拟系统分配资源;按权重资源分配方式为所述虚拟系统确定的资源量大于所述虚拟系统预设的最大资源量时,按所述虚拟系统预设的最大资源量为所述`虚拟系统分配资源;按权重资源分配方式为所述虚拟系统确定的资源量大于所述虚拟系统预设的预留资源量且小于所述虚拟系统预设的最大资源量时,按权重资源分配方式计算出的实际资源量为所述虚拟系统分配资源。6.根据权利要求5所述的方法,其特征在于,所述虚拟系统为虚拟机或一组虚拟机的集合;所述资源包括以下资源的至少之一:CPU资源、内存资源、存储资源、网络资源。7.根据权利要求4所述的方法,其特征在于,所述权重资源分配方式为:为所述虚拟系统分配的资源为相对其他虚拟系统所占资源系统总体资源量的资源分配方式。8.根据权利要求4所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:楚俊生,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。