[发明专利]云计算动态资源调度方法、装置及电子设备在审
申请号: | 202310195173.2 | 申请日: | 2023-03-03 |
公开(公告)号: | CN115858135A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 朱勇;顾勤;齐俊星;张作宸;卢伟 | 申请(专利权)人: | 天津卓朗昆仑云软件技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 董艳芳 |
地址: | 300450 天津市滨海新区天津生态城动漫中路482*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 动态 资源 调度 方法 装置 电子设备 | ||
本发明提供了一种云计算动态资源调度方法、装置及电子设备,包括:获取消费队列中的调度任务;基于Prometheus监控服务获取当前可用域中物理机和/或虚拟机的监控数据;基于监控数据和调度任务确定迁移机器和迁入机器,并将迁移机器的资源迁入到迁入机器中;其中,迁移机器包括:迁移物理机或迁移虚拟机,迁入机器包括:迁入物理机或迁入虚拟机。本发明缓解了由于个别物理机负载过高,其他物理机负载低,造成的资源浪费的问题。
技术领域
本发明涉及云计算技术领域,尤其是涉及一种云计算动态资源调度方法、装置及电子设备。
背景技术
随着技术的发展,云计算实现了对计算资源、网络资源、管理存储资源进行统一调度管理的虚拟化共享化,使得计算机资源得到更加高效的利用。但是,在物理机虚拟化使用中可能会导致个别物理机负载过高,其他物理机负载低,从而造成资源的浪费。
发明内容
有鉴于此,本发明的目的在于提供一种云计算动态资源调度方法、装置及电子设备,以缓解了由于个别物理机负载过高,其他物理机负载低,造成的资源浪费的问题。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种云计算动态资源调度方法,包括:获取消费队列中的调度任务;基于Prometheus监控服务获取当前可用域中物理机和/或虚拟机的监控数据;基于监控数据和调度任务确定迁移机器和迁入机器,并将迁移机器的资源迁入到迁入机器中;其中,迁移机器包括:迁移物理机或迁移虚拟机,迁入机器包括:迁入物理机或迁入虚拟机。
在一种实施方式中,调度任务包括:动态资源平衡任务;基于监控数据和调度任务确定迁移机器和迁入机器,并将迁移机器的资源迁入到迁入机器中,包括:如果当前可用域中可执行物理机的数量大于预设数量,则基于监控数据判断可执行物理机的CPU内存是否超过预设的第一内存CPU阈值;如果可执行物理机的CPU内存超过预设的第一内存CPU阈值,则基于监控数据确定迁移物理机以及迁出资源量;基于监控数据和迁出资源量确定迁移虚拟机集合;基于监控数据确定迁入物理机集合和可迁入资源量;基于迁出资源量和可迁入资源量在迁入物理机集合中确定迁入物理机,以及在迁移虚拟机集合中确定迁移虚拟机;将迁移虚拟机的资源迁移到迁入物理机中。
在一种实施方式中,基于监控数据和迁出资源量确定迁移虚拟机集合之后,还包括:将电源管理关闭的物理机进行开机,并确定迁入物理机集合以及计算可迁入资源量。
在一种实施方式中,调度任务包括:电源管理任务;基于监控数据和调度任务确定迁移机器和迁入机器,并将迁移机器的资源迁入到迁入机器中,包括:如果当前可用域中可执行物理机的数量大于预设数量,则基于监控数据判断可执行物理机的CPU内存是否超过预设的第二内存CPU阈值;如果可执行物理机的CPU内存超过预设的第二内存CPU阈值,则基于监控数据确定待关闭物理机以及待关闭物理机上的虚拟机列表;如果虚拟机列表中存在虚拟机,则根据虚拟机列表中的第一台虚拟机的使用量和监控数据确定迁入物理机;将第一台虚拟机的资源迁移到迁入物理机中。
在一种实施方式中,基于监控数据确定待关闭物理机以及待关闭物理机上的虚拟机列表之后,还包括:如果虚拟机列表中不存在虚拟机,则执行物理机关闭电源命令关闭待关闭物理机。
在一种实施方式中,将第一台虚拟机的资源迁移到迁入物理机中之后,还包括:将虚拟机列表中未迁移虚拟机的任务信息生成电源管理任务添加到消费队列中。
在一种实施方式中,将迁移机器的资源迁入到迁入机器中之后,还包括:生成并维护机器迁移日志和调度日志。
在一种实施方式中,获取消费队列中的调度任务之前,还包括:每间隔预设时间间隔进行扫描任务扫描,并获取预先划分的可用域的动态资源调度功能配置数据;其中,动态资源调度功能配置数据至少包括:动态资源平衡任务的配置数据以及电源管理任务的配置数据;如果当前扫描时间符合预设的扫描间隔,则生成调度日志,并创建调度任务的消费队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津卓朗昆仑云软件技术有限公司,未经天津卓朗昆仑云软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310195173.2/2.html,转载请声明来源钻瓜专利网。