一种基于双控储存的硬盘指示灯设计方法技术

技术编号:13180995 阅读:83 留言:0更新日期:2016-05-11 12:57
本发明专利技术公开了一种基于双控储存的硬盘指示灯设计方法,所述方法通过应用两个存储扩展模块,两个存储扩展模块同时将SGPIO信号、Swtich_GPIO信号连接至CPLD,同时两个存储扩展器之间通过I2C/UART实现存储扩展器的心跳功能,能够及时获知对方工作状态,硬盘指示灯由存储扩展模块管理。本发明专利技术无须存储控制器控制,通过存储扩展模块之间交互即可实现双控存储的硬盘指示信号正确执行,实现当存储链路出现错误时硬盘指示灯可以正常工作。 1

【技术实现步骤摘要】

本专利技术涉及硬盘存储
,具体涉及一种基于双控储存的硬盘指示灯设计方法和模块,无须存储控制器控制,通过存储扩展模块之间交互即可实现双控存储的硬盘指示信号正确执行。
技术介绍
硬盘指示灯指示硬盘工作状态正常与否,是否有数据的写入/读取,定位硬盘,在存储功能实现中起到重要的作用,硬盘指示灯的显示准确与否,对于服务器的故障判断解决起到至关重要的作用。硬盘指示灯通常是通过存储控制器(Storage controller)管理,存储控制器连接存储扩展模块(SAS Expander),由存储扩展模块扩展连接更多的硬盘达到大容量存储的目的,存储控制器从SAS(Serial Attached SCSI)信号中解析得知硬盘工作状态,通过SGP1(Serial General Purpose Input/Output串行GP10)通知信号解析设备(CPLD&PS0C等),由解析设备连接硬盘指示灯指示硬盘工作状态。高端多路服务器中可以采用双存储控制器、双存储扩展模块实现存储链路的冗余设计提高系统稳定性,硬盘指示灯由存储控制器控制,在实际应用设计中,往往会将存储扩展模块、硬盘、SGP1信号解析设备一体化设计(JBOD),而存储控制器通过SAS信号连接存储扩展模块,存储链路出现问题时难以做到硬盘指示灯的正常切换。
技术实现思路
本专利技术要解决的技术问题是:为克服该问题,本专利技术提出一种基于双控存储的硬盘指示灯设计方法和模块。本专利技术所采用的技术方案为: 一种基于双控储存的硬盘指示灯设计方法,所述方法通过应用两个存储扩展模块,两个存储扩展模块同时将SGP1信号、Swtich_GP10信号连接至CPLD,同时两个存储扩展器之间通过I2C/UART实现存储扩展器的心跳功能,能够及时获知对方工作状态,硬盘指示灯由存储扩展模块管理。所述两个存储扩展模块Expander CKExpander I分别通过一个GP1信号通知CPLD,此GP1信号在CPLD端有上拉电阻,应用于本身存储路径发生错误时通知CPLD及时切换SGP1信号来源,避免出现硬盘指示灯出现异常。所述存储扩展模块Expander O将SGP10_P信号、Swtich_GP10_P信号连接至CPLD,所述存储扩展模块Expander I将SGP10_S信号、Swtich_GP10_S信号连接至CPLD,两个存储扩展模块与CPLD之间通过如下方式沟通SGP1信号解码方式: 1)Expander O数据链路工作正常时,5*1:;[(311_6?10_?输出0$1卩311(161 I数据链路工作正常时,Swtich_GP10_S输出0,CPLD解码Expander O SGP1信号; 2)Expander O数据链路工作异常时,Swtich_GP10_P输出I !Expander I数据链路工作正常时,Swtich_GP1_S输出0,CPLD解码Expander I SGP1信号; 3)Expander 0数据链路工作正常时,Swtich_GP10_P输出0!Expander I数据链路工作异常时,Swtich_GP10_S输出 1,CPLD解码Expander O SGP1信号; 4)Expander O数据链路工作异常时,Swtich_GP10_P输出I !Expander I数据链路工作异常时,Swtich_GP10_S输出I,代表整个存储链路均已发生异常。—种基于双控储存的硬盘指示灯模块,所述模块包括2个SAS Expander芯片固件和一个CPLD芯片固件,其中Expander芯片固件能够及时获取另外一颗Expander芯片工作状态并通过Swtich_GP10通知CPLD; CPLD固件通过解码SGP1信号并输出点灯,同时能够根据前段Expander芯片Swt i ch_GP 1电位变化调整解析信号来源。本专利技术的有益效果为: 本专利技术无须存储控制器控制,通过存储扩展模块之间交互即可实现双控存储的硬盘指示信号正确执行,实现当存储链路出现错误时硬盘指示灯可以正常工作。【附图说明】图1为本专利技术基于云计算的汽车防盗方法示意图。【具体实施方式】下面根据说明书附图,结合【具体实施方式】对本专利技术进一步说明: 实施例1: 一种基于双控储存的硬盘指示灯设计方法,所述方法通过应用两个存储扩展模块,两个存储扩展模块同时将SGP1信号、Swtich_GP10信号连接至CPLD,同时两个存储扩展器之间通过I2C/UART实现存储扩展器的心跳功能,能够及时获知对方工作状态,无须由存储控制器管控,硬盘指示灯由存储扩展模块管理。实施例2: 在实施例1的基础上,本实施例所述两个存储扩展模块Expander 0、Expander I分别通过一个GP1信号通知CPLD,此GP1信号在CPLD端有上拉电阻,应用于本身存储路径发生错误时通知CPLD及时切换SGP1信号来源,避免出现硬盘指示灯出现异常。实施例3: 如图1所示,在实施例2的基础上,本实施例所述存储扩展模块Expander O将36?10_?信号、Swtich_GP10_P信号连接至CPLD,所述存储扩展模块Expander I将SGP10_S信号、Swtich_GP10_S信号连接至CPLD,两个存储扩展模块与CPLD之间通过如下方式沟通SGP1信号解码方式: 1)Expander O数据链路工作正常时,5*1:;[(311_6?10_?输出0$1卩311(161 I数据链路工作正常时,Swtich_GP10_S输出0,CPLD解码Expander O SGP1信号; 2)Expander O数据链路工作异常时(如断电/FW宕住),Swtich_GP10_P输出I;Expander I 数据链路工作正常时,Swtich_GP10_S输出O,CPLD解码Expander I SGP1信号; 3)Expander O数据链路工作正常时,Swtich_GP10_P输出O !Expander I数据链路工作异常时,Swtich_GP10_S输出 1,CPLD解码Expander O SGP1信号; 4)Expander O数据链路工作异常时(如断电/FW宕住),Swtich_GP1_P输出I;Expander I数据链路工作异常时,Swtich_GP1_S输出I,代表整个存储链路均已发生异常。实施例4: 一种基于双控储存的硬盘指示灯模块,所述模块包括2个SAS Expander芯片固件和一个CPLD芯片固件,其中Expander芯片固件能够及时获取另外一颗Expander芯片工作状态并通过Swtich_GP10通知CPLD; CPLD固件通过解码SGP1信号并输出点灯,同时能够根据前段Expander芯片Swt i ch_GP 1电位变化调整解析信号来源。以上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。【主权项】1.一种基于双控储存的硬盘指示灯设计方法,其特征在于:所述方法通过应用两个存储扩展模块,两个存储扩展模块同时本文档来自技高网
...
一种基于双控储存的硬盘指示灯设计方法

【技术保护点】
一种基于双控储存的硬盘指示灯设计方法,其特征在于:所述方法通过应用两个存储扩展模块,两个存储扩展模块同时将SGPIO信号、Swtich_GPIO信号连接至CPLD,同时两个存储扩展器之间通过I2C/UART实现存储扩展器的心跳功能,能够及时获知对方工作状态,硬盘指示灯由存储扩展模块管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:慈潭龙张燕群
申请(专利权)人:山东海量信息技术研究院
类型:发明
国别省市:山东;37

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

1