专利名称:存储设备温度控制系统及方法
技术领域:
本发明涉及一种温度控制系统及方法,特别是关于一种存储设备温度控制系统及 方法。
背景技术:
存储区域网络(Storage Area Network, SAN)是一种通过集线器、路由器、交换机 等连接设备将服务器与存储设备(如磁盘阵列及磁带库)连接起来的高速专用子网。存储 设备在进行数据传输时往往会产生大量的热能。为了给存储设备散热,存储设备内通常安 装有温度传感器以及可调速的风扇。温度传感器用于测量存储设备的温度。在温度传感器 检测到温度异常之前,风扇按照常速转动;在温度传感器检测到温度异常之后,改变风扇的 转速。然而,这种控制方式存在一定的滞后性,温度时升时降,造成存储设备温度的不稳定。
发明内容
鉴于以上内容,有必要提供一种存储设备温度控制系统,能够快速平稳地调节存 储设备的温度。此外,还有必要提供一种存储设备温度控制方法,能够快速平稳地调节存储设备 的温度。一种存储设备温度控制系统,运行于与存储设备相连的服务器中,所述存储设备 安装有可调速的风扇,该系统包括建立模块,用于建立存储设备的数据传输速率与风扇的 转速的控制关系表;测量模块,用于测量存储设备的数据传输速率;判断模块,用于根据测 得的数据传输速率,判断数据传输速率是否连续上升或连续下降;及控制模块,用于当数据 传输速率连续上升或者连续下降时,从所述控制关系表中查找测得的数据传输速率相对应 的转速,根据查找的转速,生成转速控制命令并发送给风扇,从而控制风扇以该查找的转速 运转。一种存储设备温度控制方法,所述存储设备安装有可调速的风扇,该方法包括步 骤建立存储设备的数据传输速率与风扇的转速的控制关系表;测量存储设备的数据传输 速率;根据测得的数据传输速率,判断数据传输速率是否连续上升或连续下降;若数据传 输速率未连续上升或连续下降,则返回测量存储设备的数据传输速率的步骤;及若数据传 输速率连续上升或者连续下降,则从所述控制关系表中查找测得的数据传输速率相对应的 转速,根据查找的转速,生成转速控制命令并发送给风扇,从而控制风扇以该查找的转速运 转。本发明利用数据传输速率与风扇转速之间的对应关系对存储设备的温度进行控 制,加快了控制速度,减小了温度波动,确保了存储设备温度的平稳。
图1为本发明存储设备温度控制系统较佳实施例的应用环境示意图。
图2为本发明存储设备温度控制系统的功能模块图。图3为本发明存储设备温度控制方法较佳实施例的方法流程图。
具体实施例方式参阅图1所示,是本发明存储设备温度控制系统较佳实施例的应用环境示意图。在本实施例中,所述存储设备温度控制系统10应用于存储区域网络(Storage AreaNetwork, SAN) 100中。所述存储区域网络100包括服务器11及至少一个存储设备 12 (图中只画出一个)。服务器11发出读、写数据请求;存储设备12响应读、写数据请求, 进行相应的数据传输。服务器11通过连接设备13与存储设备12相连。所述连接设备13 包括集线器、路由器及交换机等。所述存储设备12包括磁带、磁盘、磁盘阵列及磁带库等。 所述存储设备温度控制系统10运行于服务器11中。在本实施例中,存储设备12安装有温度传感器(例如热电偶)14及可调速的风扇 15。所述温度传感器14用于测量存储设备12的温度。当运行存储设备温度控制系统10 时,风扇15根据服务器11的转速控制命令以不同的转速运转,以控制存储设备12的温度。参阅图2所示,是存储设备温度控制系统10的功能模块图。所述存储设备温度控 制系统10包括建立模块200、测量模块210、判断模块220及控制模块230。所述建立模块200用于建立存储设备12的数据传输速率与风扇15的转速的控 制关系表。所述控制关系表描述了存储设备12在不同的数据传输速率下相对应的风扇15 的转速。在本实施例中,对现有技术中的存储设备温度控制系统对存储设备12的温度控制 过程进行学习,获得存储设备12在不同的数据传输速率下时风扇15需保持的转速,进而建 立存储设备12的数据传输速率与风扇15转速的控制关系表。现有技术中的存储设备温度 控制系统利用温度传感器14测量存储设备12的温度,在温度传感器14检测到温度异常之 前,风扇15按照常速转动;在温度传感器14检测到温度异常之后,改变风扇15的转速。例 如,假设常温为24°C,若温度传感器14测得的温度为25°C,则提高风扇15的转速。具体来说,在运行现有技术中的存储设备温度控制系统的情况下,建立模块200 对存储设备12的数据传输速率、存储设备12的温度及风扇15的转速进行监测。当监测到 存储设备12的数据传输速率、存储设备12的温度以及风扇15的转速均发生变化(即执行 了一次温度控制)时,计算该次温度控制过程中存储设备12的平均数据传输速率以及风扇 15的平均转速。其中,存储设备12的平均数据传输速率可以是该次温度控制过程中一个指 定时间间隔内的平均数据传输速率。风扇15的平均转速可以是转速变化时间点至转速返 常时间点的平均转速。计算多次(例如1000次)温度控制过程中存储设备12的平均数据 传输速率以及风扇15的平均转速,获得不同平均数据传输速率下对应的风扇15的平均转 速。对获得的不同平均数据传输速率下对应的风扇15的平均转速进行统计分析,从而建立 存储设备12的数据传输速率与风扇15转速的控制关系表。所述测量模块210用于测量存储设备12的数据传输速率。例如,所述测量模块 210连续三次测量存储设备12的数据传输速率,得到数据传输速率D1、D2、D3。所述判断模块220用于根据测得的存储设备12的数据传输速率,判断存储设备 12的数据传输速率是否连续上升或连续下降。在本实施例中,所述判断模块220根据连续 三次测得的数据传输速率,判断存储设备12的数据传输速率是否连续上升或连续下降。例如,连续三次测量得到存储设备12的数据传输速率D1、D2、D3,若Dl < D2 < D3,则存储设 备12的数据传输速率连续上升,若Dl > D2 > D3,则存储设备12的数据传输速率连续下 降。所述控制模块230用于当存储设备12的数据传输速率连续上升或者连续下降时, 根据测得的存储设备12的数据传输速率从所述控制关系表中查找相对应的风扇15的转 速,根据查找的风扇15的转速,生成转速控制命令并发送给风扇15,从而控制风扇15以该 查找的转速运转。例如,测得的存储设备12的数据传输速率为D1、D2、D3,若Dl < D2 < D3 或Dl > D2 > D3,则可以根据D3查找相对应的风扇15的转速。还可以求Dl、D2、D3的平 均值,根据该平均值查找相对应的风扇15的转速。参阅图3所示,是本发明存储设备温度控制方法的流程图。步骤S301,建立模块200建立存储设备12的数据传输速率与风扇15的转速的控 制关系表。所述控制关系表描述了存储设备12在不同的数据传输速率下相对应的风扇15 的转速。所述控制关系表可以根据对现有技术中的存储设备温度控制系统对存储设备12 的温度控制过程进行学习而获得。现有技术中的存储设备温度控制系统利用温度传感器14 测量存储设备12的温度,在温度传感器14检测到温度异常之前,风扇15按照常速转动;在 温度传感器14检测到温度异常之后,改变风扇15的转速。例如,假设常温为24°C,若温度 传感器14测得的温度为25°C,则提高风扇15的转速。具体来说,在运行现有技术中的存储设备温度控制系统的情况下,建立模块200 对存储设备12的数据传输速率、存储设备12的温度及风扇15的转速进行监测。当存储设 备12的数据传输速率、存储设备12的温度以及风扇15的转速均发生变化时(即执行了一 次温度控制),计算该次温度控制过程中存储设备12的平均数据传输速率以及风扇15的平 均转速。其中,存储设备12的平均数据传输速率可以是该次温度控制过程中指定时间间隔 内的平均数据传输速率。风扇15的平均转速可以是转速变化时间点至转速返常时间点的 平均转速。计算多次(例如1000次)温度控制过程中存储设备12的平均数据传输速率以 及风扇15的平均转速,从而获得不同平均数据传输速率下对应的风扇15的平均转速。对 获得的不同平均数据传输速率下对应的风扇15的平均转速进行统计分析,从而建立存储 设备12的数据传输速率与风扇15转速的控制关系表。步骤S302,测量模块210连续三次测量存储设备12的数据传输速率。例如,测量 模块210连续三次测量存储设备12的数据传输速率,得到数据传输速率D1、D2、D3。步骤S303,判断模块220根据连续三次测量得到的数据传输速率,判断数据传输 速率是否连续上升或连续下降。例如,连续三次测量得到存储设备12的数据传输速率D1、 D2、D3,若Dl < D2 < D3,则数据传输速率连续上升,若Dl > D2 > D3,则数据传输速率连续 下降。若数据传输速率未连续上升或连续下降,则步骤S304,测量模块210再次测量存 储设备12的数据传输速率,并返回步骤S303,根据再次测量得到数据传输速率以及上两次 测量得到的数据传输速率,判断数据传输速率是否连续上升或连续下降。举例来说,假设 再次测量得到存储设备12的数据传输速率D4,则根据D2、D3与D4判断数据传输速率是否 连续上升或连续下降。类似地,若D2 < D3 < D4,则数据传输速率连续上升;若D2 > D3 > D4,则数据传输速率连续下降。
若数据传输速率仍未连续上升或下降,则重复执行再次测量存储设备12的数据 传输速率的步骤。例如,若由D2、D3与D4得知数据传输速率未连续上升或下降,则再次测 量存储设备12的数据传输速率,得到D5,并根据D3、D4与D5判断数据传输速率是否连续 上升或下降。若由D3、D4与D5得知数据传输速率未连续上升或下降,则再次测量存储设备 12的数据传输速率,得到D6,并根据D4、D5与D6判断数据传输速率是否连续上升或下降。 依此类推。若数据传输速率连续上升或连续下降,则步骤S305,控制模块230根据测得的数 据传输速率从所述控制关系表中查找相对应的风扇15的转速。例如,测得的数据传输速率 为口1、02、03,且01 < D2 < D3,则根据D3查找相对应的风扇15的转速。又如,求D1、D2、 D3的平均值,根据该平均值查找相对应的风扇15的转速。步骤S306,控制模块230根据查找的风扇15的转速,生成转速控制命令并发送给 风扇15,控制风扇15以该查找的转速运转,从而调节存储设备12的温度。由于存储设备12的数据传输是造成存储设备12温度变化的主要原因,利用本发 明,当测量到数据传输速率发生变化时(即在温度变化之前)改变风扇15转速,能够快速 对存储设备12的温度进行控制。此外,由于测量到数据传输速率连续变化时才对风扇15 的转速进行调整,从而排除了数据传输速率瞬间突变的影响,保证了存储设备12温度的平 稳。
权利要求
一种存储设备温度控制系统,运行于与存储设备相连的服务器中,所述存储设备安装有可调速的风扇,其特征在于,该系统包括建立模块,用于建立存储设备的数据传输速率与风扇的转速的控制关系表;测量模块,用于测量存储设备的数据传输速率;判断模块,用于根据测得的数据传输速率,判断数据传输速率是否连续上升或连续下降;及控制模块,用于当数据传输速率连续上升或者连续下降时,从所述控制关系表中查找测得的数据传输速率相对应的转速,根据查找的转速生成转速控制命令并发送给风扇,从而控制风扇以该查找的转速运转。
2.如权利要求1所述的存储设备温度控制系统,其特征在于,该系统应用于存储区域 网络。
3.如权利要求1所述的存储设备温度控制系统,其特征在于,所述判断模块根据测量 模块连续三次测得的数据传输速率判断数据传输速率是否连续上升或连续下降。
4.一种存储设备温度控制方法,所述存储设备安装有可调速的风扇,其特征在于,该方 法包括步骤建立存储设备的数据传输速率与风扇的转速的控制关系表;测量存储设备的数据传输速率;根据测得的数据传输速率,判断数据传输速率是否连续上升或连续下降;若数据传输速率未连续上升或连续下降,则返回测量存储设备的数据传输速率的步 骤·’及若数据传输速率连续上升或者连续下降,则从所述控制关系表中查找测得的数据传输 速率相对应的转速,根据查找的转速生成转速控制命令并发送给风扇,从而控制风扇以该 查找的转速运转。
5.如权利要求4所述的存储设备温度控制方法,其特征在于,该方法应用于存储区域 网络。
6.如权利要求4所述的存储设备温度控制方法,其特征在于,所述根据测得的数据传 输速率,判断数据传输速率是否连续上升或连续下降是根据连续三次测得的数据传输速率 判断数据传输速率是否连续上升或连续下降。
全文摘要
一种存储设备温度控制方法,所述存储设备安装有可调速的风扇,该方法包括步骤建立存储设备的数据传输速率与风扇的转速的控制关系表;测量存储设备的数据传输速率;根据测得的数据传输速率,判断数据传输速率是否连续上升或连续下降;若数据传输速率未连续上升或连续下降,则返回测量存储设备的数据传输速率的步骤;及若数据传输速率连续上升或者连续下降,则从所述控制关系表中查找测得的数据传输速率相对应的转速,根据查找的转速,生成转速控制命令并发送给风扇,从而控制风扇以该查找的转速运转。本发明还提供一种存储设备温度控制系统。本发明能够快速调节存储设备的温度,确保存储设备温度的平稳。
文档编号G05B19/04GK101989094SQ20091030504
公开日2011年3月23日 申请日期2009年7月30日 优先权日2009年7月30日
发明者唐庆宗, 廖巍 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司