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

技术编号:20493846 阅读:28 留言:0更新日期:2019-03-02 23:33
本发明专利技术公开了一种服务器集群的控制方法及装置,涉及大数据的数据分析和应用技术领域,其方法包括:通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;通过对所获得的全部用户服务数据进行分析,得到用户行为信息;利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。

A Control Method and Device for Server Cluster

The invention discloses a control method and device for server cluster, which relates to the field of data analysis and application technology of large data. The method includes: collecting user service data of each server in server cluster to obtain all user service data of server cluster; analyzing all user service data obtained to obtain user behavior information; With the user behavior information obtained, the start and stop strategies of each server in the server cluster are formulated, and the start and stop operations of each server in the server cluster are carried out according to the start and stop strategies of each server.

【技术实现步骤摘要】
一种服务器集群的控制方法及装置
本专利技术涉及大数据的数据分析和应用
,特别涉及一种服务器集群的控制方法及装置。
技术介绍
当前运营商和企业都在采购大量的通用服务器,这些通用服务器是基于用户在当前对于市场发展方向预判的场景下做的决策;因此这种决策带来很多的超前想法,因而整体的采购会比当前所需要的服务器数量多很多设备出来。上述多出来的设备,一部分是为预期的市场容量采购的,一部分是为了可靠性做的冗余采购;这些设备到货后都会上电,并作对应的业务配置,因此这些设备中有很多都需要长期带电运行,但本身的负载并不高,或者根本不会用到。
技术实现思路
根据本专利技术实施例提供的方案解决的技术问题是集群服务器能力有富余能力的情景下,无法降低服务器能耗。根据本专利技术实施例提供的一种服务器集群的控制方法,包括:通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;通过对所获得的全部用户服务数据进行分析,得到用户行为信息;利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。优选地,还包括:检测是否接收到用户对服务器集群设置的用户节能策略信息;若检测接收到用户对服务器集群设置的用户节能策略信息,则根据所述用户节能策略信息,调整所制定的服务器集群内各个服务器启动和停止策略。优选地,所述用户行为信息包括:用户上线时间、用户下线时间、用户量、用户行为类别以及用户上线峰值。优选地,所述利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略包括:利用所得到的用户行为信息,预测出各时间段内服务器集群需要同时提供服务的服务器数量;根据所预测出的各时间段内服务器集群需要同时提供服务的服务器数量,制定服务器集群内各个服务器启动和停止策略。优选地,所述对服务器集群内各个服务器进行启动和停止操作包括:通过获取服务器集群内各个服务器的健康度,生成服务器集群内的各个服务器的健康度表;根据所生成的健康度表,选取健康度表中健康度较高的服务器进行启动操作,选取健康度表中健康度较低的服务器进行停止操作。根据本专利技术实施例提供的一种服务器集群的控制装置,包括:收集模块,用于通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;分析模块,用于通过对所获得的全部用户服务数据进行分析,得到用户行为信息;节能模块,用于利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。优选地,所述节能模块还用于检测是否接收到用户对服务器集群设置的用户节能策略信息,若检测接收到用户对服务器集群设置的用户节能策略信息,则根据所述用户节能策略信息,调整所制定的服务器集群内各个服务器启动和停止策略,并按照调整后所制定的各个服务器启动和停止策略,对服务器集群内各个服务器进行启动和停止操作。优选地,所述节能模块用于利用所得到的用户行为信息,预测出各时间段内服务器集群需要同时提供服务的服务器数量,并根据所预测出的各时间段内服务器集群需要同时提供服务的服务器数量,制定服务器集群内各个服务器启动和停止策略。优选地,所述节能模块用于通过获取服务器集群内各个服务器的健康度,生成服务器集群内的各个服务器的健康度表,并根据所生成的健康度表,选取健康度表中健康度较高的服务器进行启动操作,选取健康度表中健康度较低的服务器进行停止操作。根据本专利技术实施例提供的一种服务器集群控制的电子设备,所述电子设备包括:处理器和存储器,其中,所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;通过对所获得的全部用户服务数据进行分析,得到用户行为信息;利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。根据本专利技术实施例提供的方案,通过将用户行为数据、服务器运行健康度信息进行综合评估,计算结果运用到服务器节能;这种方式可以在不影响用户服务的前提下,节省大量的服务器用电、机房风冷用电;并同时提高了服务器的运行稳定性,提高业务服务质量;解决了运营商和企业在运营成本和用户服务质量之间的矛盾。附图说明图1是本专利技术实施例提供的一种服务器集群的控制方法的流程图;图2是本专利技术实施例提供的一种服务器集群的控制装置的示意图;图3是本专利技术实施例提供的服务器节能控制整体流程图;图4是本专利技术实施例提供的大数据存储中心数据来源示意图;图5是本专利技术实施例提供的计算中心功能流示意程图;图6是本专利技术实施例提供的数据模型中心流示意程图;图7是本专利技术实施例提供的节能控制流程示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的一种服务器集群的控制方法的流程图,如图1所示,包括:步骤S101:通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;步骤S102:通过对所获得的全部用户服务数据进行分析,得到用户行为信息;步骤S103:利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。本专利技术实施例还包括:检测是否接收到用户对服务器集群设置的用户节能策略信息;若检测接收到用户对服务器集群设置的用户节能策略信息,则根据所述用户节能策略信息,调整所制定的服务器集群内各个服务器启动和停止策略。其中,所述用户行为信息包括:用户上线时间、用户下线时间、用户量、用户行为类别以及用户上线峰值。具体地说,所述利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略包括:利用所得到的用户行为信息,预测出各时间段内服务器集群需要同时提供服务的服务器数量;根据所预测出的各时间段内服务器集群需要同时提供服务的服务器数量,制定服务器集群内各个服务器启动和停止策略。也就是说,利用所得到的用户行为信息,预测出各时间段内服务器集群需要同时提供服务的服务器数量,若预测出的某时间段服务器数量较多时,则在该时间段内启动服务器集群内较多的服务器,若预测出的某时间段服务器数量较少时,则在该时间段内启动服务器集群内较少的服务器。其中,所述对服务器集群内各个服务器进行启动和停止操作包括:通过获取服务器集群内各个服务器的健康度,生成服务器集群内的各个服务器的健康度表;根据所生成的健康度表,选取健康度表中健康度较高的服务器进行启动操作,选取健康度表中健康度较低的服务器进行停止操作。图2是本专利技术实施例提供的一种服务器集群的控制装置的示意图,如图2所示,包括:收集模块201,用于通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;分析模块202,用于通过对所获得的全部用户服务数据进行分析,得到用户行为信息;节能模块203,用于利用所得到的用户行为本文档来自技高网...

【技术保护点】
1.一种服务器集群的控制方法,包括:通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;通过对所获得的全部用户服务数据进行分析,得到用户行为信息;利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。

【技术特征摘要】
1.一种服务器集群的控制方法,包括:通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;通过对所获得的全部用户服务数据进行分析,得到用户行为信息;利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略,并按照所制定的各个服务器启动和停止策略对服务器集群内各个服务器进行启动和停止操作。2.根据权利要求1所述的方法,还包括:检测是否接收到用户对服务器集群设置的用户节能策略信息;若检测接收到用户对服务器集群设置的用户节能策略信息,则根据所述用户节能策略信息,调整所制定的服务器集群内各个服务器启动和停止策略。3.根据权利要求1所述的方法,所述用户行为信息包括:用户上线时间、用户下线时间、用户量、用户行为类别以及用户上线峰值。4.根据权利要求1-3任一项所述的方法,所述利用所得到的用户行为信息,制定服务器集群内各个服务器启动和停止策略包括:利用所得到的用户行为信息,预测出各时间段内服务器集群需要同时提供服务的服务器数量;根据所预测出的各时间段内服务器集群需要同时提供服务的服务器数量,制定服务器集群内各个服务器启动和停止策略。5.根据权利要求1-3任一项所述的方法,所述对服务器集群内各个服务器进行启动和停止操作包括:通过获取服务器集群内各个服务器的健康度,生成服务器集群内的各个服务器的健康度表;根据所生成的健康度表,选取健康度表中健康度较高的服务器进行启动操作,选取健康度表中健康度较低的服务器进行停止操作。6.一种服务器集群的控制装置,包括:收集模块,用于通过收集服务器集群内各个服务器的用户服务数据,获得服务器集群的全部用户服务数据;分析模块,用于通过对所获得的全部用户服务数据进行分析,得到用户行为信息;节能...

【专利技术属性】
技术研发人员:成汝勇刘玉雪
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1