[发明专利]一种服务器资源上下线方法与装置有效
申请号: | 201811345698.5 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109408242B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 任也;丛戎 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 资源 下线 方法 装置 | ||
本发明公开了一种服务器资源上下线方法与装置,包括在每当需要上下线服务器资源时依次执行以下步骤:重新获取在线状态位图以更新当前服务器资源的在线状态;根据在线状态判断服务器中是否存在非满载的在线处理器;当存在非满载的在线处理器时,在在线资源数目最多的非满载的在线处理器中上线资源,或者在在线资源数目最少的非满载的在线处理器中下线资源;当不存在非满载的在线处理器时,指定一个离线处理器并在其中上线资源,或者指定一个在线处理器并在其中下线资源;根据实际执行的上线/下线资源行为来更新在线状态位图。本发明能够针对不同服务器资源或不同类型的服务器资源的上下线方式进行优化,进一步提高设备使用率和降低能耗。
技术领域
本发明涉及计算机领域,更具体地,特别是指一种服务器资源上下线方法与装置。
背景技术
随着服务器内部装配的处理器和内存越来越多,大型服务器的运算处理能力也越来越强大,相应的能耗也越来越高。高端服务器可以把硬件资源分成较小的粒度进行管理,对于计算资源的管理粒度为CPU级,而存储资源的管理粒度为的内存级。在使用高端服务器的过程中,对于不同的业务和不同的时间段,有时并不需要所有的CPU和内存同时运作就可以满足业务需求。出于节能的考虑,可以适时将高端服务器中的某些CPU和内存下线,在需要时把下线的CPU和内存块上线,更加灵活高效地使用一台高端服务器,也更加节能环保。
在现有技术中,当有多个CPU或内存可以上下线时,通常随机选择CPU或内存来上下线;这显然不是最优的方法,还存在很大的优化空间。
对现有技术中服务器资源上下线方式优化程度低的问题,目前尚未有有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种服务器资源上下线方法与装置,能够针对不同服务器资源或不同类型的服务器资源的上下线方式进行优化,进一步提高设备使用率和降低能耗。
基于上述目的,本发明实施例的一方面提供了一种服务器资源上下线方法,包括在每当需要上线/下线服务器资源时依次执行以下步骤:
重新获取在线状态位图以更新当前服务器资源的在线状态;
根据在线状态判断服务器中是否存在非满载的在线处理器;
当存在非满载的在线处理器时,在在线资源数目最多的非满载的在线处理器中上线资源,或者在在线资源数目最少的非满载的在线处理器中下线资源;
当不存在非满载的在线处理器时,指定一个离线处理器并在其中上线资源,或者指定一个在线处理器并在其中下线资源;
根据实际执行的上线/下线资源行为来更新在线状态位图。
在一些实施方式中,指定一个离线处理器并在其中上线资源,或者指定一个在线处理器并在其中下线资源包括依次执行以下步骤:
根据在线状态判断服务器中是否存在非满载的在线簇;
当存在非满载的在线簇时,在在线处理器数目最多的非满载的在线簇中指定一个离线处理器并在其中上线资源,或者在在线处理器数目最少的非满载的在线簇中指定一个在线处理器并在其中下线资源;
当不存在非满载的在线簇时,指定一个离线簇以在其中选择一个离线处理器并在其中上线资源,或者指定一个在线簇以在其中选择一个在线处理器并在其中下线资源。
在一些实施方式中,服务器中存储有拓扑信息字典,拓扑信息字典记载服务器中各簇与各处理器的结构关系信息;
在在线处理器数目最多的非满载的在线簇中指定一个离线处理器并在其中上线资源,或者在在线处理器数目最少的非满载的在线簇中指定一个在线处理器并在其中下线资源包括:根据拓扑信息字典中的结构关系信息确定在线处理器数目最多/最少的非满载的在线簇,并在其中指定一个离线/在线处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811345698.5/2.html,转载请声明来源钻瓜专利网。