一种硬盘Active灯点灯优化系统及方法与流程

文档序号:17640724发布日期:2019-05-11 00:39阅读:526来源:国知局
一种硬盘Active灯点灯优化系统及方法与流程

本发明涉及服务器技术领域,涉及一种硬盘active灯点灯优化系统及方法。



背景技术:

现如今,服务器行业的日趋成熟,服务器产品也是层出不穷,客户对于服务器的需求已经不仅仅局限于能够存储大量数据,性能稳定等,而是开始注重信息安全,应用安全,以及应用的方便。

近期客户就对服务器的存储介质——硬盘,提出了新的需求。由于有的硬盘支持热插拔,有的硬盘不支持热插拔,并且考虑到硬盘带电插拔情况下的安全性,客户提出,新的服务器产品需要能够对背板上的硬盘进行独立的上下电控制,当需要进行硬盘拔出时,先将硬盘的电源切断,然后进行拔出,硬盘插入后,将硬盘上电,这样便可以解决硬盘无法热插拔问题,同时也避免了对硬盘进行带电插拔,增加了安全性。

现有的技术方案中,为每一个硬盘添加了两个efuse,分别来控制硬盘的5v与12v供电,efuse的使能信号连接到背板的cpld,由cpld控制efuse的使能与否,进而控制相应硬盘的上下电,而硬盘的上下电指令,则是由主板上的bmc通过i2c下发给背板上的cpld,如图1所示。

通用服务器背板点灯需求中,active灯用来指示硬盘状态,当硬盘正常在位时,active灯常亮,硬盘被读写时,active灯以4hz的频率进行闪烁,而硬盘掉电或者不在位后,active灯熄灭。在现有方案中,没有对active灯进行特殊处理,硬盘断电后,认为active灯会自动熄灭。

在上述方案中,通过bmc下发的硬盘上下电控制指令,已经完全实现了单独控制硬盘的上下电。但是,无论是客户需求,还是研发设计时都忽略了一点,那就是硬盘的active灯(绿灯)源头是在硬盘背板上,通过导光柱传到硬盘,由硬盘对外表现灯的亮灭;而背板上的active灯是受cpld控制,并由背板上的3.3v电来驱动的,而3.3v电不受cpld的控制,也与硬盘是否上电无关。无论硬盘上电,还是下电,active灯仍然正常点亮,无法通过现象确认硬盘是否真的下电了。因此,考虑是否能在不改变现有的硬件架构的基础上,对active灯的点灯机制进行优化,使其能够正确反映硬盘的上下电状态。



技术实现要素:

本发明为了解决上述问题提出一种硬盘active灯点灯优化系统及方法,解决现行方案中,无论硬盘上电还是下电,active灯仍然正常点亮的问题,从而达到通过active灯的状态反应硬盘的上下电状态的目的。

为了实现上述目的,本发明的技术方案是:

一种硬盘active灯点灯优化系统,包括服务器主板和与所述服务器主板连接的若干个硬盘背板,每一个所述硬盘背板上挂载有若干个硬盘,每一个所述硬盘均设有active灯,所述服务器主板内设有bmc,所述硬盘背板上设有cpld和active灯供电模块,所述bmc与所述cpld通讯,用于输出硬盘上下电命令至cpld,所述cpld与每一个硬盘的电源开关相连,所述cpld用于根据bmc发送的硬盘上下电命令控制硬盘的电源开关切断或闭合,以控制相应硬盘的上下电,所述active灯供电模块用于对硬盘的active灯进行供电,所述cpld与active灯供电模块连接,用于通过解析硬盘上下电命令控制相应硬盘的active灯点灯或灭灯。

如上所述的一种硬盘active灯点灯优化系统,所述bmc包括:

硬盘上下电控制模块,用于生成控制对应硬盘的硬盘上下电命令;

硬盘上下电命令输出模块,用于输出生成的所述硬盘上下电命令。

如上所述的一种硬盘active灯点灯优化系统,所述cpld包括:

硬盘上下电命令接收模块,用于接收所述bmc发送的硬盘上下电命令;

硬盘上下电命令解析模块,用于解析所述bmc发送的硬盘上下电命令;

硬盘上下电执行模块,用于根据所述硬盘上下电命令控制相应硬盘的电源开关闭合或切断,从而控制相应硬盘上电或下电;

点灯模块,用于根据所述硬盘上下电命令解析模块解析的硬盘上下电命令控制active灯供电模块对相应硬盘的active灯点灯或灭灯。

如上所述的一种硬盘active灯点灯优化系统,所述cpld还包括监控模块,所述监控模块与所有硬盘的电源开关连接,用于实时监测每个硬盘的电源开关的状态,当监测到某个硬盘的电源开关由闭合状态变为切断状态,或由切断状态变为闭合状态时,则及时向点灯模块发送相应硬盘电源开关的切断或闭合状态信号,点灯模块根据控制相应硬盘电源开关的切断或闭合状态信号控制active灯供电模块对相应硬盘的active灯点灯或灭灯。

如上所述的一种硬盘active灯点灯优化系统,所述电源开关为efuse。

如上所述的一种硬盘active灯点灯优化系统,所述硬盘上下电执行模块根据相应的硬盘上下电命令控制发送给相应硬盘efuse的使能信号,监控模块实时监测每个硬盘的efuse的使能信号的状态,当监测到某个硬盘的efuse的使能信号由使能状态变为未使能状态,或由未使能状态变为使能状态时,及时向点灯模块发送相应硬盘的efuse的未使能或使能状态信号,点灯模块根据控制相应硬盘的efuse的未使能或使能状态信号控制active灯供电模块对相应硬盘的active灯点灯或灭灯。

本发明的另一目的是提供一种基于硬盘active等点灯优化系统的硬盘active灯点灯优化方法,所述方法包括以下步骤:

bmc下发硬盘上下电命令至cpld;

cpld解析硬盘上下电命令;

cpld根据解析的硬盘上下电命令,控制active灯供电模块对相应硬盘的active灯点灯或灭灯。

如上所述的一种硬盘active灯点灯优化方法,当所述cpld解析到某个硬盘的上下电命令为上电时,点灯模块控制active灯供电模块对相应硬盘的active灯点灯,当所述cpld解析到某个硬盘的上下电命令为下电时,点灯模块控制active灯供电模块对相应硬盘的active灯灭灯。

如上所述的一种硬盘active灯点灯优化方法,还包括:

cpld实时监控每个硬盘的电源开关的状态,当监测到某个硬盘的电源开关由闭合状态变为切断状态时,则及时向点灯模块发送相应硬盘电源开关的切断状态信号,点灯模块根据控制相应硬盘电源开关的切断状态信号控制active灯供电模块对相应硬盘的active灯灭灯,当监测到某个硬盘的电源开关由切断状态变为闭合状态时,则及时向点灯模块发送相应硬盘电源开关的闭合状态信号,点灯模块根据控制相应硬盘电源开关的闭合状态信号控制active灯供电模块对相应硬盘的active灯。

本发明的有益效果为:

本发明在不改变现有的硬件架构的基础上,对每一个硬盘的active灯的控制机制进行了优化,解决了现行方案中无论硬盘上电还是下电,其active灯仍然正常点亮的问题,本发明的硬盘active灯点灯优化系统及方法在解析到bmc发送的硬盘上下电命令为上电命令时,控制相应硬盘的active灯供电模块对active灯供电,使其能够根据硬盘的工作状态正常的亮、灭、闪烁,在解析到bmc发送的硬盘上下电命令是下电命令时,控制相应硬盘的active灯供电模块对active灯断电,使active灯灭灯,从而达到通过硬盘的active灯的状态反应硬盘的上下电状态的目的,避免了对硬盘进行带电插拔情况的发生,增加了安全性。

附图说明

图1为本发明的硬盘active灯点灯优化系统的结构示意图。

图2为本发明的硬盘active灯点灯优化系统的结构框图。

图3为本发明的硬盘active灯点灯优化方法的流程示意图。

图4为一个具体实施例的硬盘active灯点灯优化系统的结构示意图。

图中:1—服务器主板,2—硬盘背板,3—硬盘,4—active灯,5—bmc,6—cpld,7—active灯供电模块,8—电源开关。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。根据下述实施例,可以更好地理解本发明。然而,本领域的技术人员容易理解,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

如图1所示,一种硬盘active灯点灯优化系统,包括服务器主板1和与所述服务器主板1连接的若干个硬盘背板2,每一个所述硬盘背板2上挂载有若干个硬盘3,每一个所述硬盘3均设有active灯4,所述服务器主板1内设有bmc5,所述硬盘背板2上设有cpld6和active灯供电模块7,所述bmc5通过12c信号线与所述cpld6通讯交互,用于输出硬盘上下电命令至cpld6,所述cpld6与每一个硬盘3的电源开关8相连,所述cpld6用于根据bmc5发送的硬盘上下电命令控制硬盘3的电源开关8切断或闭合,以控制相应硬盘3的上下电,所述active灯供电模块7用于对硬盘3的active灯4进行供电,所述cpld6与active灯供电模块7连接,用于通过解析硬盘上下电命令控制相应硬盘3的active灯4点灯或灭灯。

如图2所示,所述bmc具体包括:

硬盘上下电控制模块,用于生成控制对应硬盘的硬盘上下电命令;

硬盘上下电命令输出模块,用于输出生成的所述硬盘上下电命令。

如图2所示,所述cpld具体包括:

硬盘上下电命令接收模块,用于接收所述bmc发送的硬盘上下电命令;

硬盘上下电命令解析模块,用于解析所述bmc发送的硬盘上下电命令;

硬盘上下电执行模块,用于根据所述硬盘上下电命令控制相应硬盘的电源开关闭合或切断,从而控制相应硬盘上电或下电;

点灯模块,用于根据所述硬盘上下电命令解析模块解析的硬盘上下电命令控制active灯供电模块对相应硬盘的active灯点灯或灭灯;

监控模块,所述监控模块与所有硬盘的电源开关连接,用于实时监测每个硬盘的电源开关的状态,当监测到某个硬盘的电源开关由闭合状态变为切断状态,或由切断状态变为闭合状态时,则及时向点灯模块发送相应硬盘电源开关的切断或闭合状态信号,点灯模块根据控制相应硬盘电源开关的切断或闭合状态信号控制active灯供电模块对相应硬盘的active灯点灯或灭灯。

图3示出了本发明提供的一种基于硬盘active等点灯优化系统的硬盘active灯点灯优化方法的流程示意图,该方法具体包括以下步骤:

bmc下发硬盘上下电命令至cpld;

cpld解析硬盘上下电命令;

cpld根据解析的硬盘上下电命令,控制active灯供电模块对相应硬盘的active灯点灯或灭灯。

如上所述的一种硬盘active灯点灯优化方法,当所述cpld解析到某个硬盘的上下电命令为上电时,点灯模块控制active灯供电模块对相应硬盘的active灯点灯,当所述cpld解析到某个硬盘的上下电命令为下电时,点灯模块控制active灯供电模块对相应硬盘的active灯灭灯。

如上所述的一种硬盘active灯点灯优化方法,还包括:

cpld实时监控每个硬盘的电源开关的状态,当监测到某个硬盘的电源开关由闭合状态变为切断状态时,则及时向点灯模块发送相应硬盘电源开关的切断状态信号,点灯模块根据控制相应硬盘电源开关的切断状态信号控制active灯供电模块对相应硬盘的active灯灭灯,当监测到某个硬盘的电源开关由切断状态变为闭合状态时,则及时向点灯模块发送相应硬盘电源开关的闭合状态信号,点灯模块根据控制相应硬盘电源开关的闭合状态信号控制active灯供电模块对相应硬盘的active灯。

在其他具体实施例中,所述电源开关可以为efuse,所述硬盘背板为nvme背板。该硬盘active灯点灯优化系统包括服务器主板和与所述服务器主板连接的若干个硬盘背板,每一个所述硬盘背板上挂载有若干个硬盘。如图4所示,所述服务器主板内设有bmc,所述硬盘背板上设有cpld和3.3v电,所述bmc通过12c信号线与cpld通讯交互,用于输出硬盘上下电命令至cpld,所述cpld与每一个硬盘的efuse相连,在图4中仅示出了一个硬盘,每一个硬盘配置两个efuse,分别为5vefuse和12vefuse,分别用来控制硬盘的5v与12v供电,efuse的使能信号连接到背板的cpld,由cpld控制efuse的使能与否,进而控制相应硬盘的上下电,而硬盘的上下电指令,则是由主板上的bmc通过i2c下发给背板上的cpld,3.3v电连接active灯的阳极,cpld控制active灯的阴极,如果cpld向active灯的阴极输出高电平,则active灯熄灭,若cpld向active灯的阴极输出低电平,则active灯点灯。如前所述,其中,bmc包括硬盘上下电控制模块、硬盘上下电命令输出模块,cpld包括硬盘上下电命令接收模块、硬盘上下电命令解析模块、硬盘上下电执行模块、点灯模块、监控模块,点灯模块连接active灯的阴极,当硬盘上下电命令解析模块解析的硬盘上下电命令为上电时,点灯模块输出低电平,则active灯点灯,当硬盘上下电命令解析模块解析的硬盘上下电命令为下电时,点灯模块输出高电平,则active灯灭灯。

基于该实施例的硬盘active灯点灯优化系统的硬盘active灯点灯优化方法具体包括以下步骤:

s1:bmc的硬盘上下电控制模块生成控制对应硬盘的硬盘上下电命令,硬盘上下电命令输出模块通过12c下发硬盘上下电命令至cpld;

s2:cpld接收到硬盘上下电命令后,硬盘上下电命令解析模块解析硬盘上下电命令:

bmc下发给cpld硬盘efuse控制帧格式,其中,每个硬盘的efuse由2bits来控制,当硬盘上下电命令解析模块解析到如下情况时:

当硬盘上下电命令解析模块解析到2’b00或2’b11:硬盘保持原有的状态不变,即原来上电状态,还是上电状态,反之亦然;

当硬盘上下电命令解析模块解析到2’b01时,对硬盘上电;

当硬盘上下电命令解析模块解析到2’b10时,对硬盘下电;

需要注意的是,硬盘上电及下电,5v与12v是同时进行的;

s3:点灯模块根据解析的硬盘上下电命令,向相应硬盘的active灯阴极输出低电平或高电平,以控制相应硬盘的active灯点灯或灭灯;

s4:硬盘上下电执行模块根据相应的硬盘上下电命令控制发送给相应硬盘的efuse的使能信号,监控模块实时监测每个硬盘efuse的使能信号的状态,当监测到某个硬盘的efuse的使能信号由使能状态变为未使能状态,或由未使能状态变为使能状态时,及时向点灯模块发送相应硬盘的efuse的未使能或使能状态信号,点灯模块根据控制相应硬盘的efuse的未使能或使能状态信号向相应硬盘的active灯阴极输出低电平或高电平,以控制active灯点灯或灭灯。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请,并不能以此限制本申请的保护范围。凡根据本申请精神实质所做的等效变化或修饰,都应涵在盖本申请的保护范围内。

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