一种异构动态随机调度方法及系统技术方案

技术编号:29288536 阅读:19 留言:0更新日期:2021-07-17 00:12
本发明专利技术涉及一种异构动态随机调度方法及系统,包括设置各类型宿主机性能指标阈值,获取宿主机的性能指标,判断宿主机性能指标是否超出性能指标阈值,获取宿主机上的所有虚拟机的性能指标,确定性能超标的虚拟机,查询同一负载均衡下的所有虚拟机的负载,判断负载是否平均;通过调整负载均衡调度权重调整服务器间负载,判断是否进行宿主机横向扩容,判断需要执行横向扩容,根据宿主机的类型,确定宿主机所属资源池及资源池属性,调用调度算法,重新选择虚拟机分配的宿主机,利用已有的虚拟机镜像创建新的虚拟机,加入负载均衡,获取宿主机剩余资源,判断宿主机是否满足纵向扩容,调用迁移模块把虚拟机迁移到空闲宿主机,进行云主机动态升配。机动态升配。机动态升配。

【技术实现步骤摘要】
一种异构动态随机调度方法及系统


[0001]本专利技术涉及随机调度方法及系统,尤其涉及一种异构动态随机调度系统。

技术介绍

[0002]在整个云平台中,用户申请云资源时,一般情况下资源池分配策略是均衡的,根据匹配资源池中的宿主机的CPU,内存,磁盘分配情况,结合宿主机的实时负载情况,计算出负载较低的宿主机并进行创建。理想情况下资源机平稳运行,整个资源池负载均衡稳定。但是当宿主机上的某台虚拟机负载由于某种原因突然增高,甚至多台出现这种情况时,尤其是磁盘输入输出I/O的这种变化,会导致宿主机负载突增,严重时会影响到同宿主机的其他虚拟机的运行。在这种情况下需要及时将高负载服务器进行动态迁移,缓解宿主机的压力。另外在虚拟机初始创建时无法预知虚拟机的工作类型,虚拟机上运行的应用不同,导致虚拟机对资源的消耗情况不尽相同,例如数据库类服务器都磁盘输入输出I/O使用较高,计算类应用则对cpu占用较高等。如果同类型的虚拟机分配过于集中也会导致宿主机的某项性能压力过大,导致宿主机压力不均衡,此时就需要动态随机调度系统介入进行调节均衡。

技术实现思路

[0003]针对上述问题,本专利技术提出一种异构动态随机调度系统,包括以下步骤:
[0004]第一步:设置各类型宿主机性能指标阈值;
[0005]第二步:获取宿主机的性能指标;
[0006]第三步:判断所宿主机性能指标是否超出已经设定的性能指标阈值,判断是则操作第四步,否则返回第二步继续监测;
[0007]第四步:获取宿主机上的所有虚拟机的性能指标,确定目前性能超标的虚拟机;
[0008]第五步:查询同一负载均衡下的所有虚拟机的负载,判断负载是否平均;
[0009]第六步:如果判断述负载不平均的,则通过调整负载均衡调度权重调整服务器间负载,并返回第二步继续监测,如果判断负载平均的则操作第七步;
[0010]第七步:判断是否需要进行宿主机横向扩容
[0011]第八步:如果判断需要执行横向扩容,根据宿主机的类型,确定宿主机所属资源池及资源池属性,调用调度算法,重新选择虚拟机分配的宿主机,利用已有的虚拟机镜像创建新的虚拟机,加入负载均衡,并返回第二步继续监测,如果判断不需要执行横向扩容则执行第八步;第八步:获取宿主机剩余资源,判断宿主机是否满足纵向扩容,如果满足纵向扩容则执行第九步;不满足纵向扩容则选择空闲的宿主机,并调用迁移模块把虚拟机迁移到空闲宿主机;
[0012]第八步:进行云主机动态升配,并返回第二步继续监测。
[0013]本专利技术还包括一种异构动态随机调度系统,包括监控系统、调度系统、负载均衡系统、镜像系统;
[0014]监控系统,用于监控宿主机和虚拟机的各项性能指标,并发出监控数据;
[0015]调度系统,基于监控系统的监控数据,调度算法,实现目标宿主机的选取;
[0016]负载均衡系统,调度由服务器发出的请求;
[0017]镜像系统,管理虚拟机镜像,为虚拟机的横向扩容提供镜像。
[0018]本专利技术技术方案实现的有益效果:
[0019]通过对系统的持续监测,及时发现负载异常,并快速处理异常,实现云系统高效安全经济运行。
附图说明
[0020]图1是本专利技术一种异构动态随机调度方法的流程图。
[0021]图2是本专利技术一种异构动态随机调度系统的系统图。
具体实施方式
[0022]下面结合附图和具体实施例,进一步阐述本专利技术,本专利技术实施例仅用以说明本专利技术的技术方案而非限制本专利技术的保护范围。
[0023]如图1,本专利技术提出一种异构动态随机调度方法,包括以下步骤:
[0024]第一步:设置各类型宿主机性能指标阈值;
[0025]第二步:获取宿主机的性能指标;
[0026]第三步:判断所宿主机性能指标是否超出已经设定的性能指标阈值,
[0027]判断是则操作第四步,否则返回第二步继续监测;
[0028]第四步:获取宿主机上的所有虚拟机的性能指标,确定目前性能超标的虚拟机;
[0029]第五步:查询同一负载均衡下的所有虚拟机的负载,判断负载是否平均;
[0030]第六步:如果判断述负载不平均的,则通过调整负载均衡调度权重调整服务器间负载,并返回第二步继续监测,如果判断负载平均的则操作第七步;
[0031]第七步:判断是否需要进行宿主机横向扩容
[0032]第八步:如果判断需要执行横向扩容,根据宿主机的类型,确定宿主机所属资源池及资源池属性,调用调度算法,重新选择虚拟机分配的宿主机,利用已有的虚拟机镜像创建新的虚拟机,加入负载均衡,并返回第二步继续监测,如果判断不需要执行横向扩容则执行第八步;第八步:获取宿主机剩余资源,判断宿主机是否满足纵向扩容,如果满足纵向扩容则执行第九步;如果不满足纵向扩容则选择空闲的宿主机,并调用迁移模块把虚拟机迁移到空闲宿主机;
[0033]第八步:进行云主机动态升配,并返回第二步继续监测。
[0034]为实现上述方法,本专利技术还包括与之相应的一种异构动态随机调度系统,如图2,包括监控系统、调度系统、负载均衡系统、镜像系统,功能如下:
[0035]监控系统,用于监控宿主机和虚拟机的各项性能指标,并发出监控数据;
[0036]调度系统,基于监控系统的监控数据,调度算法,实现目标宿主机的选取;
[0037]负载均衡系统,调度由服务器发出的请求;
[0038]镜像系统,管理虚拟机镜像,为虚拟机的横向扩容提供镜像。
[0039]通过对云系统的持续监测,及时发现负载异常,并快速处理异常,从而实现云系统高效安全运行。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构动态随机调度方法,其特征在于包括以下步骤:第一步:设置各类型宿主机性能指标阈值;第二步:获取所述宿主机的性能指标;第三步:判断所述宿主机性能指标是否超出所述性能指标阈值,判断是则操作第四步,否则返回第二步;第四步:获取所述宿主机上的所有虚拟机的性能指标,确定性能超标的虚拟机;第五步:查询同一负载均衡下的所有虚拟机的负载,判断所述负载是否平均;第六步:判断所述负载不平均的,则通过调整负载均衡调度权重调整服务器间负载,并返回第二步,判断所述负载平均的则操作第七步;第七步:判断是否进行宿主机横向扩容第八步:判断需要执行横向扩容,根据所述宿主机的类型,确定所述宿主机所属资源池及资源池属性,调用调度算法,重新选择所述虚拟机分配的宿主机,利用已有的虚拟...

【专利技术属性】
技术研发人员:葛宝梁马炳洋
申请(专利权)人:上海盛霄云计算技术有限公司
类型:发明
国别省市:

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

1