System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机领域,具体而言,涉及一种背板监控方法、存储介质、电子设备及计算机程序产品。
技术介绍
1、在现代数据中心中,服务器是必不可少的组成部分,随着业务需求的不断增长,服务器的架构也变得越来越复杂。背板是服务器架构中不可或缺的部件,其主要作用是连接主板和相关的存储设备,同时也作为主板传输数据的通道。
2、在相关技术中,主板中的基板管理控制器(baseboard management controller,简称为bmc)需要对背板上所有搭载的硬盘、可编程逻辑器件(complex programmablelogic device,简称为cpld)、传感器(sensor)等器件进行监控。然而,硬件体量庞大,bmc对硬件的监控效率较低。并且,每当背板方案(如所搭载的硬盘数量)变更时,主板的bmc都需要重新进行设计,以重新实现对背板的监控,背板的硬件变化极大影响了主板的设计逻辑,这大大降低了开发效率。
3、针对相关技术中,主板bmc的设计逻辑高度依赖于服务器的背板的设计逻辑的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种背板监控方法、存储介质、电子设备及计算机程序产品,以至少解决主板bmc的设计逻辑高度依赖于服务器的背板的设计逻辑的问题。
2、根据本申请的一个实施例,提供了一种背板监控方法,应用于服务器中的可编程器件,包括:获取所述服务器的背板的背板状态信息,其中,所述背板状态信息中的目标信息为所述可编程器件通过
3、在一个示例性的实施例中,所述获取所述服务器的背板的背板状态信息,包括:通过输入输出接口获取指定信息,其中,所述指定信息包括:与所述背板连接的背板线缆的在位状态、所述背板中的电压调节器的输出电压、所述背板中的硬盘的在位状态、所述背板中的硬盘的上下电信息;通过第一总线从所述控制器中获取所述目标信息,其中,所述目标信息包括:所述控制器通过第二总线从所述背板中的温度传感器获取到的背板温度信息,所述控制器通过第三总线从所述背板中的硬盘获取到的硬盘状态信息;所述第一总线是所述可编程器件与所述控制器进行通信的总线,第二总线是所述控制器与所述温度传感器进行通信的总线,所述第三总线是所述控制器与所述硬盘进行通信的总线;其中,所述背板状态信息包括所述指定信息和所述目标信息。
4、在一个示例性的实施例中,所述通过输入输出接口获取指定信息,包括:通过第二输入输出接口获取所述背板中的目标连接器中的引脚的连接状态,以确定与所述背板连接的背板线缆的在位状态,其中,所述第二输入输出接口是所述可编程器件与所述目标连接器进行通信的输入输出接口,所述目标连接器用于连接所述背板与所述主板;通过第三输入输出接口获取所述背板中的电压调节器的输出电压,其中,所述电压调节器用于对所述主板传递到所述背板的电压进行转化,所述第三输入输出接口是所述可编程器件与所述电压调节器进行通信的输入输出接口;通过第四输入输出接口获取所述背板中的硬盘的在位状态,其中,所述第四输入输出接口是所述可编程器件与所述硬盘进行通信的输入输出接口;通过第五输入输出接口从所述背板中的电热保险丝获取所述背板中的硬盘的上下电信息,其中,所述第五输入输出接口是所述可编程器件与所述电热保险丝进行通信的输入输出接口。
5、在一个示例性的实施例中,所述方法还包括:通过以下方式确定所述背板的状态:在所述背板状态信息中的所述背板线缆的在位状态用于指示所述背板线缆不在位的情况下,确定所述背板的状态为异常状态;在所述背板状态信息中的所述电压调节器的输出电压的电压波动超过第一预设阈值的情况下,确定所述背板的状态为异常状态;在所述背板状态信息中的所述硬盘的在位状态用于指示所述硬盘不在位的情况下,确定所述背板的状态为异常状态;在所述背板状态信息中的所述上下电信息用于指示所述硬盘上下电异常的情况下,确定所述背板的状态为异常状态;在所述背板状态信息中的所述背板温度信息用于指示所述背板的温度超过第二预设阈值的情况下,确定所述背板的状态为异常状态;在所述背板状态信息中的所述硬盘状态信息用于指示所述硬盘报错的情况下,确定所述背板的状态为异常状态。
6、在一个示例性的实施例中,所述获取所述服务器的背板的背板状态信息之后,所述方法还包括:通过目标串行外设接口将所述背板状态信息发送至所述主板的处理器;其中,所述目标串行外设接口为所述可编程器件与所述处理器进行通信的串行外设接口,所述处理器在获取到所述背板状态信息之后,将所述背板状态信息存储至所述主板的快闪存储器卡中。
7、在一个示例性的实施例中,所述方法还包括:在通过第四总线获取到所述bmc发送的上下电指令的情况下,基于第五输入输出接口向所述背板中的电热保险丝发送与所述上下电指令对应的上下电信号,以通过所述电热保险丝对所述背板中的目标硬盘进行上下电操作;其中,所述第四总线是所述可编程器件与所述bmc进行通信的总线,所述第五输入输出接口是所述可编程器件与所述电热保险丝进行通信的输入输出接口,所述上下电指令用于指示对所述背板中的所述目标硬盘进行上下电。
8、在一个示例性的实施例中,所述通过第一输入输出接口向主板的基板管理控制bmc发送目标指令之后,所述方法还包括:在通过第四总线获取所述bmc发送的获取指令的情况下,通过所述第四总线将存储至所述背板的存储器中的所述背板状态信息发送至所述bmc;其中,所述获取指令用于指示获取所述背板的背板状态信息,第四总线是所述可编程器件与所述bmc进行通信的总线,在所述背板的状态为异常状态的情况下,所述背板状态信息被存储至所述存储器中。
9、在一个示例性的实施例中,所述方法还包括:在通过第四总线获取所述bmc发送的点灯指令的情况下,通过第六输入输出接口向目标状态灯发送控制指令,以点亮所述目标状态灯;其中,所述第四总线是所述可编程器件与所述bmc进行通信的总线,所述第六输入输出接口是所述可编程器件与所述目标状态灯进行通信的输入输出接口,所述点灯指令用于指示点亮所述背板中的所述目标状态灯,在所述目标状态灯点亮的情况下,所述背板中的目标硬盘处于目标状态。
10、在一个示例性的实施例中,所述通过第一输入输出接口向主板的基板管理控制bmc发送目标指令之前,所述方法还包括:在所述背板的状态为异常状态、且所述背板状态信息包括多种类型的信息的情况下,在所述背板的存储器中确定每种类型的信息对应的存储分区;将所述每种类型的信息存储至所述存储器的对应存储分区中。
11、在一个示例性的实施例中,所述获取所述服务器的背板的背板状态信息之后,所述方法还包括:在所述背板的背板状态信息为所述可编程器件在本文档来自技高网...
【技术保护点】
1.一种背板监控方法,其特征在于,应用于服务器中的可编程器件,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求2所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.根据权利要求1所述的方法,其特征在于,
9.根据权利要求1所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求11所述的方法,其特征在于,
13.一种计算机可读存储介质,其特征在于,
14.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
15.一种计算机程序产品,其特征在于,
【技术特征摘要】
1.一种背板监控方法,其特征在于,应用于服务器中的可编程器件,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求2所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.根据权利要求1所述的方法,其特征在于,
【专利技术属性】
技术研发人员:王常林,宁辰,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。