一种服务器控制方法及装置制造方法及图纸

技术编号:14444970 阅读:80 留言:0更新日期:2017-01-15 10:21
本发明专利技术公开了一种服务器控制方法及装置,解决由于服务器空载运行而造成电能浪费的技术问题。所述方法包括:确定系统中的第一服务器的带载数量小于预设数量;读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控制关闭所述第一服务器。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种服务器控制方法及装置
技术介绍
现有技术中,很多时候会将多个服务器放到一个机柜中,组成集群,这样一个机柜就相当于一个系统,可以实现系统内的统一管理。目前,由于机柜的整体负载随的访问量变化,在每天的24小时内可能会呈现较大的动态波动,在高负载时可能需要机柜中的所有服务器全速运行,而在低负载时可能机柜中的服务器的利用率较低,比如在低负载时,可能有的服务器带载数量比较少,甚至空载。然而,无论服务器的带载数量较多还是较少,都是始终处于运行状态,服务器长时间空载运行,会浪费较多的电能资源,增加费用支出,也因为增加了服务器的使用时间而对服务器带来一定损耗,减少服务器的寿命。
技术实现思路
本专利技术实施例提供一种服务器控制方法及装置,用于解决由于服务器空载运行而造成电能浪费的技术问题。第一方面,提供一种服务器控制方法,包括:确定系统中的第一服务器的带载数量小于预设数量;读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控制关闭所述第一服务器。可选的,所述第一服务器的带载数量大于0;在确定系统中的第一服务器的带载数量小于预设数量之后,还包括:通知所述第一服务器将所述第一服务器的负载转移给所述系统中的第二服务器;其中,所述第二服务器在接受所述第一服务器的负载后,带载数量小于等于所述第二服务器的规定最大带载数量。可选的,在控制关闭所述第一服务器之前,还包括:将所述第一服务器的重启信息写入所述第一服务器;所述重启信息用于所述第一服务器恢复关闭之前的状态。可选的,读取所述第一服务器的内存数据,包括:通过DMA方式读取所述内存数据。可选的,在控制关闭所述第一服务器之后,还包括:开启处于关闭状态的所述第一服务器;将存储的所述第一服务器的内存数据传输给所述第一服务器;所述内存数据用于所述第一服务器恢复关闭之前的状态。可选的,在将存储的所述第一服务器的内存数据传输给所述第一服务器之前,还包括:接收所述第一服务器发送的用于请求所述内存数据的请求消息。可选的,将存储的所述第一服务器的内存数据传输给所述第一服务器,包括:根据记录的所述内存数据的存储地址,通过DMA方式将所述内存数据传输给所述第一服务器。第二方面,提供一种服务器控制装置,包括:存储器,用于存储指令;处理器,用于执行所述指令,确定系统中的第一服务器的带载数量小于预设数量;读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控制关闭所述第一服务器。可选的,所述第一服务器的带载数量大于0;所述处理器还用于:在确定系统中的第一服务器的带载数量小于预设数量之后,通知所述第一服务器将所述第一服务器的负载转移给所述系统中的第二服务器;其中,所述第二服务器在接受所述第一服务器的负载后,带载数量小于等于所述第二服务器的规定最大带载数量。可选的,所述装置还包括发送器;所述处理器还用于:在控制关闭所述第一服务器之前,通过所述发送器将所述第一服务器的重启信息写入所述第一服务器;所述重启信息用于所述第一服务器恢复关闭之前的状态。可选的,所述处理器用于:通过DMA方式读取所述内存数据。可选的,所述装置还包括发送器;所述处理器还用于:在控制关闭所述第一服务器之后,开启处于关闭状态的所述第一服务器;通过所述发送器将存储的所述第一服务器的内存数据传输给所述第一服务器;所述内存数据用于所述第一服务器恢复关闭之前的状态。可选的,所述装置还包括接收器;所述接收器用于:在所述处理器通过所述发送器将存储的所述第一服务器的内存数据传输给所述第一服务器之前,接收所述第一服务器发送的用于请求所述内存数据的请求消息。可选的,所述处理器用于:根据记录的所述内存数据的存储地址,通过所述发送器、按照DMA方式将所述内存数据传输给所述第一服务器。第三方面,提供一种服务器控制装置,包括:确定模块,用于确定系统中的第一服务器的带载数量小于预设数量;读取模块,用于读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控制模块,用于控制关闭所述第一服务器。本专利技术实施例中,当系统中有服务器的带载数量小于预设数量时,就可以关闭这些服务器,这样,避免服务器长时间空载运行,节省电能资源,减少费用支出,也因为减少了服务器的使用时间而减少了对服务器本身的损耗,延长服务器的使用寿命。并且,在关闭之前要读取这些服务器的内存数据,以便在下次重新启动服务器时能够恢复服务器关闭之前的状态,在读取内存数据后,采用分布式存储方式存储这些内存数据,例如,当内存数据较多时,采用分布式存储方式可将内存数据分成多份后分别存储,存储的速度较快,在需要读取时,读取的速度也较快,有助于服务器较快地实现重启,恢复到关闭之前的状态,也减少用户的等待时间,提高用户体验。附图说明图1为本专利技术实施例中服务器控制方法的主要流程图;图2为本专利技术实施例中服务器控制装置的第一种结构示意图;图3为本专利技术实施例中服务器控制装置的第二种结构示意图;图4为本专利技术实施例中服务器控制装置的结构框图。具体实施方式本专利技术实施例中提到的系统,可以是指服务器系统,例如,多个服务器位于同一个机柜中,那么这个机柜中的所有服务器就组成一个系统。或者,有多个机柜,每个机柜中设置有一个或多个服务器,这些机柜共同组成一个系统,等等。本专利技术实施例对于系统的定义和范围不作限制。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。下面结合附图对本专利技术优选的实施方式进行详细说明。请参见图1,本专利技术实施例提供一种服务器控制方法,所述方法的流程描述如下。步骤101:确定系统中的第一服务器的带载数量小于预设数量。可以对系统进行监控,例如可以实时、定时或受触发时进行监控,确定系统中的各个节点(例如服务器)的运行状态等信息。通过监控发现,系统中的第一服务器的带载数量小于预设数量。第一服务器可以是系统中的任一工作服务器,另外,在同一时刻,可能会监控到有多个服务器的带载数量小于预设数量,那么对每个服务器的处理方式都是类似的,因此本专利技术实施例用一个服务器(即第一服务器)来进行举例。本专利技术实施例中,第一服务器的带载数量小于预设数量,可以包括两种情况,第一种情况,第一服务器的带载数量为0,即第一服务器空载,第二种情况,第一服务器的带载数量大于0,但第一服务器的带载数量小于预设数量。那么,如果第一服务器是空载,可以继续执行后续步骤,正常关闭第一服务器。而如果第一服务器的带载数量大于0,那么在关闭第一服务器之前,需要将第一服务器的负载转移到其他服务器,以保证业务的正常进行。将第一服务器的负载转移到其他服务器,可以是系统主动执行,或者也可本文档来自技高网...
一种服务器控制方法及装置

【技术保护点】
一种服务器控制方法,其特征在于,包括:确定系统中的第一服务器的带载数量小于预设数量;读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控制关闭所述第一服务器。

【技术特征摘要】
1.一种服务器控制方法,其特征在于,包括:确定系统中的第一服务器的带载数量小于预设数量;读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控制关闭所述第一服务器。2.如权利要求1所述的方法,其特征在于,所述第一服务器的带载数量大于0;在确定系统中的第一服务器的带载数量小于预设数量之后,还包括:通知所述第一服务器将所述第一服务器的负载转移给所述系统中的第二服务器;其中,所述第二服务器在接受所述第一服务器的负载后,带载数量小于等于所述第二服务器的规定最大带载数量。3.如权利要求1或2所述的方法,其特征在于,在控制关闭所述第一服务器之前,还包括:将所述第一服务器的重启信息写入所述第一服务器;所述重启信息用于所述第一服务器恢复关闭之前的状态。4.如权利要求1或2所述的方法,其特征在于,读取所述第一服务器的内存数据,包括:通过直接内存访问DMA方式读取所述内存数据。5.如权利要求1或2所述的方法,其特征在于,在控制关闭所述第一服务器之后,还包括:开启处于关闭状态的所述第一服务器;将存储的所述第一服务器的内存数据传输给所述第一服务器;所述内存数据用于所述第一服务器恢复关闭之前的状态。6.如权利要求5所述的方法,其特征在于,在将存储的所述第一服务器的内存数据传输给所述第一服务器之前,还包括:接收所述第一服务器发送的用于请求所述内存数据的请求消息。7.如权利要求5所述的方法,其特征在于,将存储的所述第一服务器的内存数据传输给所述第一服务器,包括:根据记录的所述内存数据的存储地址,通过DMA方式将所述内存数据传输给所述第一服务器。8.一种服务器控制装置,其特征在于,包括:存储器,用于存储指令;处理器,用于执行所述指令,确定系统中的第一服务器的带载数量小于预设数量;读取所述第一服务器的内存数据,并将所述内存数据进行分布式存储;控...

【专利技术属性】
技术研发人员:杨立中
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1