云管理平台、宿主机、虚拟机资源部署方法和系统技术方案

技术编号:9667762 阅读:199 留言:0更新日期:2014-02-14 06:02
本发明专利技术公开了一种虚拟机资源部署方法,包括:云管理平台接收到用户提交的携带资源请求值和权值的资源申请请求后向各宿主机广播该资源申请请求,宿主机接收到该请求后,如判断出本宿主机上的每一项资源的资源剩余量均超过用户对该项资源的请求值,则向所述云管理平台反馈携带本宿主机上资源剩余信息的响应消息,云管理平台根据各宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的资源提供能力,选出所述资源提供能力最强的宿主机,在所述选出的宿主机上为用户部署虚拟机资源。本发明专利技术能够基于用户的个性需求实现虚拟机优化部署,保障云平台的负载均衡。本发明专利技术还提供了一种云管理平台、宿主机和虚拟机资源部署系统。

【技术实现步骤摘要】
云管理平台、宿主机、虚拟机资源部署方法和系统
本专利技术涉及云计算
,尤其涉及的是一种云管理平台、宿主机、虚拟机资源 部署方法和系统。
技术介绍
随着云计算发展,云管理平台上接入的用户越来越多,整个平台运行的负载也越 来越大,在云平台运行过程中不可避免地会出现负载不均衡、虚拟机迁移等问题。云计算环境中,虚拟机是大粒度的计算资源,用户通常要求虚拟机运行具有稳定 性,不希望出现虚拟机频繁迁移的现象,因此,如何有效地实现虚拟机优化部署成为热点。
技术实现思路
本专利技术所要解决的技术问题是提供一种云管理平台、宿主机、虚拟机资源部署方 法和系统,能够基于用户的个性需求实现虚拟机优化部署,保障云平台的负载均衡。为了解决上述技术问题,本专利技术提供了一种虚拟机资源部署方法,应用于云管理 平台,该方法包括:接收用户提交的资源申请请求,并向各宿主机广播该资源申请请求;其中,所述资 源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值;如接收到宿主机反馈的响应消息,则从所述响应消息中提取各宿主机的资源剩余 信息,根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的资源 提供能力,选出所述资源提供能力最强的宿主机;在所述选出的宿主机上为用户部署虚拟机资源。进一步地,该方法还包括下述特点:所述资源剩余信息为资源剩余率的信息;根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的 资源提供能力,包括:对宿主机各项资源的剩余率与该项资源的权值的乘积进行求和,将所 述总和作为该宿主机的资源提供能力值;其中,所述资源提供能力值越大代表该宿主机的 资源提供能力越强。进一步地,该方法还包括下述特点:宿主机获取到本宿主机上各项资源的资源剩余信息后,如判断出每一项资源的资 源剩余量均超过用户对该项资源的请求值,则向所述云管理平台反馈响应消息,其中携带 本宿主机的每一项资源的资源剩余信息。进一步地,该方法还包括下述特点:宿主机获取到本宿主机上各项资源的资源剩余信息后,在判断每一项资源的资源 剩余量是否均超过用户对该项资源的请求值之前,还判断每一项资源是否过载,如判断出 至少存在一项资源过载,则该宿主机不向所述云管理平台反馈响应消息。进一步地,该方法还包括下述特点:所述资源包括以下资源的一种或多种:CPU、内存、硬盘存储空间或网络带宽。为了解决上述技术问题,本专利技术还提供了一种虚拟机资源部署方法,应用于宿主 机,该方法包括:接收云管理平台广播的资源申请请求;其中,所述资源申请请求中携带用户申请 的每一项资源的请求值和该项资源对应的权值;获取本宿主机上各项资源的资源剩余信息,判断每一项资源的资源剩余量是否均 超过用户对该项资源的请求值,是则向所述云管理平台反馈响应消息,其中携带本宿主机 的每一项资源的资源剩余信息。进一步地,该方法还包括下述特点:获取到本宿主机上各项资源的资源剩余信息后,在判断每一项资源的资源剩余量 是否均超过用户对该项资源的请求值之前,还判断每一项资源是否过载,如判断出至少存 在一项资源过载,则该宿主机不向所述云管理平台反馈响应消息。为了解决上述技术问题,本专利技术还提供了一种虚拟机资源部署方法,该方法包 括:云管理平台接收用户提交的资源申请请求,并向各宿主机广播该资源申请请求; 其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值;宿主机接收云管理平台广播的资源申请请求,获取本宿主机上各项资源的资源剩 余信息,判断每一项资源的资源剩余量是否均超过用户对该项资源的请求值,是则向所述 云管理平台反馈响应消息,其中携带本宿主机的每一项资源的资源剩余信息;所述云管理平台如接收到宿主机反馈的响应消息,则从所述响应消息中提取各宿 主机的资源剩余信息,根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算 各宿主机的资源提供能力,选出所述资源提供能力最强的宿主机,在所述选出的宿主机上 为用户部署虚拟机资源。进一步地,该方法还包括下述特点:所述资源剩余信息为资源剩余率的信息;根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的 资源提供能力,包括:对宿主机各项资源的剩余率与该项资源的权值的乘积进行求和,将所 述总和作为该宿主机的资源提供能力值;其中,所述资源提供能力值越大代表该宿主机的 资源提供能力越强。为了解决上述技术问题,本专利技术还提供了一种云管理平台,包括:用户申请接收模块,用于接收用户提交的资源申请请求,并向各宿主机广播该资 源申请请求;其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源 对应的权值;宿主机选择模块,用于如接收到宿主机反馈的响应消息,从所述响应消息中提取 各宿主机的资源剩余信息;根据宿主机的每一项资源的资源剩余信息及该资源对应的权值 计算各宿主机的资源提供能力,选出所述资源提供能力最强的宿主机;资源部署模块,用于在所述选出的宿主机上为用户部署虚拟机资源。进一步地,该云管理平台还包括下述特点:所述资源剩余信息为资源剩余率的信息;宿主机选择模块,用于根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的资源提供能力,包括:对宿主机各项资源的剩余率与该项资源的权值的乘积进行求和,将所述总和作为该宿主机的资源提供能力值;其中,所述资源提供能力值越大代表该宿主机的资源提供能力越强。为了解决上述技术问题,本专利技术还提供了一种宿主机,包括:消息接收模块,用于接收云管理平台广播的资源申请请求;其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值;资源计算模块,用于获取本宿主机上各项资源的资源剩余信息,判断每一项资源的资源剩余量是否均超过用户对该项资源的请求值,是则向所述云管理平台反馈响应消息,其中携带本宿主机的每一项资源的资源剩余信息。进一步地,该宿主机还包括下述特点:资源计算模块,用于获取到本宿主机上各项资源的资源剩余信息后,在判断每一项资源的资源剩余量是否均超过用户对该项资源的请求值之前,还判断每一项资源是否过载,如判断出至少存在一项资源过载,则该宿主机不向所述云管理平台反馈响应消息。为了解决上述技术问题,本专利技术还提供了一种虚拟机资源部署系统,包括:上述云管理平台和上述宿主机。与现有技术相比,本专利技术提供的一种云管理平台、宿主机、虚拟机资源部署方法和系统,云管理平台接收到用户提交的携带资源请求值和权值的资源申请请求后向各宿主机广播该请求,宿主机如判断出本宿主机上的每一项资源的资源剩余量均超过用户对该项资源的请求值,则向云管理平台反馈本宿主机上的资源剩余信息,云管理平台选出资源提供能力最强的宿主机,在选出的宿主机上为用户部署虚拟机资源。本专利技术能够基于用户的个性需求实现虚拟机资源的优化部署,保障云平台的负载均衡。【附图说明】图1为本专利技术实施例的虚拟机资源部署方法(应用于云管理平台)的流程图。图2为本专利技术实施例的虚拟机资源部署方法(应用于宿主机)的流程图。图3为本专利技术实施例的虚拟机资源部署方法(包括云管理平台和宿主机)的流程图。图4为本专利技术实施例的云管理平台的结构示意图。图5为本专利技术实施例的宿主机的结构示意图。图6为本专利技术实施例的虚拟机部署系统的结构示意图。【具体实施方式】为使本专利技术的目的本文档来自技高网...

【技术保护点】
一种虚拟机资源部署方法,应用于云管理平台,该方法包括:接收用户提交的资源申请请求,并向各宿主机广播该资源申请请求;其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值;如接收到宿主机反馈的响应消息,则从所述响应消息中提取各宿主机的资源剩余信息,根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的资源提供能力,选出所述资源提供能力最强的宿主机;在所述选出的宿主机上为用户部署虚拟机资源。

【技术特征摘要】
1.一种虚拟机资源部署方法,应用于云管理平台,该方法包括: 接收用户提交的资源申请请求,并向各宿主机广播该资源申请请求;其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值; 如接收到宿主机反馈的响应消息,则从所述响应消息中提取各宿主机的资源剩余信息,根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的资源提供能力,选出所述资源提供能力最强的宿主机; 在所述选出的宿主机上为用户部署虚拟机资源。2.如权利要求1所述的方法,其特征在于: 所述资源剩余信息为资源剩余率的信息; 根据宿主机的每一项资源的资源剩余信息及该资源对应的权值计算各宿主机的资源提供能力,包括:对宿主机各项资源的剩余率与该项资源的权值的乘积进行求和,将所述总和作为该宿主机的资源提供能力值;其中,所述资源提供能力值越大代表该宿主机的资源提供能力越强。3.如权利要求1所述的方法,其特征在于: 宿主机获取到本宿主机上各项资源的资源剩余信息后,如判断出每一项资源的资源剩余量均超过用户对该项资源的请求值,则向所述云管理平台反馈响应消息,其中携带本宿主机的每一项资源的资源剩余信息。4.如权利要求3所述的方法,其特征在于: 宿主机获取到本宿主机上各项资源的资源剩余信息后,在判断每一项资源的资源剩余量是否均超过用户对该项资源的请求值之前,还判断每一项资源是否过载,如判断出至少存在一项资源过载,则该宿主机不向所述云管理平台反馈响应消息。5.如权利要求1-4中任一项所述的方法,其特征在于: 所述资源包括以下资源的一种或多种:CPU、内存、硬盘存储空间或网络带宽。6.一种虚拟机资源部署方法,应用于宿主机,该方法包括: 接收云管理平台广播的资源申请请求;其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值; 获取本宿主机上各项资源的资源剩余信息,判断每一项资源的资源剩余量是否均超过用户对该项资源的请求值,是则向所述云管理平台反馈响应消息,其中携带本宿主机的每一项资源的资源剩余信息。7.如权利要求6所述的方法,其特征在于: 获取到本宿主机上各项资源的资源剩余信息后,在判断每一项资源的资源剩余量是否均超过用户对该项资源的请求值之前,还判断每一项资源是否过载,如判断出至少存在一项资源过载,则该宿主机不向所述云管理平台反馈响应消息。8.—种虚拟机资源部署方法,该方法包括: 云管理平台接收用户提交的资源申请请求,并向各宿主机广播该资源申请请求;其中,所述资源申请请求中携带用户申请的每一项资源的请求值和该项资源对应的权值; 宿主机接收云管理平台广播的资源申请请求,获取本宿主机上各项资源的资源剩余信息,判断每一项资源的资...

【专利技术属性】
技术研发人员:张新玲赵霞马旭军
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

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

1