[发明专利]一种动态电源管理实现方法、装置和设备在审
申请号: | 202010028999.6 | 申请日: | 2020-01-12 |
公开(公告)号: | CN111258713A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 相启亮;朱波;刘正伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F1/3203 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 电源 管理 实现 方法 装置 设备 | ||
1.一种动态电源管理实现方法,其特征在于,包括以下步骤:
采集所有服务器负载,以计算所述服务器的资源利用率,并设置所述服务器的触发动态电源管理的资源利用率阈值以及目标服务器资源利用率最大值;
筛选出资源利用率小于所述资源利用率阈值的服务器,并将其按资源利用率的大小进行排序,以选择资源利用率最低的服务器作为迁出源服务器;
筛选除所述迁出源服务器外的资源利用率低于所述资源利用率最大值的服务器作为迁入目标服务器候选,并依次按资源利用率从高到低的顺序选作目标服务器;
将所述迁出源服务器上的所有虚拟机依次迁移到所述目标服务器上,并在迁移完成后对所述迁出源服务器进行下电操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置所有上电服务器的平均资源利用率的警戒值,并响应于所述所有上电服务器的平均资源利用率低于所述警戒值而进行所述动态电源管理。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于所有上电服务器的平均资源利用率高于所述警戒值而自动开启一台空闲服务器以进行虚拟机迁入。
4.根据权利要求1所述的方法,其特征在于,采集所有服务器负载,以计算所述服务器的资源利用率包括:
实时采集所述服务器的负载,所述负载包括CPU总频率、CPU使用频率、内存总量和内存已使用量。
5.根据权利要求4所述的方法,其特征在于,采集所有服务器负载,以计算所述服务器的资源利用率还包括:
自定义所述CPU和内存分别所占服务器资源利用率的比重,并根据所述比重进行加权计算以生成所述服务器的资源利用率。
6.根据权利要求1所述的方法,其特征在于,设置所述服务器的触发动态电源管理的资源利用率阈值以及目标服务器资源利用率最大值包括:
将所述触发动态电源管理迁移的资源利用率阈值设置为10%~30%,目标服务器资源利用率最大值设置为60%~80%。
7.根据权利要求1所述的方法,其特征在于,筛选除所述迁出源服务器外的资源利用率低于所述资源利用率最大值的服务器作为迁入目标服务器候选,并依次按资源利用率从高到低的顺序选作目标服务器包括:
按资源利用率从高到低的顺序生成所述目标服务器候选列表,首先选择所述列表中资源利用率最高的作为目标服务器依次进行虚拟机迁入,并响应于迁入失败,则依次选择所述列表中的下一目标服务器进行虚拟机迁入。
8.根据权利要求1所述的方法,其特征在于,所述方法基于OpenStack实现。
9.一种动态电源管理实现装置,其特征在于,包括:
负载监控模块,配置为采集所有服务器负载,以计算所述服务器的资源利用率,并设置所述服务器的触发动态电源管理的资源利用率阈值以及目标服务器资源利用率最大值;
第一动态电源管理模块,配置为筛选出资源利用率小于所述资源利用率阈值的服务器,并将其按资源利用率的大小进行排序,以选择资源利用率最低的服务器作为迁出源服务器;
第二动态电源管理模块,配置为筛选除所述迁出源服务器外的资源利用率低于所述资源利用率最大值的服务器作为迁入目标服务器候选,并依次按资源利用率从高到低的顺序选作目标服务器;
虚拟机迁移模块,配置为将所述迁出源服务器上的所有虚拟机依次迁移到所述目标服务器上,并在迁移完成后对所述迁出源服务器进行下电操作。
10.一种动态电源管理实现设备,其特征在于,包括:
至少一个处理器;和
存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施如权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010028999.6/1.html,转载请声明来源钻瓜专利网。