一种硬盘故障处理系统和方法与流程

文档序号:14719028发布日期:2018-06-17 00:22阅读:来源:国知局
技术特征:

1.一种硬盘故障处理系统,其特征在于,包括:控制器、中间件、SAS扩展模块、CPLD和硬盘模块,所述硬盘模块包括至少一个SAS硬盘;其中,

所述SAS扩展模块的第一端通过I2C接口与所述CPLD和硬盘模块依次相连,第二端通过SAS接口与所有所述SAS硬盘均相连,第三端通过所述中间件与所述控制器相连,用于检测所述硬盘模块中各SAS硬盘的工作状态,当检测到故障SAS硬盘时,通过所述CPLD调用GPIO对所述故障SAS硬盘进行复位,并通过所述中间件向所述控制器发送操作日志;

所述控制器,用于接收所述SAS扩展模块发送的操作日志,并根据所述操作日志统计所述SAS扩展模块对各所述SAS硬盘进行复位的次数,当存在复位的次数大于预设阈值的SAS硬盘时,发出警报。

2.根据权利要求1所述的硬盘故障处理系统,其特征在于,还包括:备用控制器;其中,

所述备用控制器与所述中间件相连,用于当所述控制器故障时,接收所述SAS扩展模块发送的操作日志,并根据所述操作日志统计所述SAS扩展模块对各所述SAS硬盘进行复位的次数,当存在复位的次数大于预设阈值的SAS硬盘时,发出警报。

3.根据权利要求2所述的硬盘故障处理系统,其特征在于,还包括:备用SAS扩展模块和多路选择器;其中,

所述多路选择器的第一端通过I2C接口与所述CPLD和硬盘模块依次相连,第二端通过I2C接口与所述SAS扩展模块相连,在接收到所述控制器/备用控制器发送的切换指令后,切换所述多路选择器的第二端通过I2C接口与所述备用SAS扩展模块相连;

所述备用SAS扩展模块的第一端通过I2C接口或UART接口与所述SAS扩展模块相连,第二端通过SAS接口与所有所述SAS硬盘均相连,第三端通过中间件与所述控制器相连,用于检测所述SAS扩展模块是否正常,当检测到所述SAS扩展模块故障时,通过所述中间件向所述控制器/备用控制器发送故障信息,在接收到所述控制器/备用控制器在接收到所述故障信息后返回的工作指令后,检测所述硬盘模块中是否存在故障SAS硬盘,当检测到故障SAS\t硬盘时,通过所述CPLD调用GPIO对所述故障SAS硬盘进行复位,并通过所述中间件向所述控制器发送操作信息;

所述控制器/备用控制器,还用于接收所述备用SAS扩展模块发送的故障信息,并在接收到所述故障信息后向所述备用SAS扩展模块发送工作指令和向所述多路选择器发送切换指令。

4.一种硬盘故障处理方法,其特征在于,基于权利要求1-3任一项所述的硬盘故障处理系统,包括:

SAS扩展模块检测硬盘模块中各SAS硬盘的工作状态,当检测到故障SAS硬盘时,通过CPLD调用GPIO对所述故障SAS硬盘进行复位,并通过中间件向控制器发送操作日志;

所述控制器在接收到所述SAS扩展模块发送的操作日志后,根据所述操作日志统计所述SAS扩展模块对各所述SAS硬盘进行复位的次数,当存在复位的次数大于预设阈值的SAS硬盘时,发出警报。

5.根据权利要求4所述的硬盘故障处理方法,其特征在于,所述SAS扩展模块通过CPLD调用GPIO对所述故障SAS硬盘进行复位包括:

所述SAS扩展模块确定所述故障SAS硬盘是否为高电平复位;

若是,则通过CPLD调用GPIO对所述故障SAS硬盘发送高电平,控制所述故障SAS硬盘进行复位;

若否,则通过CPLD调用GPIO对所述故障SAS硬盘发送低电平,控制所述故障SAS硬盘进行复位。

6.根据权利要求4所述的硬盘故障处理方法,其特征在于,所述SAS扩展模块通过CPLD调用GPIO对所述故障SAS硬盘进行复位后还包括:

检测所述控制器是否故障;

若未检测到所述控制器故障,则所述SAS扩展模块通过中间件向所述控制器发送操作日志;

若检测到所述控制器故障,则所述SAS扩展模块通过中间件向备用控制器发送操作日志。

7.根据权利要求6所述的硬盘故障处理方法,其特征在于,所述SAS扩展模块通过中间件向备用控制器发送操作日志后还包括:

所述备用控制器接收所述SAS扩展模块发送的操作日志,并根据所述操作日志统计所述SAS扩展模块对各所述SAS硬盘进行复位的次数,当存在复位的次数大于预设阈值的SAS硬盘时,发出警报。

8.根据权利要求6所述的硬盘故障处理方法,其特征在于,所述SAS扩展模块检测所述硬盘模块中各SAS硬盘的工作状态前还包括:

通过备用SAS扩展模块检测所述SAS扩展模块是否故障;

若检测到所述SAS扩展模块故障,则所述备用SAS扩展模块通过所述中间件向所述控制器/备用控制器发送故障信息。

9.根据权利要求8所述的硬盘故障处理方法,其特征在于,所述备用SAS扩展模块通过所述中间件向所述控制器/备用控制器发送故障信息后还包括:

多路选择器判断是否接收到所述控制器/备用控制器发送的切换指令;

若接收到,则切换所述多路选择器的第二端通过I2C接口与所述备用SAS扩展模块相连。

10.根据权利要求9所述的硬盘故障处理方法,其特征在于,所述切换所述多路选择器的第二端通过I2C接口与所述备用SAS扩展模块相连后还包括:

所述备用SAS扩展模块判断是否接收到所述控制器/备用控制器发送的工作指令;

若接收到,则检测所述硬盘模块中是否存在故障SAS硬盘,当检测到故障SAS硬盘时,通过所述CPLD调用GPIO对所述故障SAS硬盘进行复位,并通过所述中间件向所述控制器发送操作信息。

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