一种存储阵列监控系统及方法与流程

文档序号:17089203发布日期:2019-03-13 23:14阅读:231来源:国知局
一种存储阵列监控系统及方法与流程

本发明涉及计算机应用技术领域,特别是涉及一种存储阵列监控系统及方法。



背景技术:

随着云计算技术的快速发展,大数据的应用越来越广泛,各行各业的数据也都呈现指数级增长趋势,对海量数据的存储需求逐渐增多。基于此,后端存储多通过存储阵列的方式为用户提供存储服务。存储阵列可以由多个存储单元构成,具有比单个硬盘更高的存储性能。

对存储单元的工作状态进行监控,出现问题及时解决可以保障后端存储的正常运行。在现有技术中,通过指示灯显示存储单元的工作状态,这需要运维人员现场查看才能获得存储单元的工作状态情况,并且需要运维人员手动处理异常,如果查看不及时或者处理不及时,可能会因为存储单元异常等影响数据的正常存储,存在数据丢失风险。



技术实现要素:

本发明的目的是提供一种存储阵列监控系统及方法,以方便对存储单元的工作状态进行监控并及时进行异常处理,避免影响数据的正常存储,减少数据丢失风险。

为解决上述技术问题,本发明提供如下技术方案:

一种存储阵列监控系统,包括监控设备、无线通信单元和构成存储阵列的各个存储单元,每个存储单元可以通过所述无线通信单元与所述监控设备通信连接;其中,

每个存储单元,用于通过所述无线通信单元将自身的运行参数信息发送给所述监控设备;接收并执行所述监控设备发送的控制指令;

所述监控设备,用于接收各个存储单元发送的运行参数信息;针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态;在该存储单元的工作状态异常时,生成相应的控制指令,并发送给该存储单元。

在本发明的一种具体实施方式中,所述监控设备,具体用于:

针对每个存储单元,将接收到的该存储单元的运行参数信息分别与预设的相应的正常状态参数阈值进行比较;

根据比较结果,确定该存储单元的工作状态。

在本发明的一种具体实施方式中,所述监控设备,具体用于:

针对每个存储单元,在该存储单元的工作状态异常时,确定异常原因;

根据预设的异常原因与控制策略的对应关系,确定与该异常原因对应的控制策略;

基于该控制策略,生成相应的控制指令,并发送给该存储单元。

在本发明的一种具体实施方式中,所述监控设备,还用于:

通过人机交互界面显示每个存储单元的工作状态。

在本发明的一种具体实施方式中,所述监控设备,还用于:

通过输入模块接收用户发送的监控指令。

在本发明的一种具体实施方式中,每个存储单元上设置有ad采样模块和状态查询模块,每个存储单元,还用于:

通过自身的ad采样模块采集自身的关键参数信息;

通过自身的状态查询模块采集自身的运行状态信息;

将自身的关键参数信息和运行状态信息确定为自身的运行参数信息。

在本发明的一种具体实施方式中,所述无线通信单元为zigbee单元。

一种存储阵列监控方法,应用于监控系统中的监控设备,所述监控系统还包括无线通信单元和构成存储阵列的各个存储单元,每个存储单元可以通过所述无线通信单元与所述监控设备通信连接;所述方法包括:

接收各个存储单元通过所述无线通信单元发送的运行参数信息;

针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态;

在该存储单元的工作状态异常时,生成相应的控制指令,并发送给该存储单元,以使该存储单元接收并执行该控制指令。

在本发明的一种具体实施方式中,所述针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态,包括:

针对每个存储单元,将接收到的该存储单元的运行参数信息分别与预设的相应的正常状态参数阈值进行比较;

根据比较结果,确定该存储单元的工作状态。

在本发明的一种具体实施方式中,所述在该存储单元的工作状态异常时,生成相应的控制指令,包括:

针对每个存储单元,在该存储单元的工作状态异常时,确定异常原因;

根据预设的异常原因与控制策略的对应关系,确定与该异常原因对应的控制策略;

基于该控制策略,生成相应的控制指令。

应用本发明实施例所提供的技术方案,每个存储单元通过无线通信单元将自身的运行参数信息发送给监控设备,监控设备接收到各个存储单元的运行参数信息后,针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态,在该存储单元的工作状态异常时,生成相应的控制指令,并发送给该存储单元,以使该存储单元接收并执行该控制指令。方便对存储单元的工作状态进行监控并及时进行异常处理,避免影响数据的正常存储,减少数据丢失风险。达到了智能化、数字化、网络化控制的目的,提高了存储阵列的稳定性和可靠性。

附图说明

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

图1为本发明实施例中一种存储阵列监控系统的结构示意图;

图2为本发明实施例中监控设备的结构示意图;

图3为本发明实施例中存储设备中监控部件的结构示意图;

图4为本发明实施例中一种存储阵列监控方法的实施流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1所示,为本发明实施例所提供的一种存储阵列监控系统的结构示意图,该监控系统包括监控设备100、无线通信单元200和构成存储阵列300的各个存储单元310,每个存储单元310可以通过无线通信单元200与监控设备100通信连接。

其中,每个存储单元310,用于通过无线通信单元200将自身的运行参数信息发送给监控设备100;接收并执行监控设备100发送的控制指令;

监控单元,用于接收各个存储单元310发送的运行参数信息;针对每个存储单元310,基于接收到的该存储单元310的运行参数信息,确定该存储单元310的工作状态;在该存储单元310的工作状态异常时,生成相应的控制指令,并发送给该存储单元310。

在本发明实施例中,无线通信单元200可以独立设置于存储阵列300中,也可以设置于构成存储阵列300的各个存储单元310中。具体的,无线通信单元可以是zigbee(紫蜂协议)单元,还可以是gsm(globalsystemformobilecommunication,全球移动通信系统)通信单元,或者3g/4g/5g通信单元等。

每个存储单元310,可以通过无线通信单元200将自身的运行参数信息发送给监控设备100。具体的,可以按照设定周期或者在接收到信息获取指令时将自身的运行参数信息发送给监控设备100。运行参数信息可以是预先设定的一些参数,如存储单元310中电源的输出电压、输入电压、输出电流、温度、湿度、风扇转速等参数。当然,还可以是存储单元310中硬盘、网口等相关参数,如硬盘的可用标志位等状态参数。

每个存储单元310上可以设置ad采样模块和状态查询模块,每个存储单元310可以通过自身的ad采样模块采集自身的关键参数信息,通过自身的状态查询模块采集自身的运行状态信息,将自身的关键参数信息和运行状态信息确定为自身的运行参数信息,然后通过无线通信单元200发送给监控设备100。

关键参数信息如存储单元310中电源的输出电压、输入电压、输出电流、温度、湿度、风扇转速等关键参数的信息,运行状态信息如存储单元310中硬盘、网口的可用标志位等状态信息。

监控设备100可以接收各个存储单元310发送的运行参数信息。针对每个存储单元310,基于接收到的该存储单元310的运行参数信息,可以确定该存储单元310的工作状态,如确定该存储单元310的工作状态为正常还是异常。这样可以获得各个存储单元310的工作状态情况。

具体的,针对每个存储单元310,可以将接收到的该存储单元310的运行参数信息分别与预设的相应的正常状态参数阈值进行比较,根据比较结果,确定该存储单元310的工作状态。

在本发明实施例中,可以针对存储单元310的每个运行参数,预设该运行参数对应的正常状态参数阈值,比如,对于存储单元310中电源的温度,其对应的正常状态参数阈值可以设为80℃,超过该阈值,则表明当前该存储单元310电源温度过高,存在异常,低于或等于该阈值,则表明当前该存储单元310电源温度正常。

针对每个存储单元310,可以将接收到的该存储单元310的运行参数信息分别与预设的相应的正常状态参数阈值进行比较,根据比较结果,可以确定该存储单元310的工作状态是正常还是异常。在实际应用中,可以将几个运行参数信息的比较结果进行综合判定,确定存储单元310的工作状态。具体判定方法可以根据预先获得的先验知识进行设定。

针对每个存储单元310,监控设备100确定出该存储单元310的工作状态后,在该存储单元310的工作状态异常时,可以生成相应的控制指令,并将控制指令发送给该存储单元310。具体的,可以在该存储单元310的工作状态异常时,可以确定异常原因,即具体哪里出现异常,根据预设的异常原因与控制策略的对应关系,可以确定与该异常原因对应的控制策略,基于该控制策略,生成相应的控制指令,并发送给该存储单元310。

在本发明实施例中,可以预先设定异常原因与控制策略的对应关系,比如,异常原因为存储单元310中电源输出电压过高,其对应的控制策略为对该存储单元310进行复位处理。异常原因与控制策略的对应关系可以根据预先获得的先验知识进行设定。根据该对应关系,可以确定相应的控制策略,从而可以基于该控制策略,生成控制指令,并向该存储单元310发送相应的控制指令。

存储单元310接收到监控设备100发送的控制指令后,可以执行该控制指令。从而可以自动完成异常修复。

在实际应用中,监控设备100在向存储单元310发送控制指令后,还可以在达到设定时长后,再次确定该存储单元310的工作状态是否正常,如果仍未恢复,可以尝试重发控制指令,如果连续尝试n次,该存储单元310的工作状态仍为异常,则监控设备100可以输出告警信息,以使运维人员到现场进行问题排查。

进一步的,监控设备100还可以通过人机交互界面显示每个存储单元310的工作状态,方便运维人员直观查看。

再进一步的,监控设备100还可以通过输入模块接收用户发送的监控指令。输入模块具体可以为键盘,用户可理解为运维人员,用户通过输入模块发送监控指令,监控设备100基于该监控指令可以输出相应的监控信息。

在本发明实施例中,监控设备100可以以单片机cpu为核心,外围电路主要包括控制电路、键盘矩阵、显示模块等,如图2所示。显示模块具体可以为lcd显示模块,该显示模块可提供人机交互界面。

存储单元310具体可以通过其上设置的监控部件进行信息采集、信息发送、指令执行等。存储单元310上设置的监控部件可以以单片机cpu为核心,外围电路可以包含状态查询电路、智能控制电路、ad采样电路等,如图3所示。

本发明实施例可以对每个存储单元310工作状态进行全面监控,通过对每个存储单元310的工作状态进行监控显示,达到数字化、智能化、网络化控制目的,提高了存储阵列300的稳定性、可靠性。监控设备100对每个存储单元310的运行参数进行记录,方便后续统计、查询和汇总。

应用本发明实施例所提供的系统,每个存储单元通过无线通信单元将自身的运行参数信息发送给监控设备,监控设备接收到各个存储单元的运行参数信息后,针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态,在该存储单元的工作状态异常时,生成相应的控制指令,并发送给该存储单元,以使该存储单元接收并执行该控制指令。方便对存储单元的工作状态进行监控并及时进行异常处理,避免影响数据的正常存储,减少数据丢失风险。达到了智能化、数字化、网络化控制的目的,提高了存储阵列的稳定性和可靠性。

相应于上面的方法实施例,本发明实施例还提供了一种存储阵列监控方法,应用于监控系统中的监控设备,监控系统还包括无线通信单元和构成存储阵列的各个存储单元,每个存储单元可以通过无线通信单元与监控设备通信连接;下文描述的一种存储阵列监控方法与上文描述的一种存储阵列监控系统可相互对应参照。

参见图4所示,该方法包括:

s410:接收各个存储单元通过无线通信单元发送的运行参数信息;

s420:针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态;

s430:在该存储单元的工作状态异常时,生成相应的控制指令,并发送给该存储单元,以使该存储单元接收并执行该控制指令。

应用本发明实施例所提供的方法,每个存储单元通过无线通信单元将自身的运行参数信息发送给监控设备,监控设备接收到各个存储单元的运行参数信息后,针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态,在该存储单元的工作状态异常时,生成相应的控制指令,并发送给该存储单元,以使该存储单元接收并执行该控制指令。方便对存储单元的工作状态进行监控并及时进行异常处理,避免影响数据的正常存储,减少数据丢失风险。达到了智能化、数字化、网络化控制的目的,提高了存储阵列的稳定性和可靠性。

在本发明的一种具体实施方式中,步骤s420针对每个存储单元,基于接收到的该存储单元的运行参数信息,确定该存储单元的工作状态,包括:

针对每个存储单元,将接收到的该存储单元的运行参数信息分别与预设的相应的正常状态参数阈值进行比较;

根据比较结果,确定该存储单元的工作状态。

在本发明的一种具体实施方式中,步骤s430在该存储单元的工作状态异常时,生成相应的控制指令,包括:

针对每个存储单元,在该存储单元的工作状态异常时,确定异常原因;

根据预设的异常原因与控制策略的对应关系,确定与该异常原因对应的控制策略;

基于该控制策略,生成相应的控制指令。

在本发明的一种具体实施方式中,还包括:

通过人机交互界面显示每个存储单元的工作状态。

在本发明的一种具体实施方式中,还包括:

通过输入模块接收用户发送的监控指令。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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