本实用新型涉及服务器存储领域,具体涉及一种硬盘点灯结构。
背景技术:
随着云服务及大数据的应用,数据量急剧增加,因此服务器对存储容量的需求不断提升。为了提升服务器存储容量,一方面硬盘厂商将单个硬盘的容量持续增加,另一方面服务器系统支持的硬盘数量也越来越多。在服务器系统中,硬盘控制器负责管理和扩展硬盘,监控硬盘状态,并通过总线接口(sgpio总线或i2c总线)与硬盘背板通信,硬盘背板对总线上的信息进行解析,点亮相应硬盘的状态指示灯,这些状态指示灯可以指示相应硬盘的读写状态、错误状态以及定位状态,为用户定位硬盘及维护硬盘提供简易的可视化的方法。
硬盘控制器一般位于主板或扩展卡上,由于存储系统中硬盘数量较多,会使用多个硬盘控制器,每个硬盘控制器均通过自身总线向硬盘背板传递硬盘状态信息,所以与硬盘背板之间会有多组总线连接,这导致系统间互联信号较多,连接器及线缆成本较高。同时连接器还占用了板卡空间,增加了板卡设计的难度及成本。
技术实现要素:
为了解决上述技术问题,本实用新型提出了一种硬盘点灯结构,将多个硬盘控制器的总线信息重组,减少了板卡之间的线缆数量和板卡的连接器数量,节省了板卡空间。
为实现上述目的,本实用新型采用以下技术方案:
一种硬盘点灯结构,包括主板和硬盘背板,所述主板包括硬盘控制器、主板cpld、主板点灯连接器和主板硬盘连接器;所述硬盘背板包括背板点灯连接器、背板硬盘连接器、背板cpld、硬盘和状态指示灯;
所述硬盘控制器连接主板硬盘连接器,背板硬盘连接器连接硬盘,主板硬盘连接器和背板硬盘连接器通过线缆连接,实现硬盘状态信息交互;
所述硬盘控制器还连接主板cpld,主板cpld连接主板点灯连接器,背板点灯连接器连接背板cpld,背板cpld连接状态指示灯,主板点灯连接器和背板点灯连接器通过线缆连接,用于传递硬盘点灯信息。
进一步地,每个硬盘控制器管理和控制若干个硬盘。
进一步地,所述点灯信息在主板内部传输以及主板与硬盘背板之间传输所采用的总线类型相同。
进一步地,所述点灯信息在主板内部传输以及主板与硬盘背板之间传输所采用的总线类型不同。
进一步地,所述硬盘控制器和主板cpld通过sgpio总线连接。
进一步地,所述主板硬盘连接器和背板硬盘连接器通过sgpio总线连接。
进一步地,所述主板硬盘连接器和背板硬盘连接器通过i2c总线连接。
本实用新型的有益效果是:
本实用新型通过提供一种硬盘点灯结构,将多个硬盘控制器的总线信息重组,使原先的多组总线信息汇总为一组总线,减少了板卡之间的线缆数量和板卡的连接器数量,简化了多硬盘控制器系统主板与硬盘背板的互联设计,节省了板卡和机箱空间,降低了板卡互联设计难度和组装维护难度,降低了系统成本,提高了系统可靠性。
附图说明
图1是本实用新型硬盘点灯结构连接示意图;
图2是本实用新型硬盘点灯结构sgpio总线点灯信息数据流示意图;
图3是本实用新型硬盘点灯结构i2c总线点灯信息数据流示意图;
其中,1-主板,2-硬盘背板,3-主板cpld,4-背板cpld,5-硬盘控制器,6-主板点灯连接器,7-背板点灯连接器,8-硬盘,9-主板硬盘连接器,10-背板硬盘连接器,11-状态指示灯。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本实用新型进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本实用新型的不同结构。为了简化本实用新型的公开,下文中对特定例子的部件和设置进行描述。此外,本实用新型可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本实用新型省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本实用新型。
如图1所示,本实用新型实施例提供了一种硬盘点灯结构,包括主板和硬盘背板,所述主板包括硬盘控制器、主板cpld、主板点灯连接器和主板硬盘连接器;所述硬盘背板包括背板点灯连接器、背板硬盘连接器、背板cpld、硬盘和状态指示灯;
所述硬盘控制器连接主板硬盘连接器,背板硬盘连接器连接硬盘,主板硬盘连接器和背板硬盘连接器通过高速线缆连接,实现硬盘状态信息交互;
所述硬盘控制器还连接主板cpld,主板cpld连接主板点灯连接器,背板点灯连接器连接背板cpld,背板cpld连接状态指示灯,主板点灯连接器和背板点灯连接器通过线缆连接,用于传递硬盘点灯信息。
具体地,所述硬盘控制器数量为n个,每个硬盘控制器控制一组硬盘,每组硬盘包括m个硬盘,每个硬盘控制器分别连接一个主板硬盘连接器c,每组硬盘分别连接一个背板硬盘连接器d,主板硬盘连接器c_1至主板硬盘连接器c_n通过高速线缆k至k+n与背板硬盘连接器d_1至背板硬盘连接器d_n传输高速互联信号,硬盘控制器通过高速信号与硬盘交互数据并获知硬盘状态信息。
具体地,各个硬盘控制器的点灯控制总线sgpio1、sgpio2、……、sgpion连接至主板cpld,通过主板cpld对各路sgpio总线进行解析并整合至一路sgpio总线,主板通过这一路总线传输所有硬盘控制器的点灯信息,从而将主板和硬盘背板的点灯连接器以及线缆从n个减少为1个,降低了系统互联设计复杂度和系统成本。
具体地,背板cpld根据接收的点灯信息,分别解析出硬盘对应状态指示灯的点灯信息,点亮对应的状态指示灯。本实施例中所述状态指示灯采用led指示灯,可以指示相应硬盘的读写状态、错误状态以及定位状态。
本实施例中以sgpio总线为例进行说明,实际应用中也可以采用其它包含硬盘点灯信息的总线,例如i2c总线等。同时,主板内部传输以及主板与硬盘背板之间传输所采用的总线类型可以相同,也可以采用不同类型的总线,从而增加设计的灵活性。例如,主板内部信号传输采用sgpio总线,主板与硬盘背板之间信号传输既可以采用sgpio总线,也可以采用i2c总线。
本实用新型实施例所公开的硬盘点灯结构工作原理如下:
1)硬盘控制器通过高速线缆获取硬盘状态信息。
2)硬盘控制器根据硬盘状态信息向主板cpld输出对应状态指示灯的点灯信息。
具体地,硬盘控制器根据硬盘状态信息,通过sgpio总线输出硬盘对应状态指示灯的点灯信息至主板cpld。
3)主板cpld将若干硬盘控制器的点灯信息汇总为一路信号,传输至背板cpld。
具体地,如图2所示,硬盘控制器以固定时间周期(t1、t2……)输出硬盘点灯信息,p1_1、p1_2、p1_3、p1_4分别代表硬盘控制器1上第1个硬盘、第2个硬盘、第3个硬盘、第4个硬盘的点灯数据信息,将硬盘控制器1、硬盘控制器2、……、硬盘控制器n同一时刻的数据按顺序组合,组成一路多组数据串行的汇总信号数据sgpio。
主板cpld与硬盘背板cpld的信号传输可以使用sgpio总线,也可以使用其他不同的总线类型,如i2c总线或其它包含硬盘点灯信息的总线。
使用i2c总线传输时,由于i2c为2线制,使用2个信号线进行传输,可以进一步减少信号连接数量,降低连线成本。如图3所示,由于i2c总线以字节为单位进行传输,所以需要把硬盘控制器的信息进行字节标准化,将每两个硬盘的数据放在一个字节里,通过i2c总线传递硬盘点灯信息至硬盘背板cpld。
4)背板cpld解析接收的点灯信息,点亮对应的状态指示灯。
具体地,背板cpld根据与汇总时同样的规则解析硬盘的点灯信息,点亮相应的状态指示灯,状态指示灯可以指示相应硬盘的读写状态、错误状态以及定位状态。
上述虽然结合附图对本实用新型的具体实施方式进行了描述,但并非对本实用新型保护范围的限制。对于所属领域的技术人员来说,在上述说明的基础上还可以做出其它不同形式的修改或变形。这里无需也无法对所有的实施方式予以穷举。在本实用新型的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本实用新型的保护范围以内。