服务器供电方法、存储介质、计算机设备与流程

文档序号:26302961发布日期:2021-08-17 13:46阅读:72来源:国知局
服务器供电方法、存储介质、计算机设备与流程
本发明属于服务器节能应用
技术领域
,具体涉及一种服务器供电方法、存储介质、计算机设备。
背景技术
:云计算(cloudcomputing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算目前已经应用于许多企业,尤其是一些高科技企业,以谷歌、亚马逊等科技巨头为例,数据存储在数据中心里数以千计的“云端”服务器中。为了处理由消费者和企业生成的海量数据,云计算数据中心通常需要大量电能,而这些电能来自矿物质燃料等能源。同时,对数据中心高密度的服务器进行冷却,也需要大量能源,因此,存在云计算消耗电能巨大的问题。随着云计算规模的变大基础设施数量剧增,随之引起的能耗问题越来越大,特别是,云计算本身的能耗越来越不可忽视。从2000年到2007年,全世界数据中心的耗电量已从700亿度增至3300亿度,到2020年预计将超过1万亿度。此外,在2014年,只有8.5%的数据中心负责人预计在2015年后数据中心的容量仍然够用,2020年,75%的数据中心必须要扩容,且数据中心的建设规模几乎是2010年的两倍,达到780亿美元,这让云计算的能效、对环境的影响等问题更为突出。因此,需要解决服务器的耗能问题。现在亟须一种服务器供电方法、存储介质、计算机设备。技术实现要素:为了解决现有技术存在的问题,本发明的至少一个实施例提供了一种服务器供电方法、存储介质、计算机设备。第一方面,本发明提供了一种服务器供电方法,包括以下步骤:获取服务器的运行状态相关参数;根据所述服务器的运行状态相关参数计算服务器运行状态;按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式。根据本发明的实施例,优选地,所述获取服务器的运行状态相关参数通过分别插入各个服务器的探针执行。根据本发明的实施例,优选地,所述服务器的运行状态相关参数包括:服务器的cpu使用率、内存使用率、硬盘i/o使用率、网络流入速率、网络流出速率、指定时段内的访问量和运行时间;服务器的虚拟机的cpu使用率、内存使用率、硬盘i/o使用率、网络流入速率、网络流出速率;与所述服务器连接的计算设备的cpu使用率、内存使用率、网络流入速率和网络流出速率。根据本发明的实施例,优选地,所述与所述服务器连接的计算设备为docker容器或linux容器。根据本发明的实施例,优选地,所述根据所述服务器的运行状态相关参数计算服务器运行状态,包括:基于预设评分规则,将服务器的每一种运行状态相关参数作为评分对象进行评分,得到与服务器的每一种运行状态相关参数分别对应的评分结果;根据所述与服务器的每一种运行状态相关参数分别对应的评分结果计算服务器的综合得分,作为服务器运行状态。根据本发明的实施例,优选地,所述按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式,包括:确定服务器的综合得分所属的预设分数区间;基于预设分数区间与供电模式之间的对应关系,根据所述服务器的综合得分所属的预设分数区间,确定与所述预设分数区间对应的供电模式;将所述与所述预设分数区间对应的供电模式,作为为服务器提供的供电模式,其中,所述供电模式包括节能模式、正常模式和高性能模式。根据本发明的实施例,优选地,所述方法还包括:当所述供电模式为高性能模式时,优化服务器的性能,以改善服务器的运行状态。根据本发明的实施例,优选地,所述方法还包括:收集服务器的供电模式历史数据;根据服务器的供电模式历史数据,绘制服务器同一天的时间段与供电模式之间的关系图;对服务器在指定天数内不同天的时间段与供电模式之间的关系图进行叠加,获取不同天同一供电模式下的重复时间段;读取与该重复时间段对应的重叠天数;判断所述与该重复时间段对应的重叠天数是否超过预设阈值;当所述与该重复时间段对应的重叠天数超过预设阈值时,基于该重复时间段推荐与其对应的供电模式。第二方面,本发明提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述服务器供电方法的步骤。第三方面,本发明提供了一种计算机设备,其包括存储器和处理器,该存储器上存储有计算机程序,该计算机程序被处理器执行时实现上述服务器供电方法的步骤。与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:应用本发明的服务器供电方法,获取服务器的运行状态相关参数;根据所述服务器的运行状态相关参数计算服务器运行状态;按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式,本发明根据服务器的运行状态动态调整服务器的供电模式,以在确保服务器正常运行的前提下,最大程度地降低服务器的用电量。本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:图1示出了本发明实施例一服务器供电方法的流程图;图2示出了本发明实施例二服务器供电方法的流程图;图3示出了本发明实施例三服务器供电方法的流程图;图4示出了本发明实施例三另一服务器供电方法的流程图;图5示出了本发明实施例三对服务器在一周工作日内不同天的时间段与供电模式之间的关系图进行叠加后的示意图。具体实施方式以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。实施例一为解决现有技术中存在的上述技术问题,本发明实施例提供了一种服务器供电方法。参照图1,本实施例的服务器供电方法,包括以下步骤:s11,收集服务器的供电模式历史数据;s12,根据服务器的供电模式历史数据,绘制服务器同一天的时间段与供电模式之间的关系图;s13,对服务器在指定天数内不同天的时间段与供电模式之间的关系图进行叠加,获取不同天同一供电模式下的重复时间段;s14,读取与该重复时间段对应的重叠天数,并判断该重叠天数是否超过预设阈值;若是,则执行步骤s15;若否,则执行步骤s16;s15,基于该重复时间段推荐与其对应的供电模式;s16,直接推荐默认的供电模式;s17,获取服务器的运行状态相关参数;在本实施例中,所述获取服务器的运行状态相关参数通过分别插入各个服务器的探针执行。在本实施例中,所述服务器的运行状态相关参数包括但不限于:服务器的cpu使用率、内存使用率、硬盘i/o使用率、网络流入速率、网络流出速率、指定时段内的访问量和运行时间;服务器的虚拟机的cpu使用率、内存使用率、硬盘i/o使用率、网络流入速率、网络流出速率;与所述服务器连接的计算设备的cpu使用率、内存使用率、网络流入速率和网络流出速率,其中,所述与所述服务器连接的计算设备为docker容器或linux容器。s18,根据所述服务器的运行状态相关参数计算服务器运行状态;s19,按照预设的服务器运行状态与供电模式之间的对应关系,为服务器提供对应的供电模式。本实施例的服务器供电方法通过实时计算每一个服务器的运行状态,以根据每一个服务器的运行状态动态调整每一个服务器的供电模式,使得每一个服务器能够正常运行的同时,最大程度地达到节电的目的。本实施例的服务器供电方法通过供电模式历史数据推测服务器在一天中的不同时间段分别对应的供电模式,并按照时间段向服务器推荐该时间段对应的供电模式,能够增加服务器处于节电状态的时长,进一步起到节电的目的。实施例二为解决现有技术中存在的上述技术问题,本发明实施例基于实施例一提供了一种服务器供电方法,其中,本实施例的服务器供电方法对实施例中的步骤s18和s19进行改进。参照图2,本实施例的服务器供电方法,包括以下步骤:s21,收集服务器的供电模式历史数据;s22,根据服务器的供电模式历史数据,绘制服务器同一天的时间段与供电模式之间的关系图;s23,对服务器在指定天数内不同天的时间段与供电模式之间的关系图进行叠加,获取不同天同一供电模式下的重复时间段;s24,读取与该重复时间段对应的重叠天数,并判断该重叠天数是否超过预设阈值;若是,则执行步骤s25;若否,则执行步骤s26;s25,基于该重复时间段推荐与其对应的供电模式;s26,直接推荐默认的供电模式;s27,获取服务器的运行状态相关参数;s281,基于预设评分规则,将服务器的每一种运行状态相关参数作为评分对象进行评分,得到与服务器的每一种运行状态相关参数分别对应的评分结果;s282,根据所述与服务器的每一种运行状态相关参数分别对应的评分结果计算服务器的综合得分,作为服务器运行状态;s291,确定服务器的综合得分所属的预设分数区间;s292,基于预设分数区间与供电模式之间的对应关系,根据所述服务器的综合得分所属的预设分数区间,确定与所述预设分数区间对应的供电模式;s293,将所述与所述预设分数区间对应的供电模式,作为为服务器提供的供电模式,其中,所述供电模式包括节能模式、正常模式和高性能模式。在步骤s281中,服务器的cpu使用率、内存使用率、硬盘i/o使用率、网络流入速率、网络流出速率的评分规则如下表1。表1服务器的虚拟机的cpu使用率、内存使用率、硬盘i/o使用率、网络流入速率、网络流出速率的评分规则如下表2。表2容器的cpu使用率、内存使用率、网络流入速率和网络流出速率的评分规则如下表3。表3服务器的指定时段内的访问量的评分规则如下表4。表4服务器的运行时间的评分规则如下表5。表5序号参数项+20分+10分-10分-20分1时间范围00:00-04:0004:00-09:0018:00-24:0009:00-18:00在步骤s292中,预设分数区间与供电模式之间的对应关系如下:当服务器的综合得分所属的预设分数区间在80-120分时,为服务器提供的供电模式为节能模式;当服务器的综合得分所属的预设分数区间在40-80分时,为服务器提供的供电模式为正常模式;当服务器的综合得分所属的预设分数区间在40分以下时,为服务器提供的供电模式为高性能模式。以下通过如下表6所示的示例一和下表7所示的示例二举例说明由服务器运行状态相关参数得到供电模式的整个过程。表6总分:100分,因虚拟机、容器、访问量存在多个情况,涉及参数值需根据个数累加进行计算。综合得分:100-7.5-10-5-12.5-10-0-10=45分,建议设置正常模式。表7总分100分,因虚拟机、容器、访问量存在多个情况,涉及参数值需根据个数累加进行计算。综合得分:100-5-5-0-10-7.5-0+20=92.5分,建议设置节能模式。实施例三为解决现有技术中存在的上述技术问题,本发明实施例基于实施例二提供了一种应用容器云平台和控制中心实现的服务器供电方法。参照图3,本实施例的服务器供电方法,包括以下步骤:s31,部署人员在机房部署云平台服务器;s32,部署人员将在机房部署的服务器情况录入控制中心;s33,控制中心根据录入的服务器情况初始化电源计划,其中,可以基于运维人员手动操作命令实现服务器节电时间及节电模式的初始电源计划,但是此计划是一个固定计划并不具备智能调节功能,因而,初始电源计划并不适宜容器云平台智能网关及ai智能节电模式定位的应用场合;s34,向服务器插入探针,为容器云平台收集服务器运行状态相关参数,其中,服务器运行状态相关参数至少包括:服务器cpu、网络流量等参数以及实时访问量等数据;s35,将收集的服务器运行状态相关参数返回至容器云平台;s36,容器云平台通过ai机器学习的方式根据历史数据为控制中心提供与服务器实际情况相适应的ai智能电源计划;s37,控制中心将服务器上的初始电源计划更新为与其相适应的ai智能电源计划。参见图4,在实际应用中,本实施例的服务器供电方法,包括:1.将机房中服务器的部署情况录入控制中心;2.控制中心根据服务器的部署情况初始化电源计划,其中,初始化的电源计划包括:服务器n+节电时间、节电模式和夜间模式;3.向服务器插入探针;4.通过探针获取的服务器的运行相关参数发送至容器云平台;5.容器云平台根据服务器的运行相关参数计算服务器运行状态,根据服务器运行状态确定供电模式;并采用ai算法确定供电模式历史数据中一天内的时间段与供电模式之间的对应关系,以按时间段向服务器推荐与该时间段对应的供电模式;6.容器云平台将按时间段向服务器推荐的供电模式以及根据服务器运行状态确定供电模式发送至控制中心,以通过控制中心调整服务器的供电模式。在本实施例中,电源模式包括:节能模式:保持在设定最小频率低负荷运行;高性能模式:保持最大频率运行;正常模式:自动在频率上下限调整。参见图5,采用ai算法确定供电模式历史数据中一天内的时间段与供电模式之间的对应关系,包括:基于容器探针技术获取服务器24小时内各参数项数值,以周为单位进行统计,一周工作日内相同供电模式同一时间段重复超过3次时,则基于该时间段推荐供电模式。参见图5,周一至周三三天均在02:12-04:03的时间段内处于正常模式,在08:59-14:02的时间段内处于高性能模式,在07:02-08:04的时间段内处于节能模式,因此,在未来的每一天的02:12-04:03这一时间段为服务器推荐正常模式,在08:59-14:02这一时间段推荐高性能模式,在07:02-08:04这一时间段推荐节能模式,并生成如下表8所示的推荐清单。表8本发明实施例的服务器供电方法旨在通过云计算paas(platformasaservice,平台即服务)平台的绿色节能功能实现服务器智能化自动化节约用电、减少能耗,从而,实现绿色环保。本发明实施例的服务器供电方法提出在云环境下对底层基础设施实现低耗能模式,所提供的容器云环境绿色节能功能,大大节省了数据中心、机房等基础设施的用电量,节省率高达25%,从而达到节约资源、节能环保的效果。实施例四为解决现有技术中存在的上述技术问题,本发明实施例还提供了一种存储介质。本实施例的存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例中服务器供电方法的步骤。实施例五为解决现有技术中存在的上述技术问题,本发明实施例还提供了一种计算机设备。本实施例的计算机设备,其包括存储器和处理器,该存储器上存储有计算机程序,该计算机程序被处理器执行时实现上述服务器供电方法的步骤。虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属
技术领域
内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的保护范围,仍须以所附的权利要求书所界定的范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1