一种服务器集群的控制方法和控制装置的制造方法

文档序号:9219797阅读:435来源:国知局
一种服务器集群的控制方法和控制装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种服务器集群的控制方法和控制装置。
【背景技术】
[0002]随着大数据时代的来临,企业收集的数据量日益膨胀,需要不断扩张服务器集群规模以满足数据的处理和存储需求。通常情况下,一个服务器集群由若干台服务器组成,每台服务器处理和存储一部分数据,并保持开机,或待机状态,当需要使用数据时进行响应,并返回该台服务器所存储的部分数据。
[0003]在某些网络应用中,使用数据的需求比较小,可能只需要偶尔使用一小部分数据。例如,企业可能需要对所有企业信息化系统内的操作日志按日期备份,当审计时只需提取特定日期的部分数据,而这部分数据只存储在服务集群中的一台服务器上。在类似情景下,如果使集群中的全部服务器保持开机状态,而实际只使用了其中一小部分服务器,从功耗、服务器使用寿命等角度来说,未使用的服务器带来了大量的资源浪费。

【发明内容】

[0004]为了解决上述问题,本发明提出了一种服务器集群的控制方法和控制装置,能够降低服务器的功耗,同时延长服务器的使用寿命。
[0005]为了达到上述目的,本发明提出了一种服务器集群的控制方法,服务器集群中的一台服务器为控制装置,该方法包括:
[0006]控制装置设置服务器集群中的其他服务器为冷装置,并关闭冷装置。
[0007]优选地,所述控制装置预先设置服务器和服务器中存储的数据的数据标识之间的第一对应关系,预先设置服务器和服务器类型之间的第二对应关系;当所述控制装置接收到来自用户的数据访问请求时,该方法还包括:
[0008]所述控制装置在所述第一对应关系中查找所述数据范围请求中的数据标识对应的服务器,在所述第二对应关系中查找查找到的服务器对应的服务器类型;
[0009]所述控制装置生成访问记录,所述访问记录包括查找到的服务器、查找到的服务器类型和访问时间。
[0010]优选地,所述控制装置预先为所述其他服务器分别分配第一计时器;当所述控制装置查找到的服务器类型为冷装置时,该方法还包括:
[0011]所述控制装置将所述查找到的服务器类型改为热装置;
[0012]所述控制装置开启查找到的服务器,并根据第一预设时间设置所述查找到的服务器的第一计时器;
[0013]当所述第一计时器为所述第一预设时间时,所述控制装置关闭所述查找到的服务器。
[0014]优选地,当所述控制装置查找到的服务器类型为热装置时,该方法还包括:
[0015]所述控制装置根据所述第一预设时间重置所述查找到的服务器的第一计时器。
[0016]优选地,该方法还包括:
[0017]所述控制装置在第二预设时间内,查找所述冷装置的访问记录,采用聚类分析法计算下次可能访问的时刻,根据计算得到的时刻设置第二计时器。
[0018]优选地,当所述第二计时器为计算得到的时刻时,该方法还包括:
[0019]所述控制装置根据第一预设时间设置所述对应的服务器的第一计时器;
[0020]当所述第一计时器为所述第一预设时间时,所述控制装置关闭所述对应的服务器。
[0021]优选地,所述采用聚类分析法计算下次可能访问的时刻包括:
[0022]所述控制装置获取查找到的访问记录的访问时间;
[0023]所述控制装置设置所述访问时间最晚的访问记录为当前访问记录;
[0024]计算所述当前访问记录的访问时间与上一条访问记录的时间差值;
[0025]当计算得到的时间差值小于第一预设时间时,所述控制装置设置所述上一条访问记录为当前访问记录,继续执行计算的步骤;
[0026]当所述计算得到的时间差值大于或等于所述第一预设时间时,所述控制装置将所述计算得到的时间差值记为第一差值;
[0027]所述控制装置设置所述上一条访问记录为当前访问记录,继续执行计算的步骤;
[0028]当所述计算得到的时间差值大于或等于所述第一预设时间时,所述控制装置将所述计算得到的时间差值记为第二差值;
[0029]所述控制装置计算所述第一差值和所述第二差值的比值;
[0030]当计算得到的比值大于预设阈值或小于所述预设阈值的倒数时,所述控制装置将所述下次可能访问的时刻设为无穷大;
[0031 ] 否则,所述控制装置将所述下次可能访问的时刻设为从最晚的访问记录的访问时间起,经过所述第一差值和所述第二差值的平均值后的时刻。
[0032]优选地,所述预设阈值为I.2。
[0033]优选地,所述第二预设时间为一小时。
[0034]优选地,所述第一预设时间为六小时。
[0035]本发明还提出了一种控制装置,至少包括:
[0036]设置模块,用于设置服务器集群中的其他服务器为冷装置;
[0037]控制模块,用于关闭冷装置。
[0038]优选地,还包括:
[0039]存储模块,用于保存预先设置的服务器、服务器中存储的数据的数据标识之间的第一对应关系,预先设置的服务器和服务器类型之间的第二对应关系;
[0040]查找模块,用于接收来自用户的数据访问请求,在第一对应关系中查找所述数据范围请求中的数据标识对应的服务器,在所述第二对应关系中查找查找到的服务器对应的服务器类型;
[0041]生成模块,用于生成访问记录,所述访问记录包括查找到的服务器、查找到的服务器类型和访问时间。
[0042]优选地,还包括:
[0043]分配模块,用于预先为所述其他服务器分别分配第一计时器;
[0044]所述控制模块,还用于:
[0045]检测到查找到的服务器类型为冷装置,将所述查找到的服务器类型改为热装置;开启查找到的服务器,并根据第一预设时间设置所述查找到的服务器的第一计时器;检测到所述第一计时器为所述第一预设时间,关闭所述查找到的服务器。
[0046]优选地,所述控制模块,还用于:
[0047]检测到所述控制装置查找到的服务器类型为热装置,根据所述第一预设时间重置所述查找到的服务器的第一计时器。
[0048]优选地,所述查找模块,还用于:
[0049]在第二预设时间内,查找所述冷装置的访问记录;
[0050]所述控制模块,还用于:
[0051]采用聚类分析法计算下次可能访问的时刻,根据计算得到的时刻设置第二计时器。
[0052]优选地,所述控制模块,还用于:
[0053]检测到所述第二计时器为计算得到的时刻,根据第一预设时间设置所述对应的服务器的第一计时器;检测到所述第一计时器为所述第一预设时间,所述控制装置关闭所述对应的服务器。
[0054]本发明能够降低服务器的功耗,同时延长服务器的使用寿命。
【附图说明】
[0055]下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
[0056]图1为本发明提出的服务器集群的控制方法的流程图;
[0057]图2为本发明采用聚类分析法计算下次可能访问的时刻的方法流程图;
[0058]图3为本发明提出的控制装置的结构组成图。
【具体实施方式】
[0059]为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。
[0060]参见图1,本发明提出了一种服务器集群的控制方法,服务器集群中的一台服务器为控制装置。
[0061]控制服务器中预先设置服务器、服务器中存储的数据的数据标识之间的第一对应关系,预先设置服务器和服务器类型之间的第二对应关系,并为个服务器分别分配第一计时器。
[0062]其中,服务器可以是服务器的标识(如互联网协议(IP, Internet Protocol)地址),数据标识可以是数据编号,服务器类型可以是冷装置或热装置。
[0063]当服务器类型为冷装置时,服务器可以处于关闭或休眠状态;当服务器类型为热装置时,服务器可以处于开启或待机状态。
[0064]控制装置可以但不限于采用远程技术控制服务器处于开启或关闭或休眠或待机状态,具体的实现方式属于现有技术,不能用来限定本发明的保护范围。
[0065]该方法包括:
[0066]步骤100、控制装置设置服务器集群中的其他服务器为冷装置,并关闭冷装置。
[0067]当控制装置接收到来自用户的数据访问请求时,该方法还包括:
[0068]步骤101、控制装置在第一对应关系中查找所述数据访问请求中的数据标识查找对应的服务器,在第二对应关系中查找查找到的服务器对应的服务器类型。
[0069]本步骤中,当控制装置查找到的服务器类型为冷装置时,控制装置将查找到的服务器类型改为热装置;开启查找到的服务器,并根据第一预设时间设置查找到的服务器的第一计时器。
[0070]当第一计时器为第一预设时间时,控制装置关闭查找到的服务器。
[0071]本步骤中当控制装置查找到的服务器类型为热装置时,控制装置根据第一预设时间重置查找到的服务器的第一计时器。
[0072]其中,第一预设时间为六小时。
[0073]步骤102、控制装置生成访问记录,访问记录包括查找到的服务器、查找到的服务器类型和访问时间。
[0074]本发明的服务器集群的控制方法中,还包括:
[0075]步骤103、控制装置在第二预设时间内,查找冷装置的访问记录,采用聚类分析法计算下次可能访问的时刻,根据计算得到的时刻设置第二计时器。
[0076]本步骤中,当第二计时器为计算得到的时刻时,控制装置根据第一预设时间设置对应的服务器的第一计时器;当第一计时器为第一预设时间时,控制装置关闭对应的服务器。
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1