System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及分布式存储集群时间同步,特别是涉及一种告警方法、装置、服务器和可读存储介质。
技术介绍
1、随着大数据技术的发展,需要存储的数据越来越多,为了解决集中存储数据时服务器的性能瓶颈,出现了分布式存储集群,可以将数据分散地存储到分布式存储集群中。
2、对于分布式存储集群来说,如果集群内部时间不一致,可能存在性能指标监控异常,如果与外部服务器同步时间失败,可能会造成不同集群之间的数据迁移失败,如果集群节点存在频繁的时间跳变,对于日志的记录和分析也会存在影响。
3、因此,需要及时地发现分布式存储集群的时间同步异常。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够及时地发现分布式存储集群的时间同步异常的告警方法、装置、服务器和可读存储介质。
2、第一方面,本申请提供了一种告警方法,包括:
3、获取分布式存储集群中主服务器的时间同步信息;所述时间同步信息包括所述主服务器的外部时间同步信息和内部时间同步信息;
4、根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态;
5、根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息;所述告警信息用于表征所述分布式存储集群存在时间同步异常。
6、在其中一个实施例中,所述根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息,包括:
7、在所述第一时间同步状态为异常状态的情况下,
8、在所述第一时间同步状态为正常状态,且任一所述第二时间同步状态为异常状态的情况下,生成所述告警信息。
9、在其中一个实施例中,所述方法还包括:
10、针对每个所述从服务器,获取所述从服务器上报的节点信息和上报所述节点信息的时间间隔;
11、根据所述时间间隔和所述节点信息,确定所述从服务器的第二时间同步状态。
12、在其中一个实施例中,所述根据所述时间间隔和所述节点信息,确定所述从服务器的第二时间同步状态,包括:
13、在所述时间间隔大于或等于预设时间周期的情况下,确定所述第二时间同步状态为异常状态;
14、在所述时间间隔小于所述预设时间周期的情况下,根据所述节点信息,确定所述第二时间同步状态。
15、在其中一个实施例中,所述根据所述节点信息,确定所述第二时间同步状态,包括:
16、从所述节点信息中获取所述从服务器的时间同步的执行结果、当前时间以及时间跳变信息;所述时间跳变信息用于表征所述从服务器在预设时间周期内发生时间跳变的次数是否大于预设次数阈值;
17、根据所述执行结果、所述当前时间和所述时间跳变信息,确定所述第二时间同步状态。
18、在其中一个实施例中,所述根据所述执行结果、所述当前时间和所述时间跳变信息,确定所述第二时间同步状态,包括:
19、若满足以下条件中的任一种,则确定所述第二时间同步状态为异常状态;
20、所述条件包括:
21、所述执行结果为异常;
22、所述当前时间与所述主服务器的当前时间的时间差大于预设的时间差阈值;
23、在所述预设时间周期内所述从服务器发生时间跳变的次数大于预设次数阈值。
24、在其中一个实施例中,所述根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态,包括:
25、在所述外部时间同步信息与所述内部时间同步信息均正常的情况下,确定所述第一时间同步状态为正常状态。
26、第二方面,本申请还提供了一种告警装置,包括:
27、第一获取模块,用于获取分布式存储集群中主服务器的时间同步信息;所述时间同步信息包括所述主服务器的外部时间同步信息和内部时间同步信息;
28、第一确定模块,用于根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态;
29、告警模块,用于根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息;所述告警信息用于表征所述分布式存储集群存在时间同步异常。
30、第三方面,本申请还提供了一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、获取分布式存储集群中主服务器的时间同步信息;所述时间同步信息包括所述主服务器的外部时间同步信息和内部时间同步信息;
32、根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态;
33、根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息;所述告警信息用于表征所述分布式存储集群存在时间同步异常。
34、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
35、获取分布式存储集群中主服务器的时间同步信息;所述时间同步信息包括所述主服务器的外部时间同步信息和内部时间同步信息;
36、根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态;
37、根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息;所述告警信息用于表征所述分布式存储集群存在时间同步异常。
38、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
39、获取分布式存储集群中主服务器的时间同步信息;所述时间同步信息包括所述主服务器的外部时间同步信息和内部时间同步信息;
40、根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态;
41、根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息;所述告警信息用于表征所述分布式存储集群存在时间同步异常。
42、上述告警方法、装置、服务器和可读存储介质,分布式存储集群中的主服务器通过获取包括主服务器的外部时间同步信息和内部时间同步信息的时间同步信息,使得主服务器能够根据获取的外部时间同步信息和内部时间同步信息,准确地确定主服务器自身的第一时间同步状态,从而可以根据主服务器的第一时间同步状态和各从服务器的第二时间同步状态,生成表征分布式存储集群存在时间同步异常的告警信息,由于告警信息是根据主服务器的第一时间同步状态和各从服务器的第二时间同步状态生成的,既考虑了主服务自身的时间同步状态,又考虑了各从服务器的时间同步状态,使得主服务器能够及时准确地发现分布式存储集群的时间同步异常,提升分布式存储集群的高可用性,减小对业务的影响。
本文档来自技高网...【技术保护点】
1.一种告警方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述时间间隔和所述节点信息,确定所述从服务器的第二时间同步状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述节点信息,确定所述第二时间同步状态,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述执行结果、所述当前时间和所述时间跳变信息,确定所述第二时间同步状态,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述外部时间同步信息和所述内部时间同步信息,确定所述主服务器的第一时间同步状态,包括:
8.一种告警装置,其特征在于,所述装置包括:
9.一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种告警方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一时间同步状态和各从服务器的第二时间同步状态,生成告警信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述时间间隔和所述节点信息,确定所述从服务器的第二时间同步状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述节点信息,确定所述第二时间同步状态,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述执行结果、所述当前时间...
【专利技术属性】
技术研发人员:孙晓宇,王宁宁,段刚,白煌煌,门世运,
申请(专利权)人:中科曙光国际信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。