一种服务器集群管理方法、装置及相关组件制造方法及图纸

技术编号:27533551 阅读:20 留言:0更新日期:2021-03-03 11:15
本申请公开了一种服务器集群管理方法,包括:确定监测服务器;根据负载均衡策略,为集群中的各个被监测服务器分配对应的监测服务器,其中,被监测服务器中配置有Agent服务;通过Agent服务将获取到的被监测服务器的性能指标数据发送至其对应的监测服务器;利用监测服务器根据性能指标数据管理被监测服务器。本申请能够避免轮询所造成的网络阻塞和性能下降,有效提升了服务器集群的稳定性,同时可以保证各个监测服务器负载均衡,进一步提高管理性能。本申请还公开了一种服务器集群管理装置、电子设备及计算机可读存储介质,具有以上有益效果。果。果。

【技术实现步骤摘要】
一种服务器集群管理方法、装置及相关组件


[0001]本申请涉及服务器领域,特别涉及一种服务器集群管理方法、装置及相关组件。

技术介绍

[0002]随着云技术的不断发展、成熟,云计算数据中心也在不断地变化、发展、壮大。如今,云数据中心已经普遍实现了以千为统计单位的服务器,其不断规模化发展也使它不再仅仅是服务器的托管、维护场所,更是一个集大规模数据运算和海量数据存储为一体的高可靠、高性能计算机的集中场所。这一切都促使云计算数据中心具备较强异构性、数据庞大等特点。而对于如此数量的服务器,在复杂的IT环境下,任何的服务器单点故障,如网络中断、服务器宕机、数据库性能下降、防火墙失效、应用停止等,都会导致集群系统部分或全部中断。
[0003]在目前的集群管理中,大多采用SNMP协议对网络设备进行监管。SNMP协议即简单网络管理协议,提供统一的接口,实现了不同种类和厂商的网络设备之间的统一管理。SNMP使用嵌入到网络设施中的代理软件来收集设备统计数据,代理不断地收集统计数据并记录到MIB中,网络管理人员通过向代理的MIB发出查询信号可以得到这些信息。虽然MIB计数器将统计数据的总和记录下来了,但它无法对日常统计数据进行历史分析。为了能全面地查看一天或者更久的性能数据和变化率,管理人员必须不断轮询SNMP代理,例如一天中的每分钟都要轮询一次,显然,在中、大型集群中,SNMP协议建立在轮询上的管理存在着两个弱点,一是轮询会产生巨大的网络管理通信量,导致网络拥挤情况的发生,二是网络控制台难应付收集数据的负担。
[0004]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0005]本申请的目的是提供一种服务器集群管理方法、装置、电子设备及计算机可读存储介质,能够避免轮询所造成的网络阻塞和性能下降,有效提升了服务器集群的稳定性,同时可以保证各个监测服务器负载均衡,进一步提高管理性能。
[0006]为解决上述技术问题,本申请提供了一种服务器集群管理方法,包括:
[0007]确定监测服务器;
[0008]根据负载均衡策略,为集群中的各个被监测服务器分配对应的所述监测服务器,其中,所述被监测服务器中配置有Agent服务;
[0009]通过所述Agent服务将获取到的所述被监测服务器的性能指标数据发送至其对应的所述监测服务器;
[0010]利用所述监测服务器根据所述性能指标数据管理所述被监测服务器。
[0011]优选的,所述确定监测服务器的过程具体包括:
[0012]在所述集群内的所有服务器中确定监测服务器;
[0013]和/或,
[0014]在所述集群外的服务器中确定所述监测服务器。
[0015]优选的,所述监测服务器的数量为多个;
[0016]该服务器集群管理方法还包括:
[0017]在所有所述监测服务器中确定主监测服务器或从监测服务器。
[0018]优选的,该服务器集群管理方法还包括:
[0019]通过处于正常状态的所述主监测服务器或所述从监测服务器向所述集群发送广播信息,以识别所述集群中上线或下线的服务器。
[0020]优选的,所述利用所述监测服务器根据所述性能指标数据管理所述被监测服务器的过程包括:
[0021]通过所述监测服务器执行以下操作:
[0022]对所述性能指标数据进行处理;
[0023]根据所述处理后的性能指标数据管理所述被监测服务器;
[0024]其中,所述处理包括数据过滤处理和/或单位换算处理和/或格式转换处理和/或汇聚计算。
[0025]优选的,所述利用所述监测服务器根据所述性能指标数据管理所述被监测服务器的过程还包括:
[0026]通过所述监测服务器执行以下操作:
[0027]根据所述性能指标数据判断所述被监测服务器是否异常;
[0028]若是,执行与所述被监测服务器对应的告警操作。
[0029]优选的,所述根据负载均衡策略,为集群中的各个被监测服务器分配对应的所述监测服务器的过程包括:
[0030]利用FNV1_32_HASH构造Hash算法;
[0031]利用红黑树结构构造Hash环;
[0032]获取所述监测服务器映射出的多个虚拟节点,将所有所述虚拟节点加入所述Hash环中;
[0033]通过所述Hash环为集群中的各个被监测服务器分配对应的所述监测服务器。
[0034]为解决上述技术问题,本申请还提供了一种服务器集群管理装置,包括:
[0035]确定模块,用于确定监测服务器;
[0036]分配模块,用于根据负载均衡策略,为集群中的各个被监测服务器分配对应的所述监测服务器,其中,所述被监测服务器中配置有Agent服务;
[0037]上传模块,用于通过所述Agent服务将获取到的所述被监测服务器的性能指标数据发送至其对应的所述监测服务器;
[0038]管理模块,用于利用所述监测服务器根据所述性能指标数据管理所述被监测服务器。
[0039]为解决上述技术问题,本申请还提供了一种电子设备,包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于执行所述计算机程序时实现如上文任意一项所述的服务器集群管理方法的步骤。
[0042]为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的服务器集群管理方法的步骤。
[0043]本申请提供了一种服务器集群管理方法,首先在集群的被监测服务器中配置Agent服务,由Agent服务完成被监测服务器的性能指标数据地获取和上报,以便监测服务器根据接收到的性能指标数据对被监测服务器进行管理,相较于现有技术,监测服务器不需要主动去获取被监测服务器的性能指标数据,从而避免轮询所造成的网络阻塞和性能下降,有效提升了服务器集群的稳定性。此外,按照负载均衡策略将被监测服务器分配给对应的监测服务器节点上,保证各个监测服务器负载均衡,进一步提高管理性能。本申请还提供了一种服务器集群管理装置、电子设备及计算机可读存储介质,具有和上述服务器集群管理方法相同的有益效果。
附图说明
[0044]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本申请所提供的一种服务器集群管理方法的步骤流程图;
[0046]图2为本申请所提供的一种服务器集群管理系统的结构示意图;
[0047]图3为本申请所提供的一种Hash环示意图;
[0048]图4为本申请所提供的一种服务器集群管理装置的结构示意图。
具体实施方式
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器集群管理方法,其特征在于,包括:确定监测服务器;根据负载均衡策略,为集群中的各个被监测服务器分配对应的所述监测服务器,其中,所述被监测服务器中配置有Agent服务;通过所述Agent服务将获取到的所述被监测服务器的性能指标数据发送至其对应的所述监测服务器;利用所述监测服务器根据所述性能指标数据管理所述被监测服务器。2.根据权利要求1所述的服务器集群管理方法,其特征在于,所述确定监测服务器的过程具体包括:在所述集群内的所有服务器中确定监测服务器;和/或,在所述集群外的服务器中确定所述监测服务器。3.根据权利要求1所述的服务器集群管理方法,其特征在于,所述监测服务器的数量为多个;该服务器集群管理方法还包括:在所有所述监测服务器中确定主监测服务器或从监测服务器。4.根据权利要求3所述的服务器集群管理方法,其特征在于,该服务器集群管理方法还包括:通过处于正常状态的所述主监测服务器或所述从监测服务器向所述集群发送广播信息,以识别所述集群中上线或下线的服务器。5.根据权利要求1所述的服务器集群管理方法,其特征在于,所述利用所述监测服务器根据所述性能指标数据管理所述被监测服务器的过程包括:通过所述监测服务器执行以下操作:对所述性能指标数据进行处理;根据所述处理后的性能指标数据管理所述被监测服务器;其中,所述处理包括数据过滤处理和/或单位换算处理和/或格式转换处理和/或汇聚计算。6.根据权利要求5所述的服务器集群管理方法,其特征在于,所述利用所述监测服务器根据所述性能...

【专利技术属性】
技术研发人员:孙伟源
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:

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

1