The embodiment of this application provides a method, device, terminal and storage medium for synchronizing BMC and OS time, including: reading BMC time and OS time respectively; calculating the time difference by making a difference between BMC time and OS time; presupposing the time error tolerance range; determining whether the time error is within the time error tolerance range; if not, repeating the above steps; and if not, setting the BMC time to OS. Time and record a synchronization log, then repeat the above steps. The invention realizes real-time synchronization of BMC time and OS time, greatly improves the accuracy of BMC time, improves the referential ability of BMC log in server operation and maintenance or testing process, and is applicable to all mainstream servers or storage with BMC module, and has simple operation, strong usability, and does not depend on network and NTP Server.
【技术实现步骤摘要】
一种同步BMC和OS时间的方法、装置、终端及存储介质
本专利技术属于服务器
,具体涉及一种同步BMC和OS时间的方法、装置、终端及存储介质。
技术介绍
随着互联网的发展,客户采购服务器和存储的数量日益增大,面对数以万计甚至几十万台设备的机房,对运维工作提出了巨大的挑战。BMC作为服务器和存储平台管理的“大脑”,在客户运维环境中起着至关重要的作用。“监控告警”是BMC最重要的功能之一,而告警记录中的一个关键信息就是故障的触发时间,也就是当时BMC的时间,其准确性直接影响运维或客服对故障的分析定位。为了确保BMC的时间准确,BMC本身具备一定的同步机制,包括BMC每次启动时会主动去同步ME的时间(即OS时间),服务器每次重启时BIOS会主动把时间同步给BMC,同时,客户也可以在BMC下设置NTP(NetworkTimeProtocol)服务器,BMC每隔一个小时会去同步NTP的时间。然而,这些方法均无法做到BMC时间与OS时间实时同步,要么需要重启BMC,要么需要重启服务器,又或者每一个小时去同步一次NTP,操作不便。
技术实现思路
针对现有技术的不足,本专利技术提供一种同步BMC和OS时间的方法、装置、终端及存储介质。第一方面,本申请实施例提供一种同步BMC和OS时间的方法,所述方法包括:分别读取BMC时间和OS时间;将BMC时间和OS时间作差,计算出时间差;预设时间差容错范围;判断时间差是否在时间差容错范围内,若是,则重复执行上述步骤;若否,则将BMC时间设定为OS时间并记录一条同步日志,然后重复执行上述步骤。结合第一方面,在第一方面的第一种实施方式中, ...
【技术保护点】
1.一种同步BMC和OS时间的方法,其特征在于,所述方法包括:分别读取BMC时间和OS时间;将BMC时间和OS时间作差,计算出时间差;预设时间差容错范围;判断时间差是否在时间差容错范围内,若是,则重复执行上述步骤;若否,则将BMC时间设定为OS时间并记录一条同步日志,然后重复执行上述步骤。
【技术特征摘要】
1.一种同步BMC和OS时间的方法,其特征在于,所述方法包括:分别读取BMC时间和OS时间;将BMC时间和OS时间作差,计算出时间差;预设时间差容错范围;判断时间差是否在时间差容错范围内,若是,则重复执行上述步骤;若否,则将BMC时间设定为OS时间并记录一条同步日志,然后重复执行上述步骤。2.根据权利要求1所述的方法,其特征在于,所述将BMC时间和OS时间作差,计算出时间差包括:先分别将BMC时间和OS时间转换成自UTC时间1970-01-0100:00:00以来所经过的秒数后再将BMC时间和OS时间作差,计算出时间差。3.根据权利要求1所述的方法,其特征在于,所述预设时间差容错范围中,将时间差容错范围预设为(-60,60)秒。4.一种同步BMC和OS时间的装置,其特征在于,所述装置包括:时间读取单元,配置用于分别读取BMC时间和OS时间;时间差计算单元,配置用于将BMC时间和OS时间作差,计算出时间差;预设...
【专利技术属性】
技术研发人员:伯绍文,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。