一种双控存储系统中的风扇模块控制方法和系统的制作方法

文档序号:9247245阅读:284来源:国知局
一种双控存储系统中的风扇模块控制方法和系统的制作方法
【技术领域】
[0001]本发明涉及存储技术领域,尤其涉及一种双控存储系统中的风扇模块控制方法和系统。
【背景技术】
[0002]存储双控系统中一般需要使用多个风扇模块来给设备散热。这主要是因为存储双控系统有两个存储控制器,而且一般用SAS硬盘,功耗较存储单控系统更大,多个风扇模块才能取得理想的散热效果。一般存储控制器上都会有温度传感器装置。存储控制器从温度传感器装置获取温度,并根据温度高低相应控制风扇模块的转速。通常温度偏高时,存储控制器将风扇转速调高以满足系统散热需求,温度偏低时将风扇转速调低以便节能及减小噪声。
[0003]图1给出了现有的一种存储双控系统散热的方案。该方案中,存储控制器A和存储控制器B分别控制各自的风扇模块转动来实现系统的散热。具体来讲,存储控制器A控制与自身对应的若干风扇模块a,该存储控制器A直接输出风扇驱动信号控制风扇模块a的转速;存储控制器B控制与自身对应的若干风扇模块b,该存储控制器B直接输出风扇驱动信号控制风扇模块b的转速。图1的这种方案一旦存储控制器出现故障,则与该控制器对应的风扇模块就处于不可控状态,系统的散热就会出现问题:系统温度过高时,硬盘的读写性能会降低,硬盘的使用寿命也会直线下降;严重时还会导致另一个存储控制器过热关机,这是双控存储应用环境绝对不允许的。另外,该方案存储控制器A和存储控制器B对风扇模块转速的控制只包含高速和低速两档。
[0004]图2给出了现有的另一种存储双控系统散热方案。该方案中每个存储控制器也是控制各自的风扇模块,存储控制器A通过访问12C总线上的风扇控制芯片来控制风扇模块a的转速,存储控制器B通过访问I2C总线上的风扇控制芯片来控制风扇模块b的转速。图2方案和图1方案的不同之处在于:风扇模块上有风扇控制芯片,存储控制器通过访问风扇控制芯片来设置风扇转速,这样可以支持多档位风扇转速,即风扇可以具有多种转速。图2的方案虽然解决了风扇多转速的问题,但是风扇模块的电路会相对复杂;另外,风扇控制芯片一般价格较高,这样设计无疑增加了成本。并且,图2的方案存在和图1方案一样的问题:一旦存储控制器出现故障,则与该存储控制器对应的风扇模块就处于不可控状态,系统的散热就会出现问题。

【发明内容】

[0005]有鉴于此,本发明提供一种双控存储系统中的风扇模块控制方法和系统。
[0006]该双控存储系统包括:第一存储控制器、第二存储控制器、第一风扇模块和第二风扇模块,其特征在于,该双控存储系统还包括:背板,该背板分别与第一、第二存储控制器连接;该背板还分别与第一、第二风扇模块连接;所述背板上还设置有背板逻辑芯片;该双控存储系统中的风扇模块控制方法包括:第一存储控制器根据温度传感器感应的温度,发送风扇转速等级命令到背板,背板逻辑芯片根据该风扇转速等级命令发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,该第一风扇模块和第二风扇模块根据所述控制信号进行对应速度的转动;第二存储控制器根据另一温度传感器感应的温度,发送风扇转速等级命令到背板,背板逻辑芯片根据该风扇转速等级命令发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,该第一风扇模块和第二风扇模块根据所述控制信号进行对应速度的转动。
[0007]优选地,第一存储控制器根据温度传感器感应的温度发送风扇转速等级命令到背板的同时,第二存储控制器根据另一温度传感器感应的温度发送风扇转速等级命令到背板,背板逻辑芯片先根据第一存储控制器发送的风扇转速等级命令来发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,再根据第二存储控制器发送的对应的风扇转速等级命令来发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,第一风扇模块和第二风扇模块分别根据控制信号进行对应速度的转动;或者,背板逻辑芯片先根据第二存储控制器发送的风扇转速等级命令来发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,再根据第一存储控制器发送的风扇转速等级命令来发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块;第一风扇模块和第二风扇模块分别根据控制信号进行对应速度的转动。
[0008]优选地,所述风扇转速等级命令包括空操作命令。
[0009]优选地,所述背板逻辑芯片是复杂可编程逻辑器件CPLD。
[0010]本发明的双控存储系统,包括:第一存储控制器、第二存储控制器、第一风扇模块和第二风扇模块,该双控存储系统还包括:背板,该背板分别与第一、第二存储控制器连接;该背板还分别与第一、第二风扇模块连接;所述背板上还设置有背板逻辑芯片;第一存储控制器根据温度传感器感应的温度,发送风扇转速等级命令到背板,背板逻辑芯片根据该风扇转速等级命令发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,该第一风扇模块和第二风扇模块根据所述控制信号进行对应速度的转动;第二存储控制器根据另一温度传感器感应的温度,发送风扇转速等级命令到背板,背板逻辑芯片根据该风扇转速等级命令发送对应的风扇转速控制信号给第一风扇模块和第二风扇模块,该第一风扇模块和第二风扇模块根据所述控制信号进行对应速度的转动。
[0011]相较于现有技术,本发明实施例以一种简单、价格低廉的方式实现了多档位风扇的转速,尤其是避免了一个控制器故障时,其控制的风扇模块处于不可控状态所带来的系统散热冋题。
【附图说明】
[0012]图1是现有的一种存储双控系统散热方案图。
[0013]图2是现有的另一种存储双控系统散热方案图。
[0014]图3是本发明实施例双控存储系统的风扇模块控制示意图。
【具体实施方式】
[0015]针对【背景技术】提到的技术问题,本发明提供一种新的双控存储系统中的风扇模块控制方法。该方法避免了一个存储控制器出现故障时,其原本控制的风扇处于失控状态而带来的系统散热问题;并且该方法在解决散热问题的同时,以较低的成本解决了风扇档位少的问题。以下通过【具体实施方式】详细说明。
[0016]请参图3,图3是本发明实施例双控存储系统的风扇模块控制示意图。该双控存储系统包括:存储控制器A、存储控制器B、与存储控制器A对应的风扇模块a和与存储控制器B对应的风扇模块b。本发明实施例中,存储控制器A和存储控制器B不再单独地对风扇模块a和风扇模块b分别进行控制,而是存储控制器A既可以控制风扇模块a,也可以控制风扇模块b ;同样地,存储控制器B也是既可以控制风扇模块a,也可以控制风扇模块b。具体实现的时候,通过在该双控存储系统增加一背板,并且在该背板上设置一逻辑芯片,比如复杂可编程逻辑芯片CPLD来达到任一存储控制器同时对风扇模块a和风扇模块b控制的目的。
[0017]存储控制器A根据温度传感器Tl感应的温度,发送风扇转速等级命令到背板,背板逻辑芯片根据该风扇转速等级命令发送对应的风扇转速控制信号给风扇模块a和风扇模块b,该风扇模块a和风扇模块b根据前述控制信号进行对应速度的转动。
[0018]存储控制器B根据另一温度传感器T2感应的温度,发送风扇转速等级命令到背板,背板逻辑芯片根据该风扇转速等级命令发送对应的风扇转速控制信号给风扇模块a和风扇模块b,该风扇模块a和风扇模块b根据前述控制信号进行对应速度的转动。
[0019]存储控制器A和存储控制器B在根据各自的温度传感器感应温度发送风扇转速等级命令的时候是相互独立的。另外,存储控制器A的一个风扇转速等级命令可以同时实现对风扇模块a和风扇模块b的控制;存储控制器B的一个风扇转速等级命令也可以同时实现对风扇模块a和风扇模块b的控制。这样,当存储控制器A出现故障后,存储控制器B在根据自己的温度传感器感应温度发送风扇转速等级命令时,该命令能实现对风扇模块a的控制,这样就能避免风扇模块a处于不可控状态而导致的系统温度过高的问题。
[0020]这里有一点需要说明的是,处于一个系统中的风扇模块a和风扇模块b,通常使用差不多的转速来进行系统散热,即存储控制器A对应的温度传感器和存储控制器B对应的温度传感器感应到的温度一般差别不会非常大。所以一个存储控制器的风扇转速等级命令转化成对应的控制信号控制两个风扇模块以同样的转速转动时是可以的,不会影响系统的散热。
[0021]风扇转速等级命令可以携带多种风扇转速。例如若风扇支持3个等级
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1