一种基于云计算的虚拟机负载均衡方法技术

技术编号:13290673 阅读:95 留言:0更新日期:2016-07-09 09:14
本发明专利技术公开了一种基于云计算的虚拟机负载均衡方法,其包括以下步骤:监控源物理主机的运行状态,判断其是否处于负载超荷状态;当源物理主机处于负载超荷状态时,根据虚拟机筛选机制选出其上待迁移的虚拟机;根据目的物理主机筛选机制选出能够作为虚拟机迁移目标的目的物理主机;将待迁移的虚拟机从源物理主机迁移到目的物理主机上。本发明专利技术的虚拟机负载均衡方法支持多种策略的灵活配置与组合,通过实时监控各物理主机的CPU、内存使用率,将负载超过阈值的物理主机上合适的虚拟机自动在线迁移到负载较轻的物理主机上,从而避免了因物理主机负载过重导致虚拟机性能下降的问题。

【技术实现步骤摘要】

本专利技术涉及云计算
,尤其涉及一种基于云计算的虚拟机负载均衡方法
技术介绍
云计算是一种新兴的共享基础架构的方法,它的核心思想是将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。云计算的底层需要虚拟化技术支持。通过虚拟化技术,云计算可以实现对资源的灵活以及高效的使用,从而为用户提供优质的服务。云计算环境中的虚拟机运行在物理主机上,只有将虚拟机部署在合适的物理主机上,并根据物理主机的资源使用情况对其上的虚拟机资源进行调度,才能保证资源的合理利用,避免因物理主机负载过重导致虚拟机性能下降的问题。
技术实现思路
针对上述技术问题,本专利技术提出了一种基于云计算的虚拟机负载均衡方法,通过该方法系统能够自动地将负载过重的物理主机上的虚拟机通过在线迁移的方式迁移到负载较轻的物理主机上。本专利技术提出的一种基于云计算的虚拟机负载均衡方法,包括以下步骤:状态判断步骤,监控源物理主机的运行状态,判断其是否处于负载超荷状态;迁移触发步骤,当源物理主机处于负载超荷状态时,根据虚拟机筛选机制选出其上待迁移的虚拟机;目标选择步骤,根据目的物理主机筛选机制选出能够作为虚拟机迁移目标的目的物理主机;在线迁移步骤,将待迁移的虚拟机从源物理主机迁移到目的物理主机上。根据本专利技术的实施例,在上述状态判断步骤中,当源物理主机的内存使用率和/或规定时长内CPU平均使用率超过预定阈值时,判断其处于负载超荷状态。根据本专利技术的实施例,在上述迁移触发步骤中,所述虚拟机筛选机制为:1)从源物理主机上选出开启了负载均衡功能并且正在运行的虚拟机;2)若源物理主机只有内存使用率超过阈值,则对步骤1)选出的虚拟机按照其实际内存使用情况进行排序;若源物理主机只有规定时长内CPU平均使用率超过阈值,则对步骤1)选出的虚拟机按照其实际CPU使用情况进行排序;若源物理主机内存使用率和规定时长内CPU平均使用率同时超过阈值,则对步骤1)选出的虚拟机按照其实际内存和CPU使用情况进行排序;3)选取排序后的第一位虚拟机作为待迁移的虚拟机。根据本专利技术的实施例,可以按照实际使用内存和/或CPU从小到大或从大到小进行排序。根据本专利技术的实施例,在上述目标选择步骤中,所述目的物理主机筛选机制为:1)选出开启了负载均衡功能并且内存使用率和规定时长内CPU平均使用率均未超过预定阈值的物理主机;2)从步骤1)所选的物理主机中选出可用资源满足待迁移的虚拟机的要求的物理主机;3)对步骤2)所选的物理主机按照待迁移的虚拟机在创建时设置的自动部署机制进行排序;4)选取排序后的第一位物理主机作为虚拟机迁移目标的目的物理主机。根据本专利技术的实施例,上述可用资源包括可用内存和可用CPU。根据本专利技术的实施例,上述按照自动部署机制进行排序是指以下任意一种情况:1)虚拟机稀疏型,按照部署的虚拟机数量从少到多对物理主机进行排序;2)虚拟机密集型,按照部署的虚拟机数量从多到少对物理主机进行排序;3)CPU敏感型,按照可用CPU从多到少对物理主机进行排序;4)内存敏感型,按照可用内存从多到少对物理主机进行排序。根据本专利技术的实施例,上述虚拟机负载均衡方法还包括:迁移记录步骤,记录虚拟机迁移的相关信息,包括迁移的虚拟机的名称、源物理主机、目的物理主机、迁移触发原因。根据本专利技术的实施例,上述虚拟机负载均衡方法中,只在同一主机资源池中的物理主机之间进行虚拟机的迁移。根据本专利技术的实施例,上述虚拟机负载均衡方法中可以开启指定物理主机和指定虚拟机的负载均衡功能,使得只在指定的物理主机之间完成指定虚拟机的迁移。与现有技术相比,本专利技术的一个或多个实施例可以具有如下优点:1、本专利的虚拟机负载均衡方法支持多种策略的灵活配置与组合,实时监控各物理主机的CPU、内存使用率,将负载超过阈值的物理主机上合适的虚拟机自动地在线迁移到负载较轻的物理主机上,从而在不影响虚拟机正常运行的情况下实现虚拟机负载均衡,能够保证物理资源的合理利用,有效避免了因物理主机负载过重导致虚拟机性能下降的问题。2、本专利技术可以根据实际需求单独设置物理主机和虚拟机的负载均衡开关,灵活地配置主机状态判断策略,设置内存使用率阈值和CPU使用率阈值,设置物理主机作为源主机、目的主机的组合配置,灵活地配置负载过重主机上迁出虚拟机的选择策略,设置虚拟机排序方式,灵活地配置迁移虚拟机的目的主机的选择策略,可以根据虚拟机自动部署策略对目的主机进行排序,满足用户各种不同的需求。3、本专利技术可以通过管理平台查看到所有虚拟机负载均衡迁移的记录,包括迁移虚拟机名称、源主机、目的主机、迁移触发项等信息。4、本专利技术还可以将主机划分在不同的主机资源池,当负载均衡发生时,虚拟机只能迁移到同一主机资源池中符合要求的主机上,从而使得虚拟机在限定的主机间进行迁移。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据本专利技术的虚拟机迁移的示意图;图2是根据本专利技术的虚拟机负载均衡方法的步骤流程图;图3是根据本专利技术第一实施例的虚拟机迁移的工作流程图;图4是根据本专利技术第二实施例的虚拟机迁移的工作流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术作进一步地详细说明。如图1和图2所示,本专利技术提出的基于云计算的虚拟机负载均衡方法主要包括判断主机状态、选择迁移虚拟机、选择目的主机、自动完成在线迁移操作四大步骤。其中,虚拟机负载均衡支持多种策略的灵活配置与组合,包括:负载均衡开关设置、源主机状态判断策略配置、迁出虚拟机选择策略配置、目的主机选择策略配置。1、负载均衡开关的灵活设置负载均衡开关设置包括主机负载均衡开关设置和虚拟机负载均衡开关设置。可以设置成开启和关闭两种状态。只有当设置了负载均衡开启功能的主机负载过重时,才能触发负载均衡功能,当负载均衡功能触发时,只有该主机上设置了负载均衡开启功能的虚拟机才能够根据策略在线迁移到其他主机上。2、主机状态判断策略的灵活配置...

【技术保护点】
一种基于云计算的虚拟机负载均衡方法,包括以下步骤:状态判断步骤,监控源物理主机的运行状态,判断其是否处于负载超荷状态;迁移触发步骤,当源物理主机处于负载超荷状态时,根据虚拟机筛选机制选出其上待迁移的虚拟机;目标选择步骤,根据目的物理主机筛选机制选出能够作为虚拟机迁移目标的目的物理主机;在线迁移步骤,将待迁移的虚拟机从源物理主机迁移到目的物理主机上。

【技术特征摘要】
1.一种基于云计算的虚拟机负载均衡方法,包括以下步骤:
状态判断步骤,监控源物理主机的运行状态,判断其是否处于负载超荷状态;
迁移触发步骤,当源物理主机处于负载超荷状态时,根据虚拟机筛选机制选
出其上待迁移的虚拟机;
目标选择步骤,根据目的物理主机筛选机制选出能够作为虚拟机迁移目标的
目的物理主机;
在线迁移步骤,将待迁移的虚拟机从源物理主机迁移到目的物理主机上。
2.如权利要求1所述的虚拟机负载均衡方法,其特征在于:
在状态判断步骤中,当源物理主机的内存使用率和/或规定时长内CPU平均
使用率超过预定阈值时,判断其处于负载超荷状态。
3.如权利要求2所述的虚拟机负载均衡方法,其特征在于,在迁移触发步
骤中,所述虚拟机筛选机制为:
1)从源物理主机上选出开启了负载均衡功能并且正在运行的虚拟机;
2)若源物理主机只有内存使用率超过阈值,则对步骤1)选出的虚拟机按照
其实际内存使用情况进行排序;
若源物理主机只有规定时长内CPU平均使用率超过阈值,则对步骤1)
选出的虚拟机按照其实际CPU使用情况进行排序;
若源物理主机内存使用率和规定时长内CPU平均使用率同时超过阈值,
则对步骤1)选出的虚拟机按照其实际内存和CPU使用情况进行排序;
3)选取排序后的第一位虚拟机作为待迁移的虚拟机。
4.如权利要求3所述的虚拟机负载均衡方法,其特征在于,
按照实际使用内存和/或CPU从小到大或从大到小进行排序。
5.如权利要求3所述的虚拟机负载均衡方法,其特征在于,在目标选择步
骤中,所述目的物...

【专利技术属性】
技术研发人员:李轩杨清玉兰雨晴李金丽吴江涛申利飞
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:上海;31

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

1