一种硬盘监控系统以及监控方法技术方案

技术编号:19857233 阅读:61 留言:0更新日期:2018-12-22 11:38
本申请涉一种硬盘监控系统以及监控方法,采用本申请方案,PCIE Switch驱动模块能够在硬盘链路出现异常的时候,向监控模块上报链路异常事件;监控模块在接收到PCIE Switch驱动模块上报的链路异常事件后,会主动获取的硬盘信息进行异常分析,根据异常分析的结果生成异常处理指令,指示PCIE Switch驱动模块根据异常处理指令控制PCIE Switch进行异常处理,不需要为轮询设置较小的时间间隔,不论任何时刻,只要SSD连接PCIE Switch的链路发生异常,都够使得监控模块能够及时获知该异常,并进行异常处理,提高硬盘监控的可靠性,避免造成CPU资源的浪费。

【技术实现步骤摘要】
一种硬盘监控系统以及监控方法
本申请涉及硬盘监控
,尤其涉及一种硬盘监控系统以及监控方法。
技术介绍
固态硬盘(SolidStateDrives,SSD)是使用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元组成。SSD作为当前广泛使用的数据载体,其可靠性也越来越受到重视。对SSD进行监控,并对SSD的信息及状态进行分析,是目前预防、处理SSD故障,保证SSD的可靠性最有效的方法。非易失性存储扩展(Non-VolatileMemoryexpress,NVMe)协议是专门为SSD等高性能存储介质设计的存储协议;外围组件互联表达(peripheralcomponentinterconnectexpress,PCIE)是一种高速串行计算机扩展总线标准。现有的SSD监控方法一般是监控软件按照预设的轮询时间向NVMe驱动发送输入输出(input/output,I/O)请求以获得指定SSD的状态信息和SMART信息,然后将SSD的状态信息和自动检测分析及报告技术(Self-MonitoringAnalysisandReportingTechnology,SMART)信息返回给监控软件本文档来自技高网...

【技术保护点】
1.一种硬盘监控系统,其特征在于,该系统包括:监控模块、非易失性存储扩展NVMe驱动模块、外围组件互联扩展交换PCIE Switch驱动模块、PCIE Switch;其中,所述PCIE Switch用于和所述硬盘连接,在与所述硬盘连接的链路出现异常后发生中断,并向所述PCIE Switch驱动模块上报异常信息;接收并执行所述PCIE Switch驱动模块发送的控制指令;所述PCIE Switch驱动模块,用于在接收所述PCIE Switch发送的异常信息后生成链路异常事件,并将所述链路异常事件上报给所述监控模块;在接收到所述监控模块下发的异常处理指令后,基于所述异常处理指令向所述PCIE Sw...

【技术特征摘要】
1.一种硬盘监控系统,其特征在于,该系统包括:监控模块、非易失性存储扩展NVMe驱动模块、外围组件互联扩展交换PCIESwitch驱动模块、PCIESwitch;其中,所述PCIESwitch用于和所述硬盘连接,在与所述硬盘连接的链路出现异常后发生中断,并向所述PCIESwitch驱动模块上报异常信息;接收并执行所述PCIESwitch驱动模块发送的控制指令;所述PCIESwitch驱动模块,用于在接收所述PCIESwitch发送的异常信息后生成链路异常事件,并将所述链路异常事件上报给所述监控模块;在接收到所述监控模块下发的异常处理指令后,基于所述异常处理指令向所述PCIESwitch发送控制指令,用于指示所述PCIESwitch进行异常处理;所述监控模块,用于在接收所述PCIESwitch驱动模块上报的链路异常事件后,向所述NVMe驱动模块下发硬盘信息获取请求;接收所述NVMe驱动模块根据所述硬盘信息获取请求反馈的硬盘信息,基于所述硬盘信息进行异常分析,根据异常分析的结果生成异常处理指令,并将所述异常处理指令下发给所述PCIESwitch驱动模块;所述NVMe驱动模块,用于在接收到所述硬盘信息获取请求后,从所述硬盘读取硬盘信息,并将读取的所述硬盘信息反馈给所述监控模块。2.根据权利要求1所述的系统,其特征在于,所述异常处理包括以下处理中的一种或多种:控制故障硬盘对应的指示灯点亮;故障链路禁用;故障链路复位。3.根据权利要求1所述的系统,其特征在于,所述PCIESwitch驱动模块,具体用于通过下述步骤将所述链路异常事件上报给所述监控模块:建立所述PCIESwitch驱动模块与所述监控模块之间的网络链路Netlink通道;所述Netlink通道定义了所述PCIESwitch驱动模块与所述监控模块之间进行通信的协议;基于建立的所述Netlink通道将所述链路异常事件上报给所述监控模块。4.根据权利要求1所述的系统,其特征在于,所述PCIESwitch驱动模块,具体用于根据下述步骤基于所述异常处理指令向所述PCIESwitch发送控制指令:在接收到所述异常处理指令后,调用输入输出控制IOCTL函数,将所述异常处理指令转换为所述PCIESwitch能够识别的控制指令,并将所述控制指令发送给所述PCIESwitch。5.根据权利要求1所述的系统,其特征在于,所述监控模块,还用于:周期性向所述NVMe驱动模块发送所述硬盘信息获取请求,并接收所述NVMe驱动模块根据所述硬盘信息获取请求反馈的硬盘信息;根据所述硬盘信息进行异常分析;当所述异常分析的结果为硬盘存在异常后,生成异常处理...

【专利技术属性】
技术研发人员:郑哲欣
申请(专利权)人:新华三技术有限公司成都分公司
类型:发明
国别省市:四川,51

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

1