一种均衡负载的方法以及相关设备技术

技术编号:19744794 阅读:22 留言:0更新日期:2018-12-12 04:39
本申请提供一种均衡负载的方法以及相关设备,用于对物理机上的虚拟机资源进行动态调整,实现对物理机的负载信息的动态调节,使物理机的负载信息均衡,提高物理机的资源利用率。获取每个物理机的负载信息;对所述每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;若所述告警队列不为空,且所述非告警队列不为空,则将所述告警队列中物理机上的虚拟机迁移至所述非告警队列中的物理机。

【技术实现步骤摘要】
一种均衡负载的方法以及相关设备
本申请涉及计算机领域,特别涉及一种均衡负载的方法以及相关设备。
技术介绍
当前,云计算逐渐被行业认可,云数据中心操作系统逐渐实现并付诸于实践。云数据中心中资源整体负载的合理、均衡,对于系统的整体高可用性和有效性起着非常关键的作用。大多数同类负载信息调节方法没有对物理资源的各种负载进行充分的分析、比较和自主调整,资源调度方式和方法不合理,存在着物理资源盲目流转,资源利用率不高的问题。
技术实现思路
本申请提供一种均衡负载的方法以及相关设备,用于对物理机上的虚拟机资源进行动态调整,实现对物理机的负载信息的动态调节,使物理机的负载信息均衡,提高物理机的资源利用率。有鉴于此,本申请第一方面提供一种均衡负载的方法,包括:获取每个物理机的负载信息;对该每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;若该告警队列不为空,且该非告警队列不为空,则将该告警队列中物理机上的虚拟机迁移至该非告警队列中的物理机。可选地,在一些可能的实施方式中,该根据预置的规则对该告警队列中物理机上的虚拟机进行迁移,包括:确定该告警队列中优先级最高的物理机,以得到第一物理机;确定该非告警队列中与对应的告警阈值差值最小的物理机,以得到第二物理机;将该第一物理机上的目标虚拟机迁移至该第二物理机。可选地,在一些可能的实施方式中,该将该第一物理机上的目标虚拟机迁移至该第二物理机上,包括:确定该第一物理机的负载信息与对应的告警阈值之间的差值;确定该第一物理机上负载值大于该差值的目标虚拟机;将该目标虚拟机迁移至该第二物理机。可选地,在一些可能的实施方式中,将该目标虚拟机迁移至该第二物理机,包括:若该第二物理机满足该目标虚拟机的迁移条件,则将该目标虚拟机迁移至该第二物理机;若该第二物理机满足该目标虚拟机的迁移条件,则更新该非告警队列,并从更新后的该非告警队列中确定满足该目标虚拟机的迁移条件的物理机,作为该第二物理机,将该目标虚拟机迁移至该第二物理机。可选地,在一些可能的实施方式中,该方法还包括:若该非告警队列为空,则发送报警信号至报警装置,以使该报警装置根据该告警队列中的物理机进行报警。本申请第二方面提供一种均衡负载装置,包括:资源监控模块,用于获取每个物理机的负载信息;分析模块,用于对该每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;迁移模块,用于若该告警队列不为空,且该非告警队列不为空,则将该告警队列中物理机上的虚拟机迁移至该非告警队列中的物理机。可选地,在一些可能的实施方式中,该分析模块,还用于确定该告警队列中优先级最高的物理机,以得到第一物理机;该分析模块,还用于确定该非告警队列中与对应的告警阈值差值最小的物理机,以得到第二物理机;该迁移模块,具体用于将该第一物理机上的目标虚拟机迁移至该第二物理机。可选地,在一些可能的实施方式中,该分析模块,还用于确定该第一物理机的负载信息与对应的告警阈值之间的差值;该分析模块,还用于确定该第一物理机上负载值大于该差值的目标虚拟机;该迁移模块,具体用于将该目标虚拟机迁移至该第二物理机。可选地,在一些可能的实施方式中,该均衡负载装置,还包括:更新模块,该迁移模块,具体用于若该第二物理机满足该目标虚拟机的迁移条件,则将该目标虚拟机迁移至该第二物理机;该更新模块,用于若该第二物理机满足该目标虚拟机的迁移条件,则更新该非告警队列;该分析模块,还用于从更新后的该非告警队列中确定满足该目标虚拟机的迁移条件的物理机,作为该第二物理机;该迁移模块,具体用于将该目标虚拟机迁移至该第二物理机。可选地,在一些可能的实施方式中,该均衡负载装置还包括:发送模块,用于若该非告警队列为空,则发送报警信号至报警装置,以使该报警装置根据该告警队列中的物理机进行报警。本申请第三方面提供一种计算机装置,可以包括:处理器、存储器、总线以及输入输出接口,该处理器、该存储器与该输入输出接口通过该总线连接;该存储器,用于存储程序代码;该处理器调用该存储器中的程序代码时执行本申请第一方面提供的方法的步骤。本申请实施例第四方面提供一种存储介质,需要说明的是,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产口的形式体现出来,该计算机软件产品存储在一个存储介质中,用于储存为上述设备所用的计算机软件指令,其包含用于执行上述为第一方面所设计的程序。该存储介质包括:U盘、移动硬盘、只读存储器(英文缩写ROM,英文全称:Read-OnlyMemory)、随机存取存储器(英文缩写:RAM,英文全称:RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。本申请实施例第五方面提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述第一方面中任意一项的数据处理的方法中的流程。从以上技术方案可以看出,本申请实施例具有以下优点:在本申请实施方式中,通过与系统设定的告警阈值的差值分析,为系统负载是否需要调节提供依据。对于负载过大的物理机,可以将负载较高的物理机上的虚拟机迁移至负载较低的物理机,以使资源合理分配,使物理机以及虚拟机正常运行。附图说明图1为本申请实施例中均衡负载的方法的一种实施例示意图;图2为本申请实施例中均衡负载的方法的另一种实施例示意图;图3为本申请实施例中均衡负载装置的一个实施例示意图;图4为本申请实施例中均衡负载装置的另一个实施例示意图。具体实施方式本申请提供一种均衡负载的方法以及相关设备,用于通过对各个物理机的负载信息进行监控以及分析,在物理机的负载信息超值的情况下,对物理机上的虚拟机资源进行动态调整,实现对物理机的负载信息的动态调节,使物理机的负载信息均衡,提高物理机的资源利用率,以及使虚拟机能够使用足够的工作资源,提高虚拟机的工作可靠性。本申请提供的均衡负载的方法具体可以应用于各种计算机设备,例如网络服务器。计算机设备,即物理机上可以安装多个虚拟机,且多个虚拟机之间可以通信,以同时为用户提供多种服务。物理机为虚拟机提供硬件环境,以使虚拟机正常工作。通常,虚拟机的硬件资源有限,例如,存储资源,每个物理机的存储资源有限,每个物理机的负载信息也有限,因此,需要对物理机的负载信息进行调整,以使物理机上的虚拟机有足够的资源正常工作。因此,本申请提供了一种均衡负载的方法以及相关设备,用于均衡物理机的负载信息,使物理机上的虚拟机正常工作,使物理机的资源合理分配,提高物理机的资源利用率。首先,本申请提供的均衡负载的方法的流程图如图1所示,可以包括:101、监测每个物理机的负载信息;通常,云操作系统包括多个服务器,即多个物理机。对每个物理机的负载信息进行监控,包括对中央处理器(centralprocessingunits,CPU)、内存以及硬盘等监控以及收集,实时对每个物理机的负载信息进行监控。102、对每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;将每个物理机的负载与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列。告警队列中包括负载信息高于对应的告警阈值的物理机,给告警队列即负载信息不高于对应的告警阈值的物理机。本文档来自技高网...

【技术保护点】
1.一种均衡负载的方法,其特征在于,包括:获取每个物理机的负载信息;对所述每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;若所述告警队列不为空,且所述非告警队列不为空,则将所述告警队列中物理机上的虚拟机迁移至所述非告警队列中的物理机。

【技术特征摘要】
1.一种均衡负载的方法,其特征在于,包括:获取每个物理机的负载信息;对所述每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;若所述告警队列不为空,且所述非告警队列不为空,则将所述告警队列中物理机上的虚拟机迁移至所述非告警队列中的物理机。2.根据权利要求1所述的方法,其特征在于,所述根据预置的规则对所述告警队列中物理机上的虚拟机进行迁移,包括:确定所述告警队列中优先级最高的物理机,以得到第一物理机;确定所述非告警队列中与对应的告警阈值差值最小的物理机,以得到第二物理机;将所述第一物理机上的目标虚拟机迁移至所述第二物理机。3.根据权利要求2所述的方法,其特征在于,所述将所述第一物理机上的目标虚拟机迁移至所述第二物理机上,包括:确定所述第一物理机的负载信息与对应的告警阈值之间的差值;确定所述第一物理机上负载值大于所述差值的目标虚拟机;将所述目标虚拟机迁移至所述第二物理机。4.根据权利要求3所述的方法,其特征在于,将所述目标虚拟机迁移至所述第二物理机,包括:若所述第二物理机满足所述目标虚拟机的迁移条件,则将所述目标虚拟机迁移至所述第二物理机;若所述第二物理机满足所述目标虚拟机的迁移条件,则更新所述非告警队列,并从更新后的所述非告警队列中确定满足所述目标虚拟机的迁移条件的物理机,作为所述第二物理机,将所述目标虚拟机迁移至所述第二物理机。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:若所述非告警队列为空,则发送报警信号至报警装置,以使所述报警装置根据所述告警队列中的物理机进行报警。6.一种均衡负载装置,其特征在于,包括:资源监控模块,用于获取每个物理机的负载信息;分析模块,用于对所述每个物理机的负载信息与对应的告警阈值进行比对分析,以得到告警队列以及非告警队列;迁移模块,用于若所述告警队列不为空,且所述非告警队列...

【专利技术属性】
技术研发人员:胡玉鹏
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1