一种存储设备故障的修复方法及其相关装置与流程

文档序号:16401142发布日期:2018-12-25 20:07阅读:258来源:国知局
一种存储设备故障的修复方法及其相关装置与流程

本申请涉及存储系统技术领域,特别涉及一种存储设备故障的修复方法,还涉及一种存储设备故障的修复装置、系统及计算机可读存储介质。

背景技术

随着科学技术的发展,越来越多的管理软件出现在公众的面前,供企业使用,管理软件是以企业管理需求为基础,以it技术为支撑,为企业提供数据信息的综合管理办法。

在存储领域中,管理软件作为一种管理平台,发挥着十分重要的作用。不同厂商所产生的管理软件虽然类型不尽相同,但都面临一个传统的问题,即在存储系统对应的管理软件中,存储设备的故障检测是一个相对复杂的问题。一般情况下,管理软件会先收集各个存储设备的日志信息、硬件信息以及相关参数,然后根据这些参数信息在软件界面呈现出对应的告警提示,以及相关消息提示,如错误码,相关的异常消息等。然而,这种传统的呈现方式,在产生异常告警后,一般由客服或者厂商的专业人员进行处理,即人工处理,虽然客户对于较为简单的问题可根据经验与相关指南文档能够进行逐步排查,但这也仅限于很少的一部分简单问题。而随着客户的存储业务场景逐渐庞大复杂,越来越多的行业应用到存储业务,不仅是存储设备本身,存储软件也将面临极大的性能挑战,传统的处理方式逐渐失去效率,影响了客户的使用体验,产品易用性也在削减。

因此,如何有效改进存储设备的故障排查方法,提高故障修复效率以及存储管理软件的易用性,进一步保障客户业务的正常运行,提高用户体验是本领域技术人员亟待解决的问题。



技术实现要素:

本申请的目的是提供一种存储设备故障的修复方法,该存储设备故障的修复方法有效地改进了存储设备的故障排查方法,提高了故障修复效率以及存储管理软件的易用性,进一步保障了客户业务的正常运行,提高了用户体验;本申请的另一目的是提供一种存储设备故障的修复装置、系统及计算机可读存储介质,均具有上述有益效果。

为解决上述技术问题,本申请提供了一种存储设备故障的修复方法,所述存储设备故障的修复方法包括:

获取各个存储设备发送的故障数据信息;

将所述故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得所述故障数据信息对应的目标故障解决方案;

基于所述目标故障解决方案对存储设备故障进行修复。

优选的,所述故障数据信息包括所述存储设备故障对应的日志信息、错误码信息以及时间产生信息。

优选的,所述获取各个存储设备发送的故障数据信息之后,还包括:

对所述故障数据信息进行打包处理,获得打包后的故障数据信息。

优选的,所述基于所述目标故障解决方案对存储设备故障进行修复,包括:

判断用户基于客户端发送的修复指令的类型;

当所述修复指令为手动修复时,通过显示设备对所述目标解决方案进行显示;

当所述修复指令为自动修复时,基于所述目标故障解决方案中的修复命令对所述存储设备故障进行自动修复。

为解决上述技术问题,本申请还提供了一种存储设备故障的修复装置,所述存储设备故障的修复装置包括:

信息获取模块,用于获取各个存储设备发送的故障数据信息;

方案匹配模块,用于将所述故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得所述故障数据信息对应的目标故障解决方案;

方案执行模块,用于基于所述目标故障解决方案对存储设备故障进行修复。

优选的,所述存储设备故障的修复装置还包括:

信息打包模块,用于对所述故障数据信息进行打包处理,获得打包后的故障数据信息。

优选的,所述方案执行模块包括:

修复指令判断子模块,用于判断用户基于客户端发送的修复指令的类型;

被动修复子模块,用于当所述修复指令为手动修复时,通过显示设备对所述目标解决方案进行显示;

自动修复子模块,用于当所述修复指令为自动修复时,基于所述目标故障解决方案中的修复命令对所述存储设备故障进行自动修复。

为解决上述技术问题,本申请还提供了一种存储设备故障的修复系统,所述存储设备故障的修复系统包括:

预定数量个存储设备,用于将自身产生的故障数据信息发送至主控设备;

所述主控设备,用于获取各个所述故障数据信息;将所述故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得所述故障数据信息对应的目标故障解决方案;基于所述目标故障解决方案对存储设备故障进行修复。

优选的,所述主控设备还用于对所述故障数据信息进行打包处理,获得打包后的故障数据信息。

为解决上述技术问题,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种所述的存储设备故障的修复方法的步骤。

本申请所提供的一种存储设备故障的修复方法,包括获取各个存储设备发送的故障数据信息;将所述故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得所述故障数据信息对应的目标故障解决方案;基于所述目标故障解决方案对存储设备故障进行修复。

可见,本申请所提供的技术方案,当发现存储设备发生故障时,将其对应的故障数据信息与故障方案数据库中存储的故障解决方案进行比对分析,以获得可用于解决该故障的故障解决方案,并基于该故障解决方案实现对该故障的修复,极大地改善了传统技术中存储设备故障的被动解决方案,使得用户在系统的指引下有了解决问题的能力,符合软件的易用性和友好性原则,增加了市场竞争力,从而有效地提高了存储设备故障的修复效率,进一步保障了客户业务的正常运行,提高了用户体验。

本申请所提供的一种存储设备故障的修复装置、系统及计算机可读存储介质,均具有上述有益效果,在此不再赘述。

附图说明

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

图1为现有技术中一种存储设备故障的修复方法的流程图;

图2为本申请所提供的一种存储设备故障的修复方法的流程示意图;

图3为本申请所提供的另一种存储设备故障的修复方法的流程示意图;

图4为本申请所提供的一种存储设备故障的修复装置的示意图;

图5为本申请所提供的另一种存储设备故障的修复装置的示意图;

图6为本申请所提供的一种存储设备故障的修复系统的示意图。

具体实施方式

本申请的核心是提供一种存储设备故障的修复方法,该存储设备故障的修复方法有效地改进了存储设备的故障排查方法,提高了故障修复效率以及存储管理软件的易用性,进一步保障了客户业务的正常运行,提高了用户体验;本申请的另一核心是提供一种存储设备故障的修复装置、系统及计算机可读存储介质,均具有上述有益效果。

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

请参考图1,图1为现有技术中一种存储设备故障的修复方法的流程图,管理软件在进行存储设备的故障检测时,会先收集各个存储设备的日志信息、硬件信息以及相关参数等故障信息,然后根据这些故障信息在软件界面呈现出对应的告警提示,以及相关消息提示,如错误码,相关的异常消息等;进一步,在产生异常告警后,即可由客服或者厂商的专业人员进行处理,即人工处理,寻找相应的解决方案。然而,随着客户的存储业务场景逐渐庞大复杂,越来越多的行业应用到存储业务,不仅是存储设备本身,存储软件也将面临极大的性能挑战,传统的处理方式逐渐失去效率,影响了客户的使用体验,产品易用性也在削减。

为解决上述问题,请参考图2,图2为本申请所提供的一种存储设备故障的修复方法的流程示意图,该存储设备故障的修复方法可以包括:

s101:获取各个存储设备发送的故障数据信息;

具体的,管理软件可首先获取与之相关联的各个存储设备的故障数据信息,以便根据这些故障数据信息实现对各存储设备的故障诊断以及修复。其中,对于该故障数据信息的类型,可参照已有技术中故障数据信息的类型,本申请对其不做具体限定,如各个存储设备对应的日志信息等异常消息。此外,对于上述故障数据信息的获取方法也可参照已有技术中的任一方式,本申请对此同样不做限定。

另外,上述管理软件可运行于主控设备,该主控设备与各个存储设备相连接,以便实现对各个存储设备产生的故障数据信息的获取。当然,对于主控设备与存储设备的连接方式,可以为局域网连接或无线连接,本申请对其不做具体限定。

优选的,上述故障数据信息包括所述存储设备故障对应的日志信息、错误码信息以及时间产生信息。

具体的,本申请提供了一种故障数据信息的具体类型,即该故障数据信息可以包括存储设备故障对应的日志信息、错误码信息以及时间产生信息。当然,该故障数据信息的类型仅为本申请所提供的一种优选方式,具体可根据实际情况而定。

优选的,上述获取各个存储设备发送的故障数据信息之后,还可以包括:对故障数据信息进行打包处理,获得打包后的故障数据信息。

具体的,当获取到的故障信息数据较多时,还可以进一步对其进行打包,以获得打包后的故障数据信息,以便于后续对该打包后的故障数据信息的处理。

s102:将故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得故障数据信息对应的目标故障解决方案;

具体的,在获得各个存储系统对应的故障数据信息之后,即可将其与预先存储于故障方案数据库中的各个故障解决方案进行对比分析,以在其中寻找获得该故障数据信息对应的故障解决方法,即上述目标解决方案。其中,上述故障方案数据库可以为预先建立的,其内部存储了大部分存储系统故障对应的解决方案。具体而言,在初始建立故障方案数据库时,技术人员可根据实际操作经验对存储设备发生的故障及其对应的解决方案进行汇总,例如,可包括一些存储系统故障的修复指导,以及一些故障问题的修复命令等。进一步,可以将该故障方案数据库以新增数据库表的形式增加至管理软件,即软件在出厂时就已经内置数种问题解决方案。由此,当管理软件获取到故障数据信息时,即可基于该故障方案数据库实现对故障数据信息的分析对比,从而获得相匹配的修复方法,同时,还可以进一步将存储设备故障及与之相匹配的目标故障解决方案返回至软件界面进行显示。

s103:基于目标故障解决方案对存储设备故障进行修复。

具体的,在基于故障方案数据库确定解决存储系统故障问题的解决方案,即上述目标故障解决方案之后,即可依据该目标故障解决方案对该存储系统故障进行相应的修复。

优选的,请参考图3,图3为本申请所提供的另一种存储设备故障的修复方法的流程示意图,上述基于目标故障解决方案对存储设备故障进行修复的过程可以包括:

s203:判断用户基于客户端发送的修复指令的类型;

s204:当修复指令为手动修复时,通过显示设备对目标解决方案进行显示;

s205:当修复指令为自动修复时,基于目标故障解决方案中的修复命令对存储设备故障进行自动修复。

具体的,当主控设备基于确定的目标故障解决方案对存储设备故障进行修复时,用户可基于客户端选择故障的修复方式,其中,该修复方式可包括手动修复或自动修复。

首先,在确定与存储设备故障相匹配的目标故障解决方案后,可向客户端的显示界面发送修复选择请求,以便对客户基于客户端发送的修复指令类型进行判断;进一步,当修复指令为手动修复时,可通过相应的显示设备对该目标解决方案进行显示,此时,该目标解决方案中可包括与存储设备故障相匹配的修复指导,以便用户可基于该修复指导对存储设备故障进行相应的手动修复;当修复指令为自动修复时,即可基于获得的目标故障解决方案对故障进行自动修复,其中,该目标故障解决方案中可包括与故障相匹配的修复命令,以自动执行这些修复命令对存储设备故障进行自动修复。

当然,对于上述自动修复过程,自动修复指令可能仅适用于部分故障,而对于一些较为复杂的故障,则可基于相应的修复指导对其进行手动修复。

另外,在s102将故障数据信息与故障方案数据库中的故障解决方案进行比对分析时,可能出现无法获取到故障数据信息对应的目标故障解决方案,此时即说明该存储设备故障可能为新型故障,在故障方案数据库未保存有与其相对应的故障解决方案,因此,在技术人员对该故障进行排查并维修完毕后,即可将该存储设备故障对应的故障解决方案保存至故障方案数据库,以便于当再次发生该类型故障时,可更加方便调用故障方案数据库中相应的故障解决方案,以进一步完成对存储设备故障的修复。

本申请所提供的存储设备故障的修复方法,当发现存储设备发生故障时,将其对应的故障数据信息与故障方案数据库中存储的故障解决方案进行比对分析,以获得可用于解决该故障的故障解决方案,并基于该故障解决方案实现对该故障的修复,极大地改善了传统技术中存储设备故障的被动解决方案,使得用户在系统的指引下有了解决问题的能力,符合软件的易用性和友好性原则,增加了市场竞争力,从而有效地提高了存储设备故障的修复效率,进一步保障了客户业务的正常运行,提高了用户体验。

为解决上述问题,请参考图4,图4为本申请所提供的一种存储设备故障的修复装置的示意图,该存储设备故障的修复装置可以包括:

信息获取模块10,用于获取各个存储设备发送的故障数据信息;

方案匹配模块20,用于将故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得故障数据信息对应的目标故障解决方案;

方案执行模块30,用于基于目标故障解决方案对存储设备故障进行修复。

在上述各实施例的基础上,请参考图5,图5为本申请所提供的另一种存储设备故障的修复装置的示意图。

作为一种优选实施例,该存储设备故障的修复装置还可以包括:

信息打包模块40,用于对故障数据信息进行打包处理,获得打包后的故障数据信息。

作为一种优选实施例,上述方案执行模块30可以包括:

修复指令判断子模块31,用于判断用户基于客户端发送的修复指令的类型;

被动修复子模块32,用于当修复指令为手动修复时,通过显示设备对目标解决方案进行显示;

自动修复子模块33,用于当修复指令为自动修复时,基于目标故障解决方案中的修复命令对存储设备故障进行自动修复。

对于本申请提供的装置的介绍请参照上述方法实施例,本申请在此不做赘述。

为解决上述问题,请参考图6,图6为本申请所提供的一种存储设备故障的修复系统的示意图,该存储设备故障的修复系统可包括:

预定数量个存储设备1,用于将自身产生的故障数据信息发送至主控设备;

主控设备2,用于获取各个故障数据信息;将故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得故障数据信息对应的目标故障解决方案;基于目标故障解决方案对存储设备故障进行修复。

作为一种优选实施例,上述主控设备2还用于对故障数据信息进行打包处理,获得打包后的故障数据信息。

作为一种优选实施例,上述主控设备2基于目标故障解决方案对存储设备故障进行修复的过程具体为:判断用户基于客户端发送的修复指令的类型;当修复指令为手动修复时,通过显示设备对目标解决方案进行显示;当修复指令为自动修复时,基于目标故障解决方案中的修复命令对存储设备故障进行自动修复。

对于本申请提供的系统的介绍请参照上述方法实施例,本申请在此不做赘述。

为解决上述问题,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:

获取各个存储设备发送的故障数据信息;将故障数据信息与故障方案数据库中的故障解决方案进行比对分析,获得故障数据信息对应的目标故障解决方案;基于目标故障解决方案对存储设备故障进行修复。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本申请提供的计算机可读存储介质的介绍请参照上述方法实施例,本申请在此不做赘述。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。其中,软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的存储设备故障的修复方法、装置、系统及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围要素。

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