The invention provides a clock synchronization method for BMC of a pooled server system, which includes: a first-level Box server cascaded under the Host server receives a clock synchronization request sent by the Host server and starts timing; setting the calibration time T and the calibration time error t, and calibrating the system clock between the first-level Box server and the Host server when the timing time exceeds T; and when the calibration time error is greater than t, Determine whether the current Host server is a clock source Host server; if the current Host server is a clock source Host server, the first level Box server obtains the system clock of the current Host server, synchronizes the clock and clears the timer. If the current Host server is not a clock source Host server, the current Host server obtains the system clock of the first level Box server and updates its own system. This application can synchronize multiple Host servers and lower cascade Box servers by determining the system clock of the only clock source Host server to ensure the unification of the system time of the whole pooled server.
【技术实现步骤摘要】
一种池化服务器系统BMC时钟同步方法、装置、终端及存储介质
本专利技术涉及服务器
,具体涉及一种池化服务器系统BMC时钟同步方法、装置、终端及存储介质。
技术介绍
随着云计算技术及大数据技术的发展,服务器计算资源、存储资源成本投入不断攀升,如何提高服务器节点资源的有效利用率是数据中心迫切需要解决的问题。服务器系统资源的动态池化设计成是系统高效运行的一个关键因素。PCIESwitch池化服务器系统通过PCI-E互联实现计算及存储资源的智能动态分配和组合,可以有效提高计算机存储资源的利用率。其整个池化系统由Host服务器和Box服务器组成,Host服务器的计算及存储资源通过Box服务器整合成池,通过对池化资源的调度和管理提升系统的资源利用率。池化服务器系统中Host服务器BMC从BIOS及ME获取时间,Box服务器BMC从主板RTC芯片获取时间,整个池化服务器系统中BMC时间不统一。因此,亟需一种池化服务器系统BMC时钟同步方法,实现整个池化服务器系统中BMC时间的自动同步。
技术实现思路
针对现有技术的不足,本专利技术提供一种池化服务器系统BMC时钟同步方法、装置、终端及存储介质,以解决上述技术问题。第一方面,本申请实施例提供一种池化服务器系统BMC时钟同步方法,所述方法包括:Host服务器下级联的一级Box服务器接收到Host服务器发送的时钟同步请求并开始计时;设定校准时长T、校准时间误差t,当计时时长超过T,将一级Box服务器与Host服务器进行系统时钟校准;当校准时间误差大于t,判断当前Host服务器是否为时钟源Host服务器;若当前Host服务器为 ...
【技术保护点】
1.一种池化服务器系统BMC时钟同步方法,其特征在于,所述方法包括:Host服务器下级联的一级Box服务器接收到Host服务器发送的时钟同步请求并开始计时;设定校准时长T、校准时间误差t,当计时时长超过T,将一级Box服务器与Host服务器进行系统时钟校准;当校准时间误差大于t,判断当前Host服务器是否为时钟源Host服务器;若当前Host服务器为时钟源Host服务器,则一级Box服务器获取当前Host服务器的系统时钟,进行时钟同步并计时器清零,若当前Host服务器不为时钟源Host服务器,则当前Host服务器获取一级Box服务器的系统时钟,更新自身系统时间并计时器清零。
【技术特征摘要】
1.一种池化服务器系统BMC时钟同步方法,其特征在于,所述方法包括:Host服务器下级联的一级Box服务器接收到Host服务器发送的时钟同步请求并开始计时;设定校准时长T、校准时间误差t,当计时时长超过T,将一级Box服务器与Host服务器进行系统时钟校准;当校准时间误差大于t,判断当前Host服务器是否为时钟源Host服务器;若当前Host服务器为时钟源Host服务器,则一级Box服务器获取当前Host服务器的系统时钟,进行时钟同步并计时器清零,若当前Host服务器不为时钟源Host服务器,则当前Host服务器获取一级Box服务器的系统时钟,更新自身系统时间并计时器清零。2.如权利要求1所述的池化服务器系统BMC时钟同步方法,其特征在于,所述设定校准时长T、校准时间误差t,当计时时长超过T,将一级Box服务器与Host服务器进行系统时钟校准,包括:设定校准时长T=1h,校准时间误差t=1s;当计时时长超过1小时,一级Box服务器获取Host服务器的系统时钟与自身系统时钟进行比较。3.如权利要求1所述的池化服务器系统BMC时钟同步方法,其特征在于,所述当校准时间误差大于t,判断当前Host服务器是否为时钟源Host服务器,包括:若池化服务器的系统拓扑结构为单台Host连接多台Box的拓扑结构,则确定当前Host服务器为时钟源Host服务器;若池化服务器的系统拓扑结构为多台Host连接单台Box的拓扑结构,获取当前链路的Channelnumber,判断一级Box服务器系统时间是否已同步,是则根据Channelnumber确定时钟源Host服务器,否则确定当前Host服务器为时钟源Host服务器。4.如权利要求1所述的池化服务器系统BMC时钟同步方法,其特征在于,所述若当前Host服务器为时钟源Host服务器,则一级Box服务器获取当前Host服务器的系统时钟,进行时钟同步并计时器清零,若当前Host服务器不为时钟源Host服务器,则当前Host服务器获取一级Box服务器的系统时钟,更新自身系统时间并计时器清零,包括:若当前Host服务器为时钟源Host服务器,则一级Box服务器BMC获取当前Host服务器的系统时钟,更新自身系统时间及RTC芯片时间,且计时器清零;若当前Host服务器不为时钟源Host服务器,则当前Host服务器BMC获取一级Box服务器的系统时钟,更新自身系...
【专利技术属性】
技术研发人员:曲勇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。