The embodiment of the invention provides a resource adjustment method and device. The invention includes resource adjustment method: according to the application demand of the resource manager Xiang Yun stretch for at least one virtual machine; virtual machine resource pre allocation receives the cloud resource manager returned; according to the virtual machine resource equipment evaluation coefficient sets preset and the pre allocation of physical equipment model numerical evaluation of equipment system of virtual machine resources corresponding to obtain pre allocation; determine the absolute value of equipment evaluation of virtual machine resource pre allocation system and the corresponding numerical extension demand difference deviation coefficient is less than the resources, adjust the allocation of virtual machine resources in the pre acquisition of virtual machine resources after adjustment, and deployment the application of virtual machine resources adjusted on. The embodiment of the invention can adjust the resource method to meet the demand of resource adjustment.
【技术实现步骤摘要】
资源调整方法和装置
本专利技术实施例涉及云计算技术,尤其涉及一种资源调整方法和装置。
技术介绍
随着信息技术(InformationTechnology,简称IT)的快速发展,可通过互联网来提供动态易扩展的资源的云计算逐渐成熟,并成为业界发展的主流。云计算的核心思想是,通过网络将计算资源建立一个资源池,对计算资源池进行统一管理和调度,根据用户的需要对资源进行按需分配。云计算将大量的计算机分布式部署在数据中心,通过统一资源调度为不同的业务动态分配资源。开发者通过云计算系统部署应用,不同的应用可以承载不同的业务,从而利用云计算系统能够根据业务访问量自动扩展计算资源。云计算主要有以下特点:计算超大规模、虚拟化、按需服务、高可靠性以及动态弹性伸缩。其中,动态弹性伸缩是云计算的重要特性。弹性伸缩可为应用提供动态弹性扩展方式,自动化提供资源分配,增加业务弹性伸展或收缩,从而提高了资源利用率和用户满意度,较好地解决了资源利用率和应用系统之间的矛盾。实现弹性伸缩的具体实现方式为,根据弹性伸缩策略和应用资源使用情况,判断是否进行弹性伸展或收缩,当满足条件后,对资源进行伸展或收缩。在实现弹性伸缩过程中,根据弹性伸缩需求对应用的资源进行调整,然而应用的资源可能会来自不同的物理设备,物理设备之间会存在计算能力的差异,这种差异会造成资源调整无法满足调整需求。
技术实现思路
本专利技术实施例提供一种资源调整方法和装置,以满足资源调整需求。本专利技术实施例中的弹性伸缩包括弹性伸展和弹性收缩。第一方面,本专利技术实施例提供一种资源调整方法,包括:根据应用的伸展需求量向云资源管理器申请至少一个 ...
【技术保护点】
一种资源调整方法,其特征在于,包括:根据应用的伸展需求量向云资源管理器申请至少一个虚拟机;接收所述云资源管理器返回的预分配的虚拟机资源;根据预设的设备评估系数集合和所述预分配的虚拟机资源所在物理设备的设备型号,获取所述预分配的虚拟机资源对应的设备评估系数值;确定所述预分配的虚拟机资源对应的设备评估系数值之和与所述伸展需求量的差值的绝对值小于资源偏差系数值,调整所述预分配的虚拟机资源获取调整后的虚拟机资源,并在调整后的虚拟机资源上部署所述应用;其中,所述预设的设备评估系数集合包括多个物理设备的设备型号,和所述设备型号对应的设备评估系数值。
【技术特征摘要】
1.一种资源调整方法,其特征在于,包括:根据应用的伸展需求量向云资源管理器申请至少一个虚拟机;接收所述云资源管理器返回的预分配的虚拟机资源;根据预设的设备评估系数集合和所述预分配的虚拟机资源所在物理设备的设备型号,获取所述预分配的虚拟机资源对应的设备评估系数值;确定所述预分配的虚拟机资源对应的设备评估系数值之和与所述伸展需求量的差值的绝对值小于资源偏差系数值,调整所述预分配的虚拟机资源获取调整后的虚拟机资源,并在调整后的虚拟机资源上部署所述应用;其中,所述预设的设备评估系数集合包括多个物理设备的设备型号,和所述设备型号对应的设备评估系数值。2.根据权利要求1所述的方法,其特征在于,所述调整所述预分配的虚拟机资源获取调整后的虚拟机资源,包括:若所述预分配的虚拟机资源对应的设备评估系数值之和小于所述伸展需求量,则继续向所述云资源管理器申请至少一个虚拟机;接收所述云资源管理器返回的再分配的虚拟机资源;获取调整后的虚拟机资源,所述调整后的虚拟机资源包括所述预分配的虚拟机资源和所述再分配的虚拟机资源;其中,所述调整后的虚拟机资源对应的设备评估系数值之和与所述伸展需求量的差值小于资源偏差系数值。3.根据权利要求1所述的方法,其特征在于,所述调整所述预分配的虚拟机资源获取调整后的虚拟机资源,包括:若所述预分配的虚拟机资源对应的设备评估系数值之和大于所述伸展需求量,则在所述预分配的虚拟机资源中获取调整后的虚拟机资源和预释放的虚拟机资源,其中,所述调整后的虚拟机资源对应的设备评估系数值之和与所述伸展需求量的差值小于资源偏差系数值;向所述云资源管理器申请释放所述预释放的虚拟机资源。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据预设的设备评估系数集合和所述预分配的虚拟机资源所在物理设备的设备型号获取所述预分配的虚拟机资源对应的设备评估系数值,之前,所述方法还包括:获取参照物理设备的评估值和各待评估物理设备的评估值;分别将各待评估物理设备的评估值与所述参照物理设备的评估值的比值作为所述待评估物理设备的设备型号对应的设备评估系数值;建立所述预设的设备评估系数集合,所述预设的设备评估系数集合中的多个物理设备的设备型号包括所述参照物理设备的设备型号和各待评估物理设备的设备型号;所述预设的设备评估系数集合中的设备型号对应的设备评估系数值包括所述参照物理设备的设备型号对应的设备评估系数值和所述待评估物理设备的设备型号对应的设备评估系数值;其中,所述参照物理设备的设备型号对应的设备评估系数值为1。5.根据权利要求1所述的方法,其特征在于,若所述预分配的虚拟机资源对应的设备评估系数值之和与所述伸展需求量的差值的绝对值小于资源偏差系数值,则在所述预分配的虚拟机资源上部署所述应用。6.一种资源调整方法,其特征在于,包括:获取应用的虚拟机资源;根据预设的设备评估系数集合和所述虚拟机资源所在物理设备的设备型号获取所述虚拟机资源对应的设备评估系数值;在所述虚拟机资源中选取待收缩的虚拟机资源,所述待收缩的虚拟机资源对应的设备评估系数值之和与收缩需求量的差值的绝对值小于资源偏差系数值;向云资源管理器申请释放所述待收缩的虚拟机资源。7.根据权利要求6所述的方法,其特征在于,所述根据预设的设备评估系数集合和所述虚拟机资源所在物理设备的设备型号获取所述虚拟机资源对应的设备评估系数值,之前,所述方法还包括:获取参照物理设备的评估值和各待评估物理设备的评估值;分别将各待评估物理设备的评估值与所述参照物理设备的评估值的比值作为所述待评估物理设备的设备型号对应的设备评估系数值;建立所述预设的设备评估系数集合,所述预设的设备评估系数集合中的多个物理设备的设备型号包括所述参照物理设备的设备型号和各待评估物理设备的设备型号;所述预设的设备评估系数集合中的设备型号对应的设备评估系数值包括所述参照物理设备的设备型号对应的设备评估系数值和所述待评估物理设备的设备型号对应的设备评估系数值;其中,所述参照物理设备的设备型号对应的设备评估系数值为1。8.一种控制装置,其特征在于,包括:资源管理模块,用于根据应用的伸展需求量向云资源管理器申请至少一个虚拟机;资源管理模块,还用于接收所述云资源管理器返回的预分配的虚拟机资源;资源评估模块,用于根据预设的设备评估系数集合和所述预分配的虚拟机资源所在物理设备的设备型号获取所述预分配的虚拟机...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。