基于BMC的服务器的时间同步方法、装置及存储介质制造方法及图纸

技术编号:18355729 阅读:60 留言:0更新日期:2018-07-02 08:57
本发明专利技术公开了一种基于BMC的服务器的时间同步方法,首先检测启动后的服务器是否存在NTP服务,若存在,则获取与NTP服务对应的NTP时间并同步至服务器和服务器对应的时钟设备,若不存在,则从时钟设备获取时钟时间并同步至服务器;可见,本方案中,通过检测启动后的服务器是否有NTP服务,从而将存在NTP服务的服务器的本地时间以及时钟时间与NTP服务的时间保持一致,将不存在NTP服务的服务器的本地时间与时钟设备的时钟时间保持一致,从而达到了服务器的时间、时钟设备的时间以及NTP协议的时间同步的目的。本发明专利技术实施例还公开了基于BMC的服务器的时间同步装置及存储介质,同样能实现上述技术效果。

【技术实现步骤摘要】
基于BMC的服务器的时间同步方法、装置及存储介质
本专利技术涉及计算机领域,特别涉及一种基于BMC的服务器时间同步方法、装置及存储介质。
技术介绍
随着人工智能的发展,各大厂商对GPUBox服务器的需求增长,因此对GPUBox服务器的开发受到业内人士的广泛关注。其中,GPUBox服务器上级联许多GPU模块,用于对服务器的数据进行处理和计算。普通的基于CPU的服务器大都可以通过bios系统对服务器的时间、NTP协议以及时钟设备的时间进行同步,但是GPUBox服务器上没有bios系统,因此,对GPUBox服务器的时间进行同步是一大难题,若不能对GPUBox服务器的时间、时钟设备以及NTP协议的时间进行同步,则会导致服务器运行时间与网络时间不一致的问题。因此,如何对服务器的时间、时钟设备的时间以及NTP协议的时间进行同步是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供基于BMC的服务器时间同步方法、装置及存储介质,达到了对服务器的时间、时钟设备的时间以及NTP协议的时间进行同步的目的。为实现上述目的,本专利技术实施例提供了如下技术方案:首先,本专利技术实施例公开了一种基于BMC的服务器的时间同步方法,该方法包括:检测启动后的服务器是否存在NTP服务;若是,则获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备;若否,则从所述时钟设备获取时钟时间并同步至所述服务器。优选的,所述获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备包括:获取与所述NTP服务对应的所述NTP时间;若所述NTP时间与所述服务器的时间相同,且所述NTP时间与所述时钟设备的所述时钟时间不同,则保持所述服务器的时间不变,并将所述时钟时间设置为所述NTP时间;若所述NTP时间与所述时钟设备的所述时钟时间相同,且所述NTP时间与所述服务器的时间不同,则保持所述时钟时间不变,并将所述服务器的时间设置为所述NTP时间;若所述NTP时间与所述时钟时间和所述服务器的时间均不同,则将所述时钟时间和所述服务器的时间均设置为所述NTP时间。优选的,所述获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备之后,还包括:判断所述NTP时间与所述服务器的时间和所述时钟设备的所述时钟时间是否均相同;若否,则执行获取与所述NTP服务对应的NTP时间并同步至所述服务器和时钟设备的步骤。优选的,所述从所述时钟设备获取时钟时间并同步至所述服务器包括:获取与所述时钟设备对应的所述时钟时间;判断所述时钟时间与所述服务器的时间是否相同;若是,则保持所述服务器的时间不变;若否,则将所述服务器的时间设置为所述时钟时间。优选的,所述将所述服务器的时间设置为所述时钟时间之后,还包括:判断所述时钟时间是否与所述服务器的时间相同;若否,则执行从所述时钟设备获取时钟时间并同步至所述服务器的步骤。优选的,若不存在NTP服务,则所述方法还包括:判断所述服务器的检测次数是否超过设定阈值;若否,则重启所述服务器;若是,则执行从所述时钟设备获取时钟时间并同步至所述服务器的步骤。然后,本专利技术实施例公开了一种基于BMC的服务器的时间同步装置,包括:检测模块,用于检测启动后的服务器是否存在NTP服务;第一获取模块,用于所述服务器存在所述NTP服务时,则获取与所述NTP服务对应的NTP时间并同步至所述服务器和与所述服务器对应的时钟设备;第二获取模块,用于所述服务器不存在所述NTP服务时,则从所述时钟设备获取时钟时间并同步至所述服务器。优选的,所述第一获取模块包括:获取单元,用于获取与所述NTP服务对应的所述NTP时间;第一同步单元,用于若所述NTP时间与所述服务器的时间相同,且所述NTP时间与所述时钟设备的所述时钟时间不同,则保持所述服务器的时间不变,并将所述时钟时间设置为所述NTP时间;第二同步单元,用于若所述NTP时间与所述时钟设备的所述时钟时间相同,且所述NTP时间与所述服务器的时间不同,则保持所述时钟时间不变,并将所述服务器的时间设置为所述NTP时间;第三同步单元,用于若所述NTP时间与所述时钟时间和所述服务器的时间均不同,则将所述时钟时间和所述服务器的时间均设置为所述NTP时间。其次,本专利技术实施例公开了另一种基于BMC的服务器的时间同步装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序以实现如上任一项所述的基于BMC的服务器的时间同步方法的步骤。最后,本专利技术实施例公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现如上任一项所述的基于BMC的服务器的时间同步方法的步骤。本专利技术实施例提供了一种基于BMC的服务器的时间同步方法,首先检测启动后的服务器是否存在NTP服务,若存在,则获取与NTP服务对应的NTP时间并同步至服务器和服务器对应的时钟设备,若不存在,则从时钟设备获取时钟时间并同步至服务器;可见,本方案中,通过检测启动后的服务器是否有NTP服务,从而将存在NTP服务的服务器的本地时间以及时钟时间与NTP服务的时间保持一致,将不存在NTP服务的服务器的本地时间与时钟设备的时钟时间保持一致,从而达到了服务器的时间、时钟设备的时间以及NTP协议的时间同步的目的。本专利技术实施例还公开了基于BMC的服务器的时间同步装置及存储介质,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于BMC的服务器时间同步方法流程示意图;图2为本专利技术实施例公开的一种基于BMC的服务器时间同步装置结构示意图;图3为本专利技术实施例公开的另一种基于BMC的服务器时间同步装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于BMC的服务器时间同步方法、装置及存储介质,达到了对服务器的时间、时钟设备的时间以及NTP协议的时间进行同步的目的。请参见图1,图1为本专利技术实施例公开的一种基于BMC的服务器的时间同步方法,包括:S101、检测启动后的服务器是否存在NTP服务;具体的,本实施例中,服务器可以为GPUBox服务器,NTP服务为NTP服务提供的一种服务协议,该服务协议是使计算机时间同步化的一种协议。对应每一个GPUBox服务器,其内部时间主要有GPUBox的本地时间、GPUBox的时钟时间以及存在NTP服务时的NTP服务器时间。S102、若是,则获取与NTP服务对应的NTP时间并同步至服务器和服务器对应的时钟设备,若否,则执行S103的步骤。具体的,本实施例中,若启动后的服务器存在NTP服务时,则以NTP服务对应的时间为准,即将服务器中的本文档来自技高网...
基于BMC的服务器的时间同步方法、装置及存储介质

【技术保护点】
1.一种基于BMC的服务器的时间同步方法,其特征在于,包括:检测启动后的服务器是否存在NTP服务;若是,则获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备;若否,则从所述时钟设备获取时钟时间并同步至所述服务器。

【技术特征摘要】
1.一种基于BMC的服务器的时间同步方法,其特征在于,包括:检测启动后的服务器是否存在NTP服务;若是,则获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备;若否,则从所述时钟设备获取时钟时间并同步至所述服务器。2.根据权利要求1所述的基于BMC的服务器的时间同步方法,其特征在于,所述获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备包括:获取与所述NTP服务对应的所述NTP时间;若所述NTP时间与所述服务器的时间相同,且所述NTP时间与所述时钟设备的所述时钟时间不同,则保持所述服务器的时间不变,并将所述时钟时间设置为所述NTP时间;若所述NTP时间与所述时钟设备的所述时钟时间相同,且所述NTP时间与所述服务器的时间不同,则保持所述时钟时间不变,并将所述服务器的时间设置为所述NTP时间;若所述NTP时间与所述时钟时间和所述服务器的时间均不同,则将所述时钟时间和所述服务器的时间均设置为所述NTP时间。3.根据权利要求2所述的基于BMC的服务器的时间同步方法,其特征在于,所述获取与所述NTP服务对应的NTP时间并同步至所述服务器和所述服务器对应的时钟设备之后,还包括:判断所述NTP时间与所述服务器的时间和所述时钟设备的所述时钟时间是否均相同;若否,则执行获取与所述NTP服务对应的NTP时间并同步至所述服务器和时钟设备的步骤。4.根据权利要求1所述的基于BMC的服务器的时间同步方法,其特征在于,所述从所述时钟设备获取时钟时间并同步至所述服务器包括:获取与所述时钟设备对应的所述时钟时间;判断所述时钟时间与所述服务器的时间是否相同;若是,则保持所述服务器的时间不变;若否,则将所述服务器的时间设置为所述时钟时间。5.根据权利要求4所述的基于BMC的服务器的时间同步方法,其特征在于,所述将所述服务器的时间设置为所述时钟时间之后,还包括:判断所述时钟时间是否与所述服务器的时间相同;若否,则...

【专利技术属性】
技术研发人员:靳先奇乔英良班华堂
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1