一种校时方法、装置及存储系统制造方法及图纸

技术编号:35189541 阅读:28 留言:0更新日期:2022-10-12 18:05
本发明专利技术公开了一种校时方法、装置及存储系统。涉及存储领域。本申请在进行存储系统内部的非配置节点和配置节点的时间同步为系统时钟时,配置节点的控制器创建对时进程并发送对时指令至服务器,接收到服务器发送的对应对时指令的反馈指令时,更新自身的系统时钟,再发送第一更新指令至多个非配置节点的控制器,使得非配置节点的控制器更新其时间为系统时钟,最终完成存储系统内部所有节点的时间同步为系统时钟,完成自动化的时钟同步,不会发生控制器之间的数据传输由于时钟不同产生错误的情况且提高了时钟同步的效率。情况且提高了时钟同步的效率。情况且提高了时钟同步的效率。

【技术实现步骤摘要】
一种校时方法、装置及存储系统


[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]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术提供的一种校时方法的流程图;
[0034]图2为本专利技术提供的一种校时装置的结构示意图。
具体实施方式
[0035]本专利技术的核心是提供一种校时方法、装置及存储系统,最终完成存储系统内部所有节点的时间同步为系统时钟,完成自动化的时钟同步,不会发生控制器之间的数据传输由于时钟不同产生错误的情况且提高了时钟同步的效率。
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]请参照图1,图1为本专利技术提供的一种校时方法的流程图。该方法应用于存储系统的配置节点的控制器,存储系统还包括多个非配置节点的控制器,校时方法包括:
[0038]S11:确定需要进行时钟校时时,创建对时进程并发送对时指令至服务器;
[0039]本实施例中,由于存储系统内部设置多个控制器,其中包括作为配置节点的控制器和多个非配置节点的控制器,在需要进行校时时,将某一个控制器设置为配置节点的控制器,用户可以自己进行设置,由配置节点的控制器和服务器进行交互,在确定需要进行时钟校时时,配置节点的控制器创建对时进程,并且在此时发送对时指令至服务器,向服务器询问系统时钟,这里的发送对时指令的过程属于自动化进程,然后就可以进行判断是否接受到服务器发送的对应对时指令的反馈指令。
[0040]确定需要进行时钟校时的方式并不唯一,比如可以是收到用户发送的时钟校时指令,用户在需要调整进行时钟校时时,就可以手动向存储系统的配置节点的控制器发送指令,当然也可以是,研发人员事先调整好存储系统的配置节点和非配置节点的参数之后,进行自动化执行的确定过程,即设置完参数开始使用存储系统时自动开始创建对时进程并发送对时指令至服务器的步骤,这里提供的方式并不唯一,所以供用户选择的方式更多,提高了方案的灵活性。
[0041]配置节点和非配置节点可以是预先开发人员进行选择的,自行设置一个配置节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种校时方法,其特征在于,应用于存储系统的配置节点的控制器,所述存储系统还包括多个非配置节点的控制器,所述校时方法包括:确定需要进行时钟校时时,创建对时进程并发送对时指令至服务器;判断是否接收到所述服务器发送的对应所述对时指令的反馈指令,所述反馈指令包括系统时钟;若是,根据所述反馈指令更新自身的所述系统时钟;发送第一更新指令至多个所述非配置节点的控制器以使所述非配置节点的控制器更新其时间为所述系统时钟,所述第一更新指令包括所述系统时钟。2.如权利要求1所述的校时方法,其特征在于,创建对时进程并发送对时指令至服务器,包括:每隔第一预设时长创建对时进程并发送对时指令至服务器。3.如权利要求1所述的校时方法,其特征在于,发送第一更新指令至多个所述非配置节点的控制器以使所述非配置节点的控制器更新其时间为所述系统时钟,包括:每隔第二预设时长发送第一更新指令至多个所述非配置节点的控制器以使所述非配置节点的控制器更新其时间为所述系统时钟。4.如权利要求1所述的校时方法,其特征在于,创建对时进程并发送对时指令至服务器之前,还包括:判断当前是否有正在运行的所述对时进程;若是,控制所述对时进程结束并进入创建对时进程并发送对时指令至服务器的步骤;若否,进入创建对时进程并发送对时指令至服务器的步骤。5.如权...

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

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

1