[发明专利]基于BMC的服务器的时间同步方法、装置及存储介质在审
申请号: | 201810067740.5 | 申请日: | 2018-01-24 |
公开(公告)号: | CN108234057A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 靳先奇;乔英良;班华堂 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 时钟设备 时间同步 存储介质 时间保持 时间同步装置 技术效果 检测 | ||
本发明公开了一种基于BMC的服务器的时间同步方法,首先检测启动后的服务器是否存在NTP服务,若存在,则获取与NTP服务对应的NTP时间并同步至服务器和服务器对应的时钟设备,若不存在,则从时钟设备获取时钟时间并同步至服务器;可见,本方案中,通过检测启动后的服务器是否有NTP服务,从而将存在NTP服务的服务器的本地时间以及时钟时间与NTP服务的时间保持一致,将不存在NTP服务的服务器的本地时间与时钟设备的时钟时间保持一致,从而达到了服务器的时间、时钟设备的时间以及NTP协议的时间同步的目的。本发明实施例还公开了基于BMC的服务器的时间同步装置及存储介质,同样能实现上述技术效果。
技术领域
本发明涉及计算机领域,特别涉及一种基于BMC的服务器时间同步方法、装置及存储介质。
背景技术
随着人工智能的发展,各大厂商对GPU Box服务器的需求增长,因此对GPU Box服务器的开发受到业内人士的广泛关注。其中,GPU Box服务器上级联许多GPU模块,用于对服务器的数据进行处理和计算。普通的基于CPU的服务器大都可以通过bios系统对服务器的时间、NTP协议以及时钟设备的时间进行同步,但是GPU Box服务器上没有bios系统,因此,对GPU Box服务器的时间进行同步是一大难题,若不能对GPU Box服务器的时间、时钟设备以及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时间并同步至所述服务器和时钟设备的步骤。
优选的,所述从所述时钟设备获取时钟时间并同步至所述服务器包括:
获取与所述时钟设备对应的所述时钟时间;
判断所述时钟时间与所述服务器的时间是否相同;
若是,则保持所述服务器的时间不变;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810067740.5/2.html,转载请声明来源钻瓜专利网。