基板管理控制器数据同步的组网方法及装置制造方法及图纸

技术编号:38348321 阅读:10 留言:0更新日期:2023-08-02 09:28
本发明专利技术实施例涉及一种基板管理控制器数据同步的组网方法及装置,包括:检测数据同步硬件链路状态,在所述数据同步硬件链路状态正常时,获取当前待组网的目标基板管理控制器的同步状态信息;基于所述同步状态信息初始化节点组网资源;基于初始化完成的节点组网资源以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。由此,基于存储服务器硬件架构,通过基板管理控制器之间的硬件链路以及外围硬件,实现存储服务器不同控制器的基板管理控制器之间的设备管理数据的组网同步和通信。通信。通信。

【技术实现步骤摘要】
基板管理控制器数据同步的组网方法及装置


[0001]本专利技术实施例涉及服务器
,尤其涉及一种基板管理控制器数据同步的组网方法及装置。

技术介绍

[0002]在服务器
中,存储服务器硬件设计上往往采用多控制器冗余的方式保证数据可靠性和安全性。而多控制器之间的数据同步是保障存储系统稳定可靠的重要手段。
[0003]存储服务器中设备管理方式主要分为带外管理和带内管理,带内管理主要依赖系统中服务器侧安装的业务软件来实现,带外管理主要通过基板管理控制器(Baseboard Manager Controller,BMC)来进行管理。在存储服务器多控制器硬件架构下,基板管理控制器负责管理服务器中硬件数据,控制框内部件资源需要多个控制器的基板管理控制器协同处理硬件数据,因此存在基板管理控制器之间数据同步需求。

技术实现思路

[0004]鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种基板管理控制器数据同步的组网方法及装置。
[0005]第一方面,本专利技术实施例提供一种基板管理控制器数据同步的组网方法,包括:
[0006]检测数据同步硬件链路状态,在所述数据同步硬件链路状态正常时,获取当前待组网的目标基板管理控制器的同步状态信息;
[0007]基于所述同步状态信息初始化节点组网资源;
[0008]基于初始化完成的节点组网资源以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。
[0009]在一个可能的实施方式中,所述方法还包括
[0010]基于所述目标数据同步网络对所述目标数据同步网络中的节点基板管理控制器进行管理。
[0011]在一个可能的实施方式中,所述方法还包括:
[0012]基于所述同步状态信息生成数据同步网络节点拓扑;
[0013]基于所述数据同步网络节点拓扑生成数据同步链路路径路由表。
[0014]在一个可能的实施方式中,所述方法还包括:
[0015]基于所述数据同步链路路径路由表获取与所述目标基板管理控制器存在连接关系的其他节点基板管理控制器的状态信息,其中,所述状态信息至少包括在位状态和运行状态;
[0016]基于所述状态信息确定所述其他节点基板管理控制器的组网策略;
[0017]基于所述组网策略以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。
[0018]在一个可能的实施方式中,所述方法还包括:
[0019]若所述状态信息正常,则确定所述组网策略为将状态信息正常的节点基板管理控制器加入数据同步网络;
[0020]若所述状态信息异常,则确定所述组网策略为延时检测状态信息异常的节点基板管理控制器的状态信息。
[0021]在一个可能的实施方式中,所述方法还包括:
[0022]若确定所述组网策略为将状态信息正常的节点基板管理控制器加入数据同步网络,则定时给状态信息正常的节点基板管理控制器发送链路心跳包,在心跳正常时创建数据同步连接;
[0023]若确定所述组网策略为延时检测状态信息异常的节点基板管理控制器的状态信息,则基于预设时延信息检测状态信息异常的节点基板管理控制器的状态信息,在状态信息恢复正常后执行所述定时给状态信息正常的节点基板管理控制器发送链路心跳包,在心跳正常时创建数据同步连接的步骤。
[0024]在一个可能的实施方式中,所述方法还包括:
[0025]通过I2C链路发起硬件看门狗喂狗动作;
[0026]获取与所述目标基板管理控制器存在通信连接关系的其他节点基板管理控制器通过GPIO信号反馈的状态信息,以判断所述数据同步硬件链路状态。
[0027]第二方面,本专利技术实施例提供一种基板管理控制器数据同步的组网装置,包括:
[0028]检测获取模块,用于检测数据同步硬件链路状态,在所述数据同步硬件链路状态正常时,获取当前待组网的目标基板管理控制器的同步状态信息;
[0029]初始化模块,用于基于所述同步状态信息初始化节点组网资源;
[0030]组网模块,用于基于初始化完成的节点组网资源以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。
[0031]第三方面,本专利技术实施例提供一种服务器,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的基板管理控制器数据同步的组网程序,以实现上述第一方面中所述的基板管理控制器数据同步的组网方法。
[0032]第四方面,本专利技术实施例提供一种存储介质,包括:所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面中所述的基板管理控制器数据同步的组网方法。
[0033]本专利技术实施例提供的基板管理控制器数据同步的组网方案,通过检测数据同步硬件链路状态,在所述数据同步硬件链路状态正常时,获取当前待组网的目标基板管理控制器的同步状态信息;基于所述同步状态信息初始化节点组网资源;基于初始化完成的节点组网资源以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。由此方案,基于存储服务器硬件架构,通过基板管理控制器之间的硬件链路以及外围硬件,实现存储服务器不同控制器的基板管理控制器之间的设备管理数据的组网同步和通信。
附图说明
[0034]图1为本专利技术实施例提供的一种基板管理控制器数据同步的组网方法的流程示意图;
[0035]图2为本专利技术实施例提供的另一种基板管理控制器数据同步的组网方法的流程示
意图;
[0036]图3为本专利技术实施例提供的一种两控制器硬件结构示意图;
[0037]图4为本专利技术实施例提供的一种数据同步模块的通信关系示意图;
[0038]图5为本专利技术实施例提供的一种基板管理控制器数据同步的组网装置的结构示意图;
[0039]图6为本专利技术实施例提供的一种服务器的结构示意图。
具体实施方式
[0040]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]为便于对本专利技术实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本专利技术实施例的限定。
[0042]图1为本专利技术实施例提供的一种基板管理控制器数据同步的组网方法的流程示意图,如图1所示,该方法具体包括:
[0043]S11、检测数据同步硬件链路状态,在所述数据同步硬件链路状态正常时,获取当前待组网的目标基板管理控制器的同步状态信息。
[0044]本专利技术实施例提供的方法主要应用于:对于每台存储服务器往往由两个或者四个控制器硬件组合在2U或者4U高度的机箱中,机箱内控制器之间数据访问、操作、存储互有镜像冗余、备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制器数据同步的组网方法,其特征在于,包括:检测数据同步硬件链路状态,在所述数据同步硬件链路状态正常时,获取当前待组网的目标基板管理控制器的同步状态信息;基于所述同步状态信息初始化节点组网资源;基于初始化完成的节点组网资源以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述目标数据同步网络对所述目标数据同步网络中的节点基板管理控制器进行管理。3.根据权利要求1所述的方法,其特征在于,所述基于所述同步状态信息初始化节点组网资源,包括:基于所述同步状态信息生成数据同步网络节点拓扑;基于所述数据同步网络节点拓扑生成数据同步链路路径路由表。4.根据权利要求3所述的方法,其特征在于,所述基于初始化完成的节点组网资源以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络,包括:基于所述数据同步链路路径路由表获取与所述目标基板管理控制器存在连接关系的其他节点基板管理控制器的状态信息,其中,所述状态信息至少包括在位状态和运行状态;基于所述状态信息确定所述其他节点基板管理控制器的组网策略;基于所述组网策略以所述目标基板管理控制器为主节点进行组网,得到目标数据同步网络。5.根据权利要求4所述的方法,其特征在于,所述基于所述状态信息确定所述其他节点基板管理控制器的组网策略,包括:若所述状态信息正常,则确定所述组网策略为将状态信息正常的节点基板管理控制器加入数据同步网络;若所述状态信息异常,则确定所述组网策略为延时检测状态信息异常的节点基板管理控制器的状态信息。6.根据权利要求5所述的方法,其特征在于,所述基于所述组网策略以所述目标基板管理控制器为主节...

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

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

1