[发明专利]一种云计算资源管理方法及系统有效
| 申请号: | 202011134055.3 | 申请日: | 2020-10-21 |
| 公开(公告)号: | CN112181600B | 公开(公告)日: | 2021-07-13 |
| 发明(设计)人: | 朱领军 | 申请(专利权)人: | 甘肃柏隆电子商务科技有限责任公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 北京麦汇智云知识产权代理有限公司 11754 | 代理人: | 曹治丽 |
| 地址: | 730000 甘肃省兰州市城关区*** | 国省代码: | 甘肃;62 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 计算 资源管理 方法 系统 | ||
1.一种云计算资源管理方法,其特征在于,包括以下步骤:
S1:在宿主机启动时,初始化监控线程管理器,所述监控线程管理器为宿主机创建一个监控线程,且当有虚拟机启动时,为虚拟机创建一个监控线程,监控线程管理器周期性判断监控线程是否异常,如果异常,监控线程管理器调用报警模块,发送警告信息给管理员,并重启监控线程;
S2:在创建监控线程后,利用该监控线程创建多个监控协程,所述多个监控协程分别用于监测宿主机或虚拟机的CPU资源、内存资源、硬盘资源、IO资源和网络资源;
S3:多个监控协程依次执行,当发现资源异常,监控协程调用报警模块,发送报警信息给管理员,并判断是否需要进行虚拟机迁移,所述判断是否需要进行虚拟机迁移具体是:判断预定时间内报警次数是否达到预定次数,或者资源占用率持续超过设定阈值;
S4:如果需要进行虚拟机迁移,则自动调用虚拟机迁移模块,实现虚拟机的迁移,否则在发送报警信息给管理员后,继续监测资源;
在S1前,还包括:为每个宿主机和虚拟机设置唯一编号,虚拟机从源宿主机迁移到目的宿主机,虚拟机的唯一编号不变,统计协程将虚拟机的资源使用情况以虚拟机唯一编号为标识发送给监控服务器,在虚拟机迁移到目的宿主机后,监控线程从监控服务器根据虚拟机唯一编号获取虚拟机资源使用情况;
所述监控协程具有唯一识别标识符,所述唯一识别标识符根据协程代码的HASH值和宿主机唯一编号计算得到,或者根据协程代码的HASH值和虚拟机唯一编号计算得到。
2.根据权利要求1所述的方法,其特征在于,所述监控线程还包括统计协程,所述统计协程用于统计虚拟机或宿主机资源使用情况。
3.根据权利要求2所述的方法,其特征在于,所述自动调用虚拟机迁移模块,实现虚拟机的迁移,具体为:
统计虚拟机执行任务中CPU密集型任务和IO密集型任务所占的比例,如果CPU密集型任务的占比大于IO密集型任务的占比,则将虚拟机迁移到CPU最空闲的宿主机,否则,将虚拟机迁移到内存资源、硬盘资源、IO资源总和最大除待迁移虚拟机所在宿主机外的目标宿主机中,且所述目标宿主机的内存资源、硬盘资源、IO资源满足统计协程统计的待迁移虚拟机对应资源使用情况。
4.一种云计算资源管理系统,其特征在于,包括以下模块:
初始化模块,用于在宿主机启动时,初始化监控线程管理器,所述监控线程管理器为宿主机创建一个监控线程,且当有虚拟机启动时,为虚拟机创建一个监控线程,监控线程管理器周期性判断监控线程是否异常,如果异常,监控线程管理器调用报警模块,发送警告信息给管理员,并重启监控线程;
协程创建模块,用于在创建监控线程后,利用该监控线程创建多个监控协程,所述多个监控协程分别用于监测宿主机或虚拟机的CPU资源、内存资源、硬盘资源、IO资源和网络资源;
监控模块,用于多个监控协程依次执行,当发现资源异常,监控协程调用报警模块,发送报警信息给管理员,并判断是否需要进行虚拟机迁移,所述判断是否需要进行虚拟机迁移具体是:判断预定时间内报警次数是否达到预定次数,或者资源占用率持续超过设定阈值;
迁移模块,用于如果需要进行虚拟机迁移,则自动调用虚拟机迁移模块,实现虚拟机的迁移,否则在发送报警信息给管理员后,继续监测资源;
为每个宿主机和虚拟机设置唯一编号,虚拟机从源宿主机迁移到目的宿主机,虚拟机的唯一编号不变,统计协程将虚拟机的资源使用情况以虚拟机唯一编号为标识发送给监控服务器,在虚拟机迁移到目的宿主机后,监控线程从监控服务器根据虚拟机唯一编号获取虚拟机资源使用情况;
所述监控协程具有唯一识别标识符,所述唯一识别标识符根据协程代码的HASH值和宿主机唯一编号计算得到,或者根据协程代码的HASH值和虚拟机唯一编号计算得到。
5.根据权利要求4所述的系统,其特征在于,所述监控线程还包括统计协程,所述统计协程用于统计虚拟机或宿主机资源使用情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甘肃柏隆电子商务科技有限责任公司,未经甘肃柏隆电子商务科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011134055.3/1.html,转载请声明来源钻瓜专利网。





