[发明专利]一种动态电源管理实现方法、装置和设备在审
申请号: | 202010028999.6 | 申请日: | 2020-01-12 |
公开(公告)号: | CN111258713A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 相启亮;朱波;刘正伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F1/3203 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 电源 管理 实现 方法 装置 设备 | ||
本发明提供一种动态电源管理实现方法,包括以下步骤:采集所有服务器负载,以计算服务器的资源利用率,并设置服务器的触发动态电源管理的资源利用率阈值以及目标服务器资源利用率最大值;筛选出资源利用率小于资源利用率阈值的服务器,并将其按资源利用率的大小进行排序,以选择资源利用率最低的服务器作为迁出源服务器;筛选除迁出源服务器外的资源利用率低于资源利用率最大值的服务器作为迁入目标服务器候选,并依次按资源利用率从高到低的顺序选作目标服务器;将迁出源服务器上的所有虚拟机依次迁移到目标服务器上,并在迁移完成后对迁出源服务器进行下电操作。本发明在保证系统健康运行的前提下,最大化的减少能耗。
技术领域
本发明涉及计算机领域,并且更具体地,涉及一种动态电源管理实现方法、装置和设备。
背景技术
云计算技术现在已应用到各行各业,“企业上云”的步伐也越来越快。目前“云化”最主流的技术就是VMware和OpenStack:前者技术积累雄厚,功能完善,但是价格昂贵;后者基于开源模式,吸引了全球各大技术公司。随着OpenStack的广泛应用和规模的日益庞大,系统的能耗问题日益突出。
每个OpenStack系统都会包含若干物理服务器,在每个服务器上都会虚拟化出若干虚拟机承载业务运行。不同的业务时期,业务量差异悬殊,需要承载业务的虚拟机数量不同、配置不同,因此物理服务器各个业务时期负载差异很大。在业务运行低峰期,仍然上电运行着大量的物理主机,无疑会造成不必要的资源浪费。
发明内容
鉴于此,本发明实施例的目的在于提出一种动态电源管理实现方法和装置,基于提高资源使用率减少能耗的目的,根据对系统内服务器资源负载的动态监控,对虚拟机进行物理服务器之间的调度迁移,从而达到资源合理使用的目标。
基于上述目的,本发明实施例的一方面提供了一种动态电源管理实现方法,包括以下步骤:
采集所有服务器负载,以计算所述服务器的资源利用率,并设置所述服务器的触发动态电源管理的资源利用率阈值以及目标服务器资源利用率最大值;
筛选出资源利用率小于所述资源利用率阈值的服务器,并将其按资源利用率的大小进行排序,以选择资源利用率最低的服务器作为迁出源服务器;
筛选除所述迁出源服务器外的资源利用率低于所述资源利用率最大值的服务器作为迁入目标服务器候选,并依次按资源利用率从高到低的顺序选作目标服务器;
将所述迁出源服务器上的所有虚拟机依次迁移到所述目标服务器上,并在迁移完成后对所述迁出源服务器进行下电操作。
在一些实施方式中,所述方法还包括:设置所有上电服务器的平均资源利用率的警戒值,并响应于所述所有上电服务器的平均资源利用率低于所述警戒值而进行所述动态电源管理。
在一些实施方式中,所述方法还包括:
响应于所有上电服务器的平均资源利用率高于所述警戒值而自动开启一台空闲服务器以进行虚拟机迁入。
在一些实施方式中,采集所有服务器负载,以计算所述服务器的资源利用率包括:
实时采集所述服务器的负载,所述负载包括CPU总频率、CPU使用频率、内存总量和内存已使用量。
在一些实施方式中,采集所有服务器负载,以计算所述服务器的资源利用率还包括:
自定义所述CPU和内存分别所占服务器资源利用率的比重,并根据所述比重进行加权计算以生成所述服务器的资源利用率。
在一些实施方式中,设置所述服务器的触发动态电源管理的资源利用率阈值以及目标服务器资源利用率最大值包括:
将所述触发动态电源管理迁移的资源利用率阈值设置为10%~30%,目标服务器资源利用率最大值设置为60%~80%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010028999.6/2.html,转载请声明来源钻瓜专利网。