一种配置集群服务器节能模式的方法,系统,终端及存储介质与流程

文档序号:17487813发布日期:2019-04-23 20:06阅读:320来源:国知局
一种配置集群服务器节能模式的方法,系统,终端及存储介质与流程

本发明涉及服务器领域,尤其涉及一种配置集群服务器节能模式的方法,系统,终端及存储介质。



背景技术:

随着服务器应用的领域不断扩大和深入,服务器已经囊括各个领域,尤其是金融、互联网、智能控制等主流领域,越来越多的客户开始偏向于购买大批量的服务器作为自己的核心应用。但随着客户群体越多,其应用也越来越复杂,为了满足客户多样化的应用,需要针对不同的应用场景,设计出不同的方案进行应对。

目前服务器基本都具备电源节能模式,电源节能模式可以起到对服务器降低能耗。但是电源节能模式的使用势必会占用一定的系统资源,给系统带来处理资源的占用,对服务器存储过程的延迟造成一定的影响。目前服务器的电源节能模式通常是设定好的,服务器在运行过程中电源节能模式也同时在运行。如果用户对服务器存储过程的延迟要求比较高的话,或者想对电源节能模式进行一定的设置来降低系统处理资源的使用,就需要由专业人士,或者重新配置服务器相关参数。这样带来了极大不便,无法基于实际应用来实时调节服务器的电源节能模式,也无法基于电源节能模式来调节服务器存储过程的延迟状态。



技术实现要素:

为了克服上述现有技术中的不足,本发明提供一种配置集群服务器节能模式的方法,方法包括:

获取服务器存储装置的电源节能模式配置指令;

对指定的服务器执行所述服务器执行电源节能模式;

反馈当前所述服务器存储装置的电源节能模式。

优选地,获取集群内服务器预设的延迟数据;

根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

当服务器预设延迟数据低于第一预设节能模式数据时,对所述服务器执行第一服务器节能模式控制指令;

将执行第一服务器节能模式的服务器的执行情况进行反馈。

优选地,根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

当服务器预设延迟数据高于第一预设节能模式数据,且低于第二预设节能模式数据时,对所述服务器执行第二服务器节能模式;

将执行第二服务器节能模式的服务器的执行情况进行反馈。

一种配置集群服务器节能模式的系统,包括:电源节能模式配置模块,电源节能模式执行模块以及电源节能模式反馈模块;

电源节能模式配置模块用于提供对集群内各个服务器电源节能模式配置的操作端口,使用户通过电源节能模式操作端口配置服务器存储装置的电源节能模式;

电源节能模式执行模块用于根据用户配置的服务器存储装置的电源节能模式,对相应的服务器执行;

电源节能模式反馈模块用于将执行用户配置的服务器存储装置电源节能模式的执行情况进行反馈。

优选地,电源节能模式配置模块还用于配置服务器进入节能模式的条件信息以及配置唤醒时长。

优选地,还包括:服务器延迟条件获取模块和服务器节能模式分析模块;

服务器延迟条件获取模块用于获取集群内服务器预设的延迟数据;

服务器节能模式分析模块用于根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

当服务器预设延迟数据低于第一预设节能模式数据时,服务器节能模式分析模块向电源节能模式执行模块发出执行第一服务器节能模式控制指令;

电源节能模式执行模块还用于对所述服务器执行第一服务器节能模式;

电源节能模式反馈模块还用于将执行第一服务器节能模式的服务器的执行情况进行反馈。

优选地,服务器节能模式分析模块还用于根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

当服务器预设延迟数据高于第一预设节能模式数据,且低于第二预设节能模式数据时,服务器节能模式分析模块向电源节能模式执行模块发出执行第二服务器节能模式控制指令;

电源节能模式执行模块还用于对所述服务器执行第二服务器节能模式;

电源节能模式反馈模块还用于将执行第二服务器节能模式的服务器的执行情况进行反馈。

优选地,还包括:服务器编码模块;

服务器编码模块用于对集群中各个服务器进行编码,使每个集群中的服务器具有唯一的编码。

一种实现配置集群服务器节能模式的方法的终端,包括:

存储器,用于存储计算机程序及实现配置集群服务器节能模式的方法;

处理器,用于执行所述计算机程序及配置集群服务器节能模式的方法,以实现配置集群服务器节能模式的方法的步骤。

一种具有实现配置集群服务器节能模式的方法的存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现配置集群服务器节能模式的方法的步骤。

从以上技术方案可以看出,本发明具有以下优点:

用户可以通过服务器电源节能模式配置的操作端口对集群每个服务器进行基于使用要求对电源节能模式进行配置。使当前服务器的电源节能模式满足实际使用要求。能够适应服务器延迟条件。可以单独设置集群中某一个服务器的电源节能模式,也可以统一设置集群中多一个服务器的电源节能模式,来适应集群的需要。还可以预先设置节能模式条件,系统根据预设的条件来自动匹配相应的电源节能模式。

附图说明

为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为配置集群服务器节能模式的方法流程图;

图2为配置集群服务器节能模式的方法实施例流程图;

图3为配置集群服务器节能模式的方法实施例流程图;

图4为配置集群服务器节能模式的系统示意图;

图5为配置集群服务器节能模式的系统实施例示意图。

具体实施方式

本发明提供一种配置集群服务器节能模式的方法,如图1所示,方法包括:

s1,获取服务器存储装置的电源节能模式配置指令;

通常服务器在运行是具有电源节能模式的配置。比如经过一段时间服务器未工作,则进入休眠模式,或者待机模式等等。其中存储装置也进入休眠模式,或待机模式,停止了数据的读写。对于电源节能模式,是由系统处理器实时来记录工作状态的。有可能会占用一部分系统资源,如果对服务器的延迟要求比较高的话,需要关闭,或重新设置电源节能模式的状态,来实现当前对服务器的使用。这里获取服务器存储装置的电源节能模式配置指令,来满足当前服务器的使用需求。

s2,对指定的服务器执行所述服务器执行电源节能模式;

基于集群中配置有多个服务器,多个不同功能的服务器。用户可以基于集群的需要对每个服务器进行单独配置,也可以对集群全部服务器进行统一配置。

服务器存储装置可以包括包装材料。数据的计算机可读介质可以包括计算机存储介质,诸如随机存取存储器(ram),只读存储器(rom),非易失性随机存取存储器(nvram),电可擦可编程只读存储器(eeprom),闪存,磁或光学数据存储介质,和类似物。在一些实施例中,一种制造产品可包括一个或多个计算机可读存储媒体。

在一些实施例中,计算机可读存储介质可以包括非易失性介质。术语“非暂态”所述存储介质可以指示不包含在载波或传播信号。在某些实施例中,非临时性存储介质可以存储数据,它可以随时间改变(例如,ram或者高速缓存)中。

s3,反馈当前所述服务器存储装置的电源节能模式。

对集群服务器配置完成后,将配置结果反馈给用户,使用户了解当前集群中各个服务器的电源节能模式。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。

本发明提供的实施例中,如图2所示,s11,获取集群内服务器预设的延迟数据;

可以理解的是,这里是获取对集群内某一个服务器,或某几个服务器的统一配置预设延迟数据,也可以是获取集群内某一个服务器,或某几个服务器的当前预设延迟数据。

s12,根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

这里基于服务器预设延迟数据进行分析,如果对服务器预设延迟要求较高,需要降低服务器延迟,提高处理量,可以对服务器的节能模式进行重新配置。

预设节能模式数据是用户,或集群预先设置的。预设节能模式数据可以是但不限于,关闭节能模式;还可以配置服务器储存装置在经过预设时长的静置或没有压力时,进入节能模式以及需要唤醒的时长。

s13,当服务器预设延迟数据低于第一预设节能模式数据时,对所述服务器执行第一服务器节能模式控制指令;

也就是集群对某一个或某几个服务器要求的延迟比较高是,也就是需要低延迟时,对相应的服务器进行控制。

例如要求当前某一服务器的延迟数据低于20,对应设置的第一预设节能模式数据即为20,第一预设节能模式数据所对应的第一服务器节能模式为关闭节能模式,或将服务器储存装置在经过30秒的静置或没有压力时,进入节能模式以及唤醒的时长为1分钟。

这样基于上述配置方式配置该服务器的节能模式。

s14,将执行第一服务器节能模式的服务器的执行情况进行反馈。

这里所描述的技术可以实现在硬件,软件,固件或它们的任何组合。所述的各种特征为模块,单元或组件可以一起实现在集成逻辑装置或分开作为离散的但可互操作的逻辑器件或其他硬件设备。在一些情况下,电子电路的各种特征可以被实现为一个或多个集成电路器件,诸如集成电路芯片或芯片组。

本发明提供的实施例中,如图3所示,

s21,获取集群内服务器预设的延迟数据;

s22,根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

s23,当服务器预设延迟数据高于第一预设节能模式数据,且低于第二预设节能模式数据时,对所述服务器执行第二服务器节能模式;

这里的第一预设节能模式数据要求高于第二预设节能模式数据。

比如第一预设节能模式数据所对应的服务器预设延迟数据为20至30之间的一个阈值范围。则第二预设节能模式数据所对应的服务器预设延迟数据为80至100之间的一个阈值范围。

同理,本发明中还可以设置多个预设节能模式数据,对应有多种不同的服务器节能模式。随着对服务器节能模式要求的降低,可以提升节能模式,来实现服务器的节能效率。这样可能会增加服务器数据处理量,造成延迟高。

s24,将执行第二服务器节能模式的服务器的执行情况进行反馈。

本发明还提供一种配置集群服务器节能模式的系统,如图4所示,包括:电源节能模式配置模块3,电源节能模式执行模块4以及电源节能模式反馈模块5;

电源节能模式配置模块3用于提供对集群内各个服务器2电源节能模式配置的操作端口,使用户通过电源节能模式操作端口配置服务器存储装置的电源节能模式;也就是用户可以基于使用要求,使用环境来对集群中各个服务器电源节能模式进行配置。

电源节能模式执行模块4用于根据用户配置的服务器2存储装置的电源节能模式,对相应的服务器执行;

电源节能模式反馈模块5用于将执行用户配置的服务器2存储装置电源节能模式的执行情况进行反馈。

本发明中,服务器的epc(extendedpowerconditions)扩展的电源选项,是硬盘支持的节能模式,包含idle_a、idle_b、idle_c、standby_z等不同的休眠模式,为客户提供不同程度的省电模式,当系统处于静置或没有压力时,1秒钟进入idle_a;2分钟进入idle_b,idle_a唤醒时间需要100ms,idle_b唤醒时间需要400ms,所以对延迟要求比较高的客户需要结合具体的应用进行调整,以满足客户对不同应用的需求。

因硬盘默认epc功能是打开的,所支持的休眠模式idle_a和idle_b默认打开,而其他休眠选项是关闭的,针对延迟要求比较高的客户需要将默认的idle_a和idle_b状态关闭或者直接将epc功能关闭。

如果在硬件中实现,本发明涉及一种装置,例如可以作为处理器或者集成电路装置,诸如集成电路芯片或芯片组。可替换地或附加地,如果软件或固件中实现,所述技术可实现至少部分地由计算机可读的数据存储介质,包括指令,当执行时,使处理器执行一个或更多的上述方法。例如,计算机可读的数据存储介质可以存储诸如由处理器执行的指令。

本发明提供的实施例中,电源节能模式配置模块3还用于配置服务器2进入节能模式的条件信息以及配置唤醒时长。

需要进一步说明的是,系统还包括:服务器编码模块;服务器编码模块用于对集群中各个服务器进行编码,使每个集群中的服务器具有唯一的编码。

这样可以方便用户查找集群服务器,而且也可以有针对性的对集群中各个服务器进行配置。

本发明提供的实施例中,如图5所示,系统还包括:服务器延迟条件获取模块6和服务器节能模式分析模块7;

服务器延迟条件获取模块6用于获取集群内服务器预设的延迟数据;这里可以通过服务器编码进行获取及调取。

服务器节能模式分析模块7用于根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;

当服务器预设延迟数据低于第一预设节能模式数据时,服务器节能模式分析模块7向电源节能模式执行模块4发出执行第一服务器节能模式控制指令;

电源节能模式执行模块4还用于对所述服务器执行第一服务器节能模式;

电源节能模式反馈模块5还用于将执行第一服务器节能模式的服务器的执行情况进行反馈。

可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明提供的实施例中,服务器节能模式分析模块还用于根据获取的服务器预设延迟数据,将服务器预设延迟数据与预设节能模式数据进行比对分析;当服务器预设延迟数据高于第一预设节能模式数据,且低于第二预设节能模式数据时,服务器节能模式分析模块向电源节能模式执行模块发出执行第二服务器节能模式控制指令;电源节能模式执行模块还用于对所述服务器执行第二服务器节能模式;电源节能模式反馈模块还用于将执行第二服务器节能模式的服务器的执行情况进行反馈。

本发明还提供一种实现配置集群服务器节能模式的方法的终端,包括:存储器,用于存储计算机程序及实现配置集群服务器节能模式的方法;处理器,用于执行所述计算机程序及配置集群服务器节能模式的方法,以实现配置集群服务器节能模式的方法的步骤。

终端可以包括附加的硬件组件,如一个或多个处理器和等优点。此外,该单元,模块,元件,应用中,和成分的设备,系统,这里所描述的和/或移动设备,可以包括硬件和软件,还可包括固件,进行各种操作的装置包括本文描述的那些,可结合或保持独立,和可以存储在一个或多个存储设备或计算机可读介质。和,尽管这里描述为一移动装置,不需要局限于此方面,使得移动设备可以是智能手机,平板电脑,笔记本电脑,台式电脑,等优点。

用户通过终端连接集群来对集群中各个服务器进行配置。

本发明还提供一种具有实现配置集群服务器节能模式方法的存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现配置集群服务器节能模式的方法的步骤。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1