一种存储设备故障定位装置的制作方法

文档序号:17160014发布日期:2019-03-20 00:33阅读:141来源:国知局
一种存储设备故障定位装置的制作方法

本发明涉及存储设备领域,特别是涉及一种存储设备故障定位装置。



背景技术:

随着大数据的发展,存储设备的应用越来越广泛,存储设备的正常运行对于保护系统数据至关重要。在工作现场使用存储设备的过程中,若存储设备出现故障,为了防止数据的丢失,存储设备一般不允许执行下电操作,从而无法拆机检查存储设备的故障所在。只有在工作现场不使用存储设备时,才允许对存储设备进行故障排查,从而无法及时定位存储设备的故障。

因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种存储设备故障定位装置,可及时且快速定位存储设备的故障。

为解决上述技术问题,本发明提供了一种存储设备故障定位装置,包括控制芯片、数据传输接口及外部显示装置;其中:

所述控制芯片分别与存储设备的南桥平台控制单元pch和所述数据传输接口连接,所述数据传输接口还与所述外部显示装置连接;

所述控制芯片用于在所述存储设备执行reboot命令后,从南桥pch中读取当前基本输入输出系统bios启动日志,并将其通过所述数据传输接口输出至所述外部显示装置显示,以供管理人员查看。

优选地,该存储设备故障定位装置还包括:

与所述控制芯片连接、用于存储所述控制芯片每次读取的bios启动日志的存储器。

优选地,所述存储器具体为flash存储器。

优选地,所述控制芯片通过串行外设接口spi总线与所述flash存储器连接。

优选地,所述控制芯片通过低引脚数lpc总线与所述南桥pch连接;

则所述控制芯片具体用于在所述存储设备执行reboot命令后,通过所述lpc总线从南桥pch中读取当前bios启动日志,并通过lpc总线协议对所述lpc总线上的当前bios启动日志进行解析,且将解析后的当前bios启动日志通过所述数据传输接口输出至所述外部显示装置显示。

优选地,所述控制芯片具体为所述存储设备自带的复杂可编程逻辑器件cpld。

优选地,所述外部显示装置具体为液晶显示装置。

优选地,所述控制芯片还与所述存储设备的基板管理控制器bmc连接;

所述控制芯片还用于在所述存储设备执行reboot命令后,读取所述bmc的当前启动信息,并将其通过所述数据传输接口输出至所述外部显示装置显示,以供管理人员查看。

优选地,所述数据传输接口具体为通用异步收发传输器uart接口;则所述控制芯片通过uart总线与所述uart接口连接。

本发明提供了一种存储设备故障定位装置,包括控制芯片、数据传输接口及外部显示装置;其中:控制芯片分别与存储设备的南桥pch和数据传输接口连接,数据传输接口还与外部显示装置连接;控制芯片用于在存储设备执行reboot命令后,从南桥pch中读取当前bios启动日志,并将其通过数据传输接口输出至外部显示装置显示,以供管理人员查看。

考虑到存储设备的bios启动日志的内容可以较好地体现存储设备的硬件状况,所以本申请在存储设备出现故障时,使存储设备执行reboot命令,即存储设备在不下电的情况下实现重新加载,产生新的bios启动日志。然后,本申请的控制芯片从南桥pch中读取新的bios启动日志,并将其通过数据传输接口输出至外部显示装置显示,管理人员便可以通过外部显示装置查看新的bios启动日志,并根据新的bios启动日志及时分析存储设备的硬件状况,从而快速定位存储设备的故障。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种存储设备故障定位装置的结构示意图;

图2为本发明提供的另一种存储设备故障定位装置的结构示意图。

具体实施方式

本发明的核心是提供一种存储设备故障定位装置,可及时且快速定位存储设备的故障。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参照图1,图1为本发明提供的一种存储设备故障定位装置的结构示意图。

该存储设备故障定位装置包括:控制芯片1、数据传输接口2及外部显示装置3;其中:

控制芯片1分别与存储设备的南桥pch和数据传输接口2连接,数据传输接口2还与外部显示装置3连接;

控制芯片1用于在存储设备执行reboot命令后,从南桥pch中读取当前bios启动日志,并将其通过数据传输接口2输出至外部显示装置3显示,以供管理人员查看。

具体地,本申请的存储设备故障定位装置包括控制芯片1、数据传输接口2及外部显示装置3,其工作原理为:

考虑到存储设备的bios(basicinputoutputsystem,基本输入输出系统)启动日志的内容可以较好地体现存储设备的硬件状况,而存储设备的南桥pch(platfrormcontrollerhub,平台控制单元)与bios芯片连接,可获取bios启动日志。所以,本申请的控制芯片1与南桥pch连接,以从南桥pch中获取bios启动日志。然后,控制芯片1可通过数据传输接口2向外部显示装置3传输bios启动日志。基于此,管理人员便可通过外部显示装置3查看bios启动日志,并根据bios启动日志分析存储设备在本次启动时的硬件状况,以及时发现存储设备的故障所在。

由于在工作现场使用存储设备的过程中,若存储设备出现故障,存储设备一般不允许执行下电操作,而本申请考虑到存储设备在执行reboot命令时,存储设备可在不下电的情况下实现重新加载,产生新的bios启动日志,所以本申请在存储设备出现故障时,使存储设备执行reboot命令,以产生新的bios启动日志(即当前bios启动日志)。然后,控制芯片1从南桥pch中获取新的bios启动日志,并通过数据传输接口2向外部显示装置3传输新的bios启动日志。管理人员便可通过外部显示装置3查看新的bios启动日志,并根据新的bios启动日志及时分析存储设备当前的硬件状况,从而快速定位存储设备的故障。

本发明提供了一种存储设备故障定位装置,包括控制芯片、数据传输接口及外部显示装置;其中:控制芯片分别与存储设备的南桥pch和数据传输接口连接,数据传输接口还与外部显示装置连接;控制芯片用于在存储设备执行reboot命令后,从南桥pch中读取当前bios启动日志,并将其通过数据传输接口输出至外部显示装置显示,以供管理人员查看。

考虑到存储设备的bios启动日志的内容可以较好地体现存储设备的硬件状况,所以本申请在存储设备出现故障时,使存储设备执行reboot命令,即存储设备在不下电的情况下实现重新加载,产生新的bios启动日志。然后,本申请的控制芯片从南桥pch中读取新的bios启动日志,并将其通过数据传输接口输出至外部显示装置显示,管理人员便可以通过外部显示装置查看新的bios启动日志,并根据新的bios启动日志及时分析存储设备的硬件状况,从而快速定位存储设备的故障。

请参照图2,图2为本发明提供的另一种存储设备故障定位装置的结构示意图。该存储设备故障定位装置在上述实施例的基础上:

作为一种优选地实施例,该存储设备故障定位装置还包括:

与控制芯片1连接、用于存储控制芯片1每次读取的bios启动日志的存储器。

进一步地,本申请还包括存储器,其可存储控制芯片1每次读取的bios启动日志,以方便后期查询。更具体地,本申请的存储器在存储空间的选择上,可以选择可放入5个(或更多)bios启动日志的存储空间(存储位置01-存储位置05)。并且,本申请可采用循环方式(存储位置01→存储位置02→存储位置03→存储位置04→存储位置05→存储位置01)存储bios启动日志。基于此,本申请可随时查询最近5次读取的bios启动日志。

作为一种优选地实施例,存储器具体为flash存储器。

具体地,本申请的存储器选用flash存储器,flash存储器是一种非易失性内存,在没有电流供应的条件下也能够长久地保持数据。

作为一种优选地实施例,控制芯片1通过spi总线与flash存储器连接。

具体地,本申请的控制芯片1和flash存储器之间可通过spi(serialperipheralinterface,串行外设接口)总线连接,spi总线是一种高速、全双工、同步的通信总线,且在芯片的管脚上只占用四根线,节约了芯片的管脚。至于控制芯片1和flash存储器之间的具体通讯协议,本申请在此不做特别的限定。

作为一种优选地实施例,控制芯片1通过lpc总线与南桥pch连接;

则控制芯片1具体用于在存储设备执行reboot命令后,通过lpc总线从南桥pch中读取当前bios启动日志,并通过lpc总线协议对lpc总线上的当前bios启动日志进行解析,且将解析后的当前bios启动日志通过数据传输接口2输出至外部显示装置3显示。

具体地,本申请的控制芯片1和南桥pch之间可通过lpc(lowpincount,低引脚数)总线连接,即二者之间的通讯协议基于lpc总线协议,lpc总线协议是基于intel标准的33mhz4bit并行总线协议。至于控制芯片1和南桥pch之间的具体通讯协议,本申请在此不做特别的限定。

作为一种优选地实施例,控制芯片1具体为存储设备自带的复杂可编程逻辑器件cpld。

具体地,本申请的控制芯片1可以选用cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件),而存储设备自带cpld,所以本申请可以对存储设备自带的cpld进行改进,使其实现本申请的控制芯片1的功能,从而无需另设控制芯片,节约了成本。

作为一种优选地实施例,外部显示装置3具体为液晶显示装置。

具体地,本申请的外部显示装置3可以选用但不仅限于液晶显示装置,本申请在此不做特别的限定。或者,可以直接使用管理人员的个人计算机作为本申请的外部显示装置3,将计算机通过数据传输线与数据传输接口2连接即可。而且,管理人员也可以随时通过计算机从数据传输接口2读取存储器保存的所有bios启动日志。

作为一种优选地实施例,控制芯片1还与存储设备的bmc连接;

控制芯片1还用于在存储设备执行reboot命令后,读取bmc的当前启动信息,并将其通过数据传输接口2输出至外部显示装置3显示,以供管理人员查看。

进一步地,为了提高定位存储设备的故障的准确性,本申请的控制芯片1在从南桥pch中读取新的bios启动日志的同时,还从bmc中读取其当前启动信息(可表征存储设备的状态),并通过数据传输接口2向外部显示装置3传输bmc的当前启动信息。基于此,管理人员便可通过外部显示装置3查看新的bios启动日志及bmc的当前启动信息,从而更为准确定位存储设备的故障。

作为一种优选地实施例,数据传输接口2具体为uart接口;则控制芯片1通过uart总线与uart接口连接。

具体地,本申请的数据传输接口2可选用uart(universalasynchronousreceiver/transmitter,通用异步收发传输器)接口,uart接口可将控制芯片1输出的并行数据转为串行数据后输出至外部显示装置3。

还需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1