BMC故障处理电路、方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28131244 阅读:13 留言:0更新日期:2021-04-19 11:53
本申请公开了一种BMC故障处理电路、方法、装置、电子设备及存储介质,BMC故障处理电路包括CPU及待管理部件、BMC和CPLD;BMC与CPLD相连;CPU及待管理部件与电子切换开关的一端相连,电子切换开关的另一端与所述BMC或者所述CPLD相连;CPLD确定所述BMC故障,CPLD控制电子切换开关与CPLD相连;CPLD确定所述BMC正常,CPLD控制所述电子切换开关的一端与所述BMC相连。本申请的电路在BMC故障时,实现CPLD对服务器的管理和配置,进而实现BMC故障下通过CPLD链路管理服务器的功能;从而解决BMC故障时造成服务器无法远程监控以及瘫痪死机的问题。成服务器无法远程监控以及瘫痪死机的问题。成服务器无法远程监控以及瘫痪死机的问题。

【技术实现步骤摘要】
BMC故障处理电路、方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种BMC故障处理电路、方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,常规的服务器主板上均配置一个BMC控制器,此控制器能够实现服务器的远程监控,但是一旦BMC控制器故障,服务器将无法接收远程监控指令且无法管理服务器内部部件,造成服务器瘫痪死机。
[0003]因此,需要解决因BMC故障导致服务器死机的问题。
[0004]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]为了解决上述问题,本申请提供一种BMC故障处理电路、方法、装置、电子设备及存储介质,该电路在BMC故障时,实现CPLD对服务器的管理和配置,进而实现BMC故障下通过CPLD链路管理服务器的功能。
[0006]本申请第一方面公开一种BMC故障处理电路,所述BMC故障处理电路包括CPU及待管理部件、BMC和CPLD;其中,
[0007]BMC与CPLD相连;
[0008]CPU及待管理部件与电子切换开关的一端相连,电子切换开关的另一端与所述BMC或者所述CPLD相连。
[0009]在一种实施方式中,所述CPLD确定所述BMC故障,所述CPLD控制所述电子切换开关的一端与所述CPLD相连。
[0010]在一种实施方式中,所述CPLD确定所述BMC正常,所述CPLD控制所述电子切换开关的一端与所述BMC相连。
[0011]本申请第二方面公开一种BMC故障处理方法,所述BMC故障处理方法应用于如第一方面任意一项中的BMC故障处理电路中,所述BMC故障处理方法包括:
[0012]CPLD判断BMC是否故障;
[0013]CPLD根据BMC是否故障,控制电子切换开关的一端与所述BMC相连或者所述CPLD相连。
[0014]本申请第三方面公开一种BMC故障处理装置,所述BMC故障处理装置包括如第一方面任意一项中的BMC故障处理电路,所述BMC故障处理装置包括故障检测单元和处理单元;其中,
[0015]所述故障检测单元,用于通过CPLD检测BMC是否故障;
[0016]所述处理单元,根据所述故障检测单元的检测结果,控制电子切换开关的一端与所述BMC连接或者所述CPLD连接。
[0017]本申请第四方面公开了一种电子设备,所述电子设备包括存储器和处理器;其中,所述存储器和所述处理器通过总线相互之间通信,所述存储器存储可被所述处理器执行的程序指令,所述处理器调用所述程序指令,执行如第二方面所述的方法。
[0018]本申请第五方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被计算机处理器执行时实现如第二方面所述的方法。
[0019]本申请的电路在BMC故障时,实现CPLD对服务器的管理和配置,进而实现BMC故障下通过CPLD链路管理服务器的功能;从而解决BMC故障时造成服务器无法远程监控以及瘫痪死机的问题。
附图说明
[0020]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。
[0021]图1为现有技术中的一种BMC连接电路结构示意图;
[0022]图2为本申请实施例提供的一种BMC故障处理电路结构示意图;
[0023]图3为本申请实施例提供的一种BMC故障处理方法流程示意图;
[0024]图4为本申请实施例提供的一种BMC故障处理装置结构示意图。
具体实施方式
[0025]为了更清楚的阐释本申请的整体构思,下面结合说明书附图以示例的方式进行详细说明。
[0026]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的顺序在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[0027]此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0028]本申请中CPLD,特指服务器主板上已有的CPLD控制器,常规作用是负责服务器电源上电管理;BMC(Baseboard Management Controller),负责服务器的部件管理和远程监控;服务器是计算机的一种,比普通计算机运行更快、负载更高。
[0029]图1中是现有技术。通讯信号线为多个信号线组,在该架构方案中,如果BMC发生故障,则服务器无法实现远程监控,BMC将服务管理部分部件,服务器将会瘫痪死机。
[0030]故本说明书公开了一种BMC故障处理电路,所述BMC故障处理电路包括CPU及待管理部件、BMC和CPLD。如图2所示。
[0031]BMC与CPLD相连;CPU及待管理部件与电子切换开关的一端相连,电子切换开关的另一端与所述BMC或者所述CPLD相连。
[0032]在一个示例中,所述CPLD确定所述BMC故障,所述CPLD控制所述电子切换开关的一端与所述CPLD相连。
[0033]在一个示例中,所述CPLD确定所述BMC正常,所述CPLD控制所述电子切换开关的一端与所述BMC相连。
[0034]如图2中,通讯信号线为多个信号线组,对应的切换开关也有多个,实现对通讯信号线组的切换,本说明书以1个切换控制信号进行说明。CPLD通过BMC故障信号线判断BMC是否发生故障,如果BMC未发生故障,则控制切换开关使得CPU及待管理部件的通讯信号线连接至BMC控制器;如果BMC发生故障,则控制电子切换开关使得CPU及待管理部件的通讯信号线连接至CPLD,由CPLD进行服务器的管理和配置以及外接以太网接口实现服务器的远程监控。
[0035]此时,把服务器CPU与主要部件原有接入BMC的通讯信号经信号切换开关分出另外一组通讯支路至CPLD;BMC正常工作时,信号切换开关切换通讯通道至BMC;如果BMC故障,CPLD控制信号切换开关切换通讯通道至CPLD,由CPLD接管管理和配置服务器的功能。
[0036]本申请的电路在BMC故障时,实现CPLD对服务器的管理和配置,进而实现BMC故障下通过CPLD链路管理服务器的功能;从而解决BMC故障时造成服务器无法远程监控以及瘫痪死机的问题。也就是,本申请增加系统链路通道,防止BMC处由于单一设备故障造成的服务器系统瘫痪,增加系统容错能力,提高服务器稳定性。
[0037]本说明书的方案改变以往的仅能通过BMC管理和配置服务器的方式,增加通过CPLD控制器管理和配置服务器的方式,解决BMC控制器故障带来的服务器无法远程监控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BMC故障处理电路,其特征在于,所述BMC故障处理电路包括CPU及待管理部件、BMC和CPLD;其中,BMC与CPLD相连;CPU及待管理部件与电子切换开关的一端相连,电子切换开关的另一端与所述BMC或者所述CPLD相连。2.根据权利要求1所述的BMC故障处理电路,其特征在于,所述CPLD确定所述BMC故障,所述CPLD控制所述电子切换开关的一端与所述CPLD相连。3.根据权利要求1所述的BMC故障处理电路,其特征在于,所述CPLD确定所述BMC正常,所述CPLD控制所述电子切换开关的一端与所述BMC相连。4.一种BMC故障处理方法,其特征在于,所述BMC故障处理方法应用于如权利要求1

3任意一项权利要求中的BMC故障处理电路中,所述BMC故障处理方法包括:CPLD判断BMC是否故障;CPLD根据BMC是否故障,控制电子切换开关的一端与所述BMC相连或者所述CPLD相连。5.根据权利要求4所述的BMC故障处理方法,其特征在于,若CPLD确定BMC故障,则所述CPLD控制电子切换开关的一端与所述CPLD相连。6.根据权利要求4所述的BMC故障处理方法,其特征在于,若CPLD确定BMC正常,则所述CPLD控制电子切换开关的一...

【专利技术属性】
技术研发人员:王嘉诚狄浩成
申请(专利权)人:神威超算北京科技有限公司
类型:发明
国别省市:

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

1