一种时间服务器的配置方法、装置及系统制造方法及图纸

技术编号:32544330 阅读:12 留言:0更新日期:2022-03-05 11:42
本申请公开了一种时间服务器的配置方法、装置及系统。该方法包括:确定所述时间服务器集群中的主时间服务器以及备时间服务器;向授时设备发送时间同步请求,其中,所述时间同步请求用于从所述授时设备获取目标时间;接收所述授时设备基于所述时间同步请求反馈的目标时间;将所述目标时间同步至所述主时间服务器以及各个备时间服务器,其中,所述主时间服务器用于根据所述目标时间向业务终端提供服务。本申请提供的方法通过从而有效保证服务器集群内的主时间服务器和从时间服务器的时间同步。且后续在主时间服务器出现异常时,切换到备时间服务器为业务设备提供服务时能够保证时间一致。时间一致。时间一致。

【技术实现步骤摘要】
一种时间服务器的配置方法、装置及系统


[0001]本申请涉及通信
,尤其涉及一种时间服务器的配置方法、装置及系统。

技术介绍

[0002]由于集群存储系统内部服务器节点时间不一致,会影响集群存储系统安全、通信和数据I/O等性能,因此,为了保证集群存储系统的系统安全和可用性,需要严格保持系统内部各服务器节点间时间的一致性。但是,现有集群存储系统中,为了保证系统安全性、保密性,会禁止服务器节点连接外网,这样就导致了没有外部的时间源作为集群服务器节点同步对象的问题。
[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]控制模块,用于将所述目标时间同步至所述主时间服务器以及各个备时间服务器。
[0033]根据本申请实施例的另一个方面,还提供了一种时间服务器的配置系统,包括:授时设备、时间服务器集群以及业务设备,所述时间服务器集群中包括多个时间服务器;
[0034]所述时间服务器集群,用于向授时设备发送时间同步请求,其中,所述时间同步请求用于从所述授时设备获取目标时间,接收所述授时设备基于所述时间同步请求反馈的目标时间,确定所述时间服务器集群中的主时间服务器以及备时间服务器,将所述目标时间传输至所述主时间服务器,以使所述主时间服务器将所述目标时间同步至各个备时间服务器;
[0035]所述业务设备,用于向所述时间服务器集群发送时间获取请求;
[0036]所述时间服务器集群,用于响应于所述时间获取请求,检测所述主时间服务器的状态信息;在所述状态信息用于指示所述主时间服务器可用的情况下,主时间服务器根据所述时间获取请求向所述业务设备执行时间同步操作。
[0037]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
[0038]根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、
存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
[0039]本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
[0040]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的方法通过从而有效保证服务器集群内的主时间服务器和从时间服务器的时间同步。且后续在主时间服务器出现异常时,切换到备时间服务器为业务设备提供服务时能够保证时间一致。
附图说明
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本申请实施例提供的一种时间服务器的配置方法的流程图;
[0044]图2为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间服务器的配置方法,应用于时间服务器集群,所述时间服务器集群中包括至少两个时间服务器,其特征在于,所述方法包括:确定所述时间服务器集群中的主时间服务器以及备时间服务器;向授时设备发送时间同步请求,其中,所述时间同步请求用于从所述授时设备获取目标时间;接收所述授时设备基于所述时间同步请求反馈的目标时间;将所述目标时间同步至所述主时间服务器以及各个备时间服务器,其中,所述主时间服务器用于根据所述目标时间向业务设备提供服务。2.根据权利要求1所述的方法,其特征在于,所述确定所述时间服务器集群中的主时间服务器以及备时间服务器,包括:启动各个时间服务器中的激活组件;基于所述激活组件对所述时间服务器接收的配置文进行解析,得到所述配置文件中携带的权重值,其中,所述权重值用于表示所述时间服务器的重要程度;将所述权重值最高的时间服务器确定为主时间服务器,将所述时间服务器集群中除主时间服务器之外的时间服务器确定为备时间服务器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述配置文件中不携带权重值的情况下,确定各个时间服务器的服务压力;按照所述服务压力对各个时间服务器进行排序;将所述服务压力最小的时间服务器作为主时间服务器,将所述时间服务器集群中除所述主时间服务器之外的时间服务器,作为备用时间服务器。4.根据权利要求2所述的方法,其特征在于,在将所述权重值最高的时间服务器确定为主时间服务器,将所述时间服务器集群中除主时间服务器之外的时间服务器确定为备时间服务器之后,所述方法还包括:基于所述主时间服务器中的激活组件监听所述主时间服务器接收的通信报文,并对所述通信报文进行解析,得到所述通信报文中携带的变更信息;在所述变更信息用于指示所述主时间服务器需要进行更新配置的情况下,从所述备时间服务器中选择满足预设条件的备时间服务器,替代所述主时间服务器。5.根据权利要求1所述的方法,其特征在于,在将所述目标时间传输至所述主时间服务器,以使所述主时间服务器将所述目标时间同步至各个备时间服务器之后,所述方法还包括:接收业务设备发送的时间获取请求;响应于所述时间获取请求,检测所述主时间服务器的状态信息;在所述状态信息用于指示...

【专利技术属性】
技术研发人员:梁宇
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1