CN111734668A - 一种服务器风扇控制方法、装置、设备及可读存储介质 - Google Patents

一种服务器风扇控制方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN111734668A
CN111734668A CN202010567718.4A CN202010567718A CN111734668A CN 111734668 A CN111734668 A CN 111734668A CN 202010567718 A CN202010567718 A CN 202010567718A CN 111734668 A CN111734668 A CN 111734668A
Authority
CN
China
Prior art keywords
hard disk
server
temperature
reading
writing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010567718.4A
Other languages
English (en)
Other versions
CN111734668B (zh
Inventor
刘溪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Mass Institute Of Information Technology
Original Assignee
Shandong Mass Institute Of Information Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Mass Institute Of Information Technology filed Critical Shandong Mass Institute Of Information Technology
Priority to CN202010567718.4A priority Critical patent/CN111734668B/zh
Publication of CN111734668A publication Critical patent/CN111734668A/zh
Application granted granted Critical
Publication of CN111734668B publication Critical patent/CN111734668B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/004Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids by varying driving speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F04POSITIVE - DISPLACEMENT MACHINES FOR LIQUIDS; PUMPS FOR LIQUIDS OR ELASTIC FLUIDS
    • F04DNON-POSITIVE-DISPLACEMENT PUMPS
    • F04D27/00Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
    • F04D27/006Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids by influencing fluid temperatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)

Abstract

本申请公开了一种服务器风扇控制方法、装置、设备及计算机可读存储介质,方法包括:对服务器中的风扇和硬盘进行编号,根据风扇的位置及硬盘的位置进行风扇的编号与硬盘的编号的对应;控制服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转;获取服务器工作的环境温度,并获取进行读写的硬盘的温度;将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速。本申请公开的上述技术方案,根据硬盘的工作情况对与硬盘对应的风扇实现按需控制,从而降低风扇运转所消耗的能源,进而降低服务器在运行过程中的能耗。

Description

一种服务器风扇控制方法、装置、设备及可读存储介质
技术领域
本申请涉及服务器技术领域,更具体地说,涉及一种服务器风扇控制方法、装置、设备及计算机可读存储介质。
背景技术
伴随着云计算应用的发展,各类数据中心也在大规模的建设中,其中,电费支出已经占到数据中心总运营成本的70%,能源问题日益突出。经分析,40%的能源直接消耗在服务器上,因此,若服务器能耗整体降低,数据中心的能耗也将得到控制,并能满足越来越严苛的PUE(Power Usage Effectiveness,电源使用效率)值要求。
目前,服务器的能耗管理主要是通过调整风扇转速来进行实现的,具体地,当服务器的计算负载低时,通过降低风扇的转速来减少风扇的能量消耗,当服务器负载高时,提高风扇转速,以避免服务器因过热导致非正常关机。其中,在对风扇转速进行调整时,具体是计算并遍历服务器中所有硬盘在当前环境温度下对应的PWM变化量,以查找出PWM变化量中的最大值,控制服务器中的所有风扇以与PWM变化量中的最大值相匹配的转速进行运转,这种控制方式是对服务器中所有的风扇进行整体控制,因此,则会存在能耗比较大的问题。
综上所述,如何降低服务器在运行过程中的能耗,是目前本领域技术人员亟待解决的问题。
发明内容
有鉴于此,本申请的目的是提供一种服务器风扇控制方法、装置、设备及计算机可读存储介质,用于降低服务器在运行过程中的能耗。
为了实现上述目的,本申请提供如下技术方案:
一种服务器风扇控制方法,包括:
对服务器中的风扇和硬盘进行编号,根据所述风扇的位置及所述硬盘的位置进行所述风扇的编号与所述硬盘的编号的对应;
控制所述服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的所述硬盘的编号对应的风扇停止运转;
获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度;
将进行读写的所述硬盘的温度分别与所述服务器工作的环境温度、所述硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的所述硬盘的编号对应的风扇的转速。
优选的,控制所述服务器中未进行读写的硬盘进入非工作模式,包括:
控制所述服务器中未进行读写的所述硬盘进行断电。
优选的,控制所述服务器中未进行读写的所述硬盘进行断电,包括:
控制预先设置在为所述硬盘进行供电的供电芯片和外部上拉源之间的开关管进行关断,以控制所述供电芯片的使能端关闭,并通过所述供电芯片的使能端关闭控制未进行读写的所述硬盘进行断电;其中,所述开关管利用所述外部上拉源作为控制信号。
优选的,控制所述服务器中未进行读写的硬盘进入非工作模式,包括:
控制所述服务器中未进行读写的所述硬盘进入深度睡眠模式。
优选的,将进行读写的所述硬盘的温度分别与所述服务器工作的环境温度、所述硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的所述硬盘的编号对应的风扇的转速,包括:
将所述服务器工作的环境温度与进行读写的所述硬盘的温度作差,得到第一温度差;
将进行读写的所述硬盘的温度与所述硬盘工作允许的最大温度作差,得到第二温度差;
判断所述第一温度差的绝对值是否大于或等于所述第二温度差的绝对值;
若是,则控制与进行读写的所述硬盘的编号对应的风扇维持原有转速,或根据所述服务器工作的环境温度及所述硬盘工作允许的最大温度的差值及所述第一温度差的绝对值,调整与进行读写的所述硬盘的编号对应的风扇的PWM占比,以增大与进行读写的所述硬盘的编号对应的风扇的转速;
若否,则根据所述服务器工作的环境温度及所述硬盘工作允许的最大温度的差值及所述第一温度差的绝对值,调整与进行读写的所述硬盘的编号对应的风扇的PWM占比,以减小与进行读写的所述硬盘的编号对应的风扇的转速。
优选的,还包括:
当需要对进入非工作模式的所述硬盘进行读写时,则控制所述硬盘进入工作模式,并返回执行所述获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤,以对与进入工作模式的所述硬盘的编号对应的风扇的转速进行调整。
优选的,在控制所述硬盘进入工作模式之后且在返回执行所述获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤之前,还包括:
控制与进入工作模式的所述硬盘的编号对应的风扇以预设转速运行预设时间长度。
一种服务器风扇控制装置,包括:
编号模块,用于对服务器中的风扇和硬盘进行编号,根据所述风扇的位置及所述硬盘的位置进行所述风扇的编号与所述硬盘的编号的对应;
第一控制模块,用于控制所述服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的所述硬盘的编号对应的风扇停止运转;
获取模块,用于获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度;
调整模块,用于将进行读写的所述硬盘的温度分别与所述服务器工作的环境温度、所述硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的所述硬盘的编号对应的风扇的转速。
一种服务器风扇控制设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述任一项所述的服务器风扇控制方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的服务器风扇控制方法的步骤。
本申请提供了一种服务器风扇控制方法、装置、设备及计算机可读存储介质,其中,该方法包括:对服务器中的风扇和硬盘进行编号,根据风扇的位置及硬盘的位置进行风扇的编号与硬盘的编号的对应;控制服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转;获取服务器工作的环境温度,并获取进行读写的硬盘的温度;将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速。
本申请公开的上述技术方案,根据服务器中风扇的位置及硬盘的位置将风扇的编号与硬盘的编号进行对应,控制未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转,将进行读写的硬盘的温度与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,并根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速,以使得风扇可以根据硬盘的工作情况而进行运转,即实现对服务器中所有风扇的按需控制,而非如现有一样对服务器中的所有风扇进行整体控制,从而降低风扇运转所消耗的能源,进而降低服务器在运行过程中的能耗。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种服务器风扇控制方法的流程图;
图2为本申请实施例提供的服务器中硬盘控制部分的结构图;
图3为图1所提供的一种服务器风扇控制方法中S14的一种实际表现方式的流程图;
图4为本申请实施例提供的一种服务器风扇控制装置的结构示意图;
图5为本申请实施例提供的一种服务器风扇控制设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1,其示出了本申请实施例提供的一种服务器风扇控制方法的流程图,本申请实施例提供的一种服务器风扇控制方法,可以包括:
S11:对服务器中的风扇和硬盘进行编号,根据风扇的位置及硬盘的位置进行风扇的编号与硬盘的编号的对应。
对服务器中所有的风扇和所有的硬盘分别进行编号,同时,可以根据风扇在服务器中的位置、硬盘在服务器中的位置而将风扇的编号与硬盘的编号对应起来,以实现硬盘与风扇的对应,并根据风扇的编号与硬盘的编号间的对应得到硬盘与风扇的对应关系。其中,风扇可以对对应的硬盘实现散热,以降低服务器内部的热量。
S12:控制服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转。
在服务器运行过程中,可以实时读取服务器中各个硬盘的工作情况,当通过读取硬盘的工作情况而确定有未进行读写的硬盘时,则可以控制服务器中未进行读写的硬盘进入非工作模式,以降低服务器内部的发热量,并减少未进行读写的硬盘对能源的消耗,从而降低服务器的能源消耗。
与此同时,可以根据进入非工作模式的硬盘的编号及根据步骤S11所确定的对应关系而确定与进入非工作模式的硬盘的编号对应的风扇,并控制相对应的风扇停止运转,以避免与进入非工作模式的硬盘的编号对应的风扇进行没必要的运转,从而降低风扇所耗费的能源,进而降低服务器在运行过程中的能耗。
S13:获取服务器工作的环境温度,并获取进行读写的硬盘的温度。
在执行步骤S12的同时或之后,可以读取入风口处传感器的参数值,并将读取到的参数值作为服务器当前工作的环境温度,与此同时,当通过读取硬盘的工作情况而确定有进行读写的硬盘时,可以获取进行读写的硬盘的温度。
S14:将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速。
需要说明的是,在执行步骤S14之前,可以预先获取服务器中硬盘工作允许的最大温度。
在执行完步骤S13之后,可以将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,并可以根据比较结果、进行读写的硬盘的编号及根据步骤S11所确定的对应关系来调整与进行读写的硬盘的编号对应的风扇的转速,以使得与进行读写的硬盘对应的风扇可以以合适的转速进行运转,从而既能实现对硬盘的散热,同时又能降低能源消耗,进而降低服务器的能源消耗。
由上述可知,本申请并非是将服务器中所有的风扇作为一个整体进行控制,而是根据硬盘的工作情况对与硬盘对应的风扇实现按需控制,即使得服务器中的所有风扇均可以根据各自对应的硬盘的工作情况而进行工作,以避免无需运转的风扇因整体控制而处于运转状态,并避免无需以较大转速运转的风扇因整体控制而处于较大的转速,从而降低风扇在运行过程中的能源消耗,进而减少服务器在运行过程中的能源浪费,降低服务器在运行过程中的能耗。
本申请公开的上述技术方案,根据服务器中风扇的位置及硬盘的位置将风扇的编号与硬盘的编号进行对应,控制未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转,将进行读写的硬盘的温度与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,并根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速,以使得风扇可以根据硬盘的工作情况而进行运转,即实现对服务器中所有风扇的按需控制,而非如现有一样对服务器中的所有风扇进行整体控制,从而降低风扇运转所消耗的能源,进而降低服务器在运行过程中的能耗。
本申请实施例提供的一种服务器风扇控制方法,控制服务器中未进行读写的硬盘进入非工作模式,可以包括:
控制服务器中未进行读写的硬盘进行断电。
在确定服务器中存在未进行读写的硬盘时,可以控制服务器中未进行读写的硬盘进行断电,以避免未进行读写的硬盘消耗能源,从而降低服务器在运行过程中的能耗。
本申请实施例提供的一种服务器风扇控制方法,控制服务器中未进行读写的硬盘进行断电,可以包括:
控制预先设置在为硬盘进行供电的供电芯片和外部上拉源之间的开关管进行关断,以控制供电芯片的使能端关闭,并通过供电芯片的使能端关闭控制未进行读写的硬盘进行断电;其中,开关管利用外部上拉源作为控制信号。
参见图2,其示出了本申请实施例提供的服务器中硬盘控制部分的结构图,为了实现对服务器中未进行读写的硬盘的单独断电控制,则对于服务器中的每个硬盘而言,可以在预先为硬盘进行供电的供电芯片和外部上拉源之间设置一个开关管Q,同时可以设置第一电阻R1、第二电阻R2、第三电阻R3及信号端,该开关管Q的控制端与第一电阻R1的第一端、第二电阻R2的第一端相连,第一电阻R1的第二端与信号端相连,第二电阻R2的第二端接地,开关管Q的第一端与为硬盘进行供电的供电芯片的使能端EN相连,开关管Q的第二端与第三电阻R3的第一端相连,第三电阻R3的第二端与外部上拉源相连,其中,开关管Q在高电平时导通,信号端所输出的控制信号P1的电压值必须大于开关管Q的驱动电压(当开关管Q为MOS管时,控制信号P1的电压值必须大于MOS管的门限电压值),且控制信号P1的开启与关断最好与外部上拉源保持一致,即可以考虑将外部上拉源作为控制端的控制信号P1。需要说明的是,上述提及的开关管Q具体可以为NMOS管(图2中以NMOS管为例进行说明),当然,也可以为其他类型的开关管Q,
相应地,可以控制设置在为硬盘进行供电的供电芯片和外部上拉源之间的开关管Q进行关断,以通过开关管Q的关断而使得供电芯片的使能端EN关闭,从而通过供电芯片的使能端EN的关闭而使得未进行读写的硬盘进行单独断电。
通过预先在为硬盘进行供电的供电芯片和外部上拉源之间设置开关管Q不仅可以实现对服务器中各硬盘的单独控制,而且可以避免硬盘在刚开始启动时由于CPLD或者PG未完全启动、供电芯片不受控而导致外部上拉源漏电给其使能端EN,从而误触发供电芯片提前启动而出现时序混乱的问题,同时可以避免在关机时由于供电芯片除去低压保护状态而不可控,从而导致供电芯片误触发而出现信息传输混乱的问题,即可以通过设置开关管Q而避免硬盘在刚启动时出现时序混乱的问题,同时可以避免在关机时出现信息传输混乱的问题。
本申请实施例提供的一种服务器风扇控制方法,控制服务器中未进行读写的硬盘进入非工作模式,可以包括:
控制服务器中未进行读写的硬盘进入深度睡眠模式。
在确定服务器中存在未进行读写的硬盘时,除了可以控制服务器中未进行读写的硬盘进行断电,以使得未进行读写的硬盘进入非工作模式之外,还可以控制服务器中未进行读写的硬盘进行深度睡眠模式,以降低硬盘的功耗,从而降低服务器在运行过程中的能耗,并便于在需要时使进入深度睡眠模式的硬盘可以快速地恢复工作。
参见图3,其为图1所提供的一种服务器风扇控制方法中S14的一种实际表现方式的流程图,本申请实施例提供的一种服务器风扇控制方法,将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速,可以包括:
S141:将服务器工作的环境温度与进行读写的硬盘的温度作差,得到第一温度差;
S142:将进行读写的硬盘的温度与硬盘工作允许的最大温度作差,得到第二温度差;
S143:判断第一温度差的绝对值是否大于或等于第二温度差的绝对值;若是,则执行步骤S144,若否,则执行步骤S145;
S144:控制与进行读写的硬盘的编号对应的风扇维持原有转速,或根据服务器工作的环境温度及硬盘工作允许的最大温度的差值及第一温度差的绝对值,调整与进行读写的硬盘的编号对应的风扇的PWM占比,以增大与进行读写的硬盘的编号对应的风扇的转速;
S145:根据服务器工作的环境温度及硬盘工作允许的最大温度的差值及第一温度差的绝对值,调整与进行读写的硬盘的编号对应的风扇的PWM占比,以减小与进行读写的硬盘的编号对应的风扇的转速。
将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速的过程具体可以为:
将服务器工作的环境温度与进行读写的硬盘的温度作差,以得到第一温度差ΔT1,同时,将进行读写的硬盘的温度与硬盘工作允许的最大温度作差,以得到第二温度差ΔT2,之后,将|ΔT1|与|ΔT2|进行比较,若|ΔT1|≥|ΔT2|,则表明进行读写的硬盘的温度与服务器工作的环境温度相差比较大,而进行读写的硬盘的温度与硬盘工作允许的最大温度相差比较小,此时,可以控制与进行读写的硬盘的编号对应的风扇维持原有转速,或者可以根据服务器工作的环境温度及硬盘工作允许的最大温度的差值及第一温度差的绝对值调整与进行读写的硬盘的编号对应的风扇PWM占比,具体地,可以将服务器工作的环境温度与硬盘工作允许的最大温度的差值对应PWM占比为100%,然后,可以根据第一温度差的绝对值、环境温度与硬盘工作允许的最大温度的差值、环境温度与硬盘工作允许的最大温度的差值对应PWM占比为100%来得到第一温度差的绝对值对应的PWM占比,然后,可以利用该PWM占比来对风扇转速进行调整,例如:服务器工作的环境温度与硬盘工作允许的最大温度的差值ΔTm=60℃,其对应PWM占比为100%,而此时|ΔT1|=40℃,则|ΔT1|对应的PWM占比即为(40℃/60℃)*100%,以增大与进行读写的硬盘的编号对应的风扇转速,从而利用风扇来对进行读写的硬盘进行散热,进而保证服务器可以正常运行;若|ΔT1|<|ΔT2|,则表明进行读写的硬盘的温度与硬盘工作允许的最大温度相差比较大,而进行读写的硬盘的温度与服务器工作的环境温度相差比较小,此时,则可以根据服务器工作的环境温度及硬盘工作允许的最大温度的差值及第一温度差的绝对值调整与进行读写的硬盘的编号对应的风扇的PWM占比,其中,所调整的PWM占比的具体值可以根据采用与上述同样的方式进行获取,即所调整的PWM占比等于第一温度差的绝对值与服务器工作的环境温度及硬盘工作允许的最大温度的差值的绝对值两者之间的比值再乘以100%,以减小与进行读写的硬盘的编号对应的风扇的转速,从而避免风扇以不必要的较大转速进行运转而带来能源的浪费,进而降低服务器在运行过程中的能耗。
本申请实施例提供的一种服务器风扇控制方法,还可以包括:
当需要对进入非工作模式的硬盘进行读写时,则控制硬盘进入工作模式,并返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤,以对与进入工作模式的硬盘的编号对应的风扇的转速进行调整。
在本申请所提供的服务器风扇控制中,当需要对进入非工作模式的硬盘进行读写时,可以控制进入非工作模式的硬盘进入工作模式,同时可以返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤,即可以返回执行步骤S13和步骤S14,以对与进入工作模式的硬盘的编号对应的风扇的转速进行调整,从而使得与进入工作模式的硬盘对应的风扇可以以合适的转速进行运转,以使得风扇既能够对对应的硬盘进行散热,又能降低能耗。
本申请实施例提供的一种服务器风扇控制方法,在控制硬盘进入工作模式之后且在返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤之前,还可以包括:
控制与进入工作模式的硬盘的编号对应的风扇以预设转速运行预设时间长度。
在控制进入非工作模式的硬盘进入工作模式而进行读写之后,且在返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤之前,可以控制与进入工作模式的硬盘的编号对应的风扇先以预设转速运行预设时间长度(其中,预设转速和预设时间长度的大小可以预先根据需求进行设置),然后,再返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤,以使得风扇可以先对硬盘进行散热,然后,再根据进入工作模式的硬盘的温度与服务器工作的环境温度、硬盘工作允许的最大温度之间的关系来对与进入工作模式的硬盘的编号对应的风扇的转速进行调整,从而使得该风扇可以以比较合适的转速进行运转。
本申请实施例还提供了一种服务器风扇控制装置,参见图4,其示出了本申请实施例提供的一种服务器风扇控制装置的结构示意图,可以包括:
编号模块41,用于对服务器中的风扇和硬盘进行编号,根据风扇的位置及硬盘的位置进行风扇的编号与硬盘的编号的对应;
第一控制模块42,用于控制服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转;
获取模块43,用于获取服务器工作的环境温度,并获取进行读写的硬盘的温度;
调整模块44,用于将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速。
本申请实施例提供的一种服务器风扇控制装置,第一控制模块42可以包括:
第一控制单元,用于控制服务器中未进行读写的硬盘进行断电。
本申请实施例提供的一种服务器风扇控制装置,第一控制单元可以包括:
控制子单元,用于控制预先设置在为硬盘进行供电的供电芯片和外部上拉源之间的开关管进行关断,以控制供电芯片的使能端关闭,并通过供电芯片的使能端关闭控制未进行读写的硬盘进行断电;其中,开关管利用外部上拉源作为控制信号。
本申请实施例提供的一种服务器风扇控制装置,第一控制模块42可以包括:
第二控制单元,用于控制服务器中未进行读写的硬盘进入深度睡眠模式。
本申请实施例提供的一种服务器风扇控制装置,调整模块44可以包括:
第一作差单元,用于将服务器工作的环境温度与进行读写的硬盘的温度作差,得到第一温度差;
第二作差单元,用于将进行读写的硬盘的温度与硬盘工作允许的最大温度作差,得到第二温度差;
判断单元,用于判断第一温度差的绝对值是否大于或等于第二温度差的绝对值;
第三控制单元,用于若第一温度差的绝对值大于或等于第二温度差的绝对值,则控制与进行读写的硬盘的编号对应的风扇维持原有转速,或根据服务器工作的环境温度及硬盘工作允许的最大温度的差值及第一温度差的绝对值,调整与进行读写的硬盘的编号对应的风扇的PWM占比,以增大与进行读写的硬盘的编号对应的风扇的转速;
第四控制单元,用于若第一温度差的绝对值小于第二温度差的绝对值,则根据服务器工作的环境温度及硬盘工作允许的最大温度的差值及第一温度差的绝对值,调整与进行读写的硬盘的编号对应的风扇的PWM占比,以减小与进行读写的硬盘的编号对应的风扇的转速。
本申请实施例提供的一种服务器风扇控制装置,还可以包括:
第二控制模块,用于当需要对进入非工作模式的硬盘进行读写时,则控制硬盘进入工作模式,并返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤,以对与进入工作模式的硬盘的编号对应的风扇的转速进行调整。
本申请实施例提供的一种服务器风扇控制装置,还可以包括:
第三控制模块,用于在控制硬盘进入工作模式之后且在返回执行获取服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤之前,控制与进入工作模式的硬盘的编号对应的风扇以预设转速运行预设时间长度。
本申请实施例还提供了一种服务器风扇控制设备,参见图5,其示出了本申请实施例提供的一种服务器风扇控制设备的结构示意图,可以包括:
存储器51,用于存储计算机程序;
处理器52,用于执行存储器51存储的计算机程序时可实现如下步骤:
对服务器中的风扇和硬盘进行编号,根据风扇的位置及硬盘的位置进行风扇的编号与硬盘的编号的对应;控制服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转;获取服务器工作的环境温度,并获取进行读写的硬盘的温度;将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:
对服务器中的风扇和硬盘进行编号,根据风扇的位置及硬盘的位置进行风扇的编号与硬盘的编号的对应;控制服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的硬盘的编号对应的风扇停止运转;获取服务器工作的环境温度,并获取进行读写的硬盘的温度;将进行读写的硬盘的温度分别与服务器工作的环境温度、硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的硬盘的编号对应的风扇的转速。
该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供的一种服务器风扇控制装置、设备及计算机可读存储介质中相关部分的说明可以参见本申请实施例提供的一种服务器风扇控制方法中对应部分的详细说明,在此不再赘述。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种服务器风扇控制方法,其特征在于,包括:
对服务器中的风扇和硬盘进行编号,根据所述风扇的位置及所述硬盘的位置进行所述风扇的编号与所述硬盘的编号的对应;
控制所述服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的所述硬盘的编号对应的风扇停止运转;
获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度;
将进行读写的所述硬盘的温度分别与所述服务器工作的环境温度、所述硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的所述硬盘的编号对应的风扇的转速。
2.根据权利要求1所述的服务器风扇控制方法,其特征在于,控制所述服务器中未进行读写的硬盘进入非工作模式,包括:
控制所述服务器中未进行读写的所述硬盘进行断电。
3.根据权利要求2所述的服务器风扇控制方法,其特征在于,控制所述服务器中未进行读写的所述硬盘进行断电,包括:
控制预先设置在为所述硬盘进行供电的供电芯片和外部上拉源之间的开关管进行关断,以控制所述供电芯片的使能端关闭,并通过所述供电芯片的使能端关闭控制未进行读写的所述硬盘进行断电;其中,所述开关管利用所述外部上拉源作为控制信号。
4.根据权利要求1所述的服务器风扇控制方法,其特征在于,控制所述服务器中未进行读写的硬盘进入非工作模式,包括:
控制所述服务器中未进行读写的所述硬盘进入深度睡眠模式。
5.根据权利要求1所述的服务器风扇控制方法,其特征在于,将进行读写的所述硬盘的温度分别与所述服务器工作的环境温度、所述硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的所述硬盘的编号对应的风扇的转速,包括:
将所述服务器工作的环境温度与进行读写的所述硬盘的温度作差,得到第一温度差;
将进行读写的所述硬盘的温度与所述硬盘工作允许的最大温度作差,得到第二温度差;
判断所述第一温度差的绝对值是否大于或等于所述第二温度差的绝对值;
若是,则控制与进行读写的所述硬盘的编号对应的风扇维持原有转速,或根据所述服务器工作的环境温度及所述硬盘工作允许的最大温度的差值及所述第一温度差的绝对值,调整与进行读写的所述硬盘的编号对应的风扇的PWM占比,以增大与进行读写的所述硬盘的编号对应的风扇的转速;
若否,则根据所述服务器工作的环境温度及所述硬盘工作允许的最大温度的差值及所述第一温度差的绝对值,调整与进行读写的所述硬盘的编号对应的风扇的PWM占比,以减小与进行读写的所述硬盘的编号对应的风扇的转速。
6.根据权利要求1所述的服务器风扇控制方法,其特征在于,还包括:
当需要对进入非工作模式的所述硬盘进行读写时,则控制所述硬盘进入工作模式,并返回执行所述获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤,以对与进入工作模式的所述硬盘的编号对应的风扇的转速进行调整。
7.根据权利要求6所述的服务器风扇控制方法,其特征在于,在控制所述硬盘进入工作模式之后且在返回执行所述获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度的步骤之前,还包括:
控制与进入工作模式的所述硬盘的编号对应的风扇以预设转速运行预设时间长度。
8.一种服务器风扇控制装置,其特征在于,包括:
编号模块,用于对服务器中的风扇和硬盘进行编号,根据所述风扇的位置及所述硬盘的位置进行所述风扇的编号与所述硬盘的编号的对应;
第一控制模块,用于控制所述服务器中未进行读写的硬盘进入非工作模式,并控制与进入非工作模式的所述硬盘的编号对应的风扇停止运转;
获取模块,用于获取所述服务器工作的环境温度,并获取进行读写的硬盘的温度;
调整模块,用于将进行读写的所述硬盘的温度分别与所述服务器工作的环境温度、所述硬盘工作允许的最大温度进行比较,根据比较结果调整与进行读写的所述硬盘的编号对应的风扇的转速。
9.一种服务器风扇控制设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的服务器风扇控制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的服务器风扇控制方法的步骤。
CN202010567718.4A 2020-06-19 2020-06-19 一种服务器风扇控制方法、装置、设备及可读存储介质 Active CN111734668B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010567718.4A CN111734668B (zh) 2020-06-19 2020-06-19 一种服务器风扇控制方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010567718.4A CN111734668B (zh) 2020-06-19 2020-06-19 一种服务器风扇控制方法、装置、设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN111734668A true CN111734668A (zh) 2020-10-02
CN111734668B CN111734668B (zh) 2022-04-22

Family

ID=72651818

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010567718.4A Active CN111734668B (zh) 2020-06-19 2020-06-19 一种服务器风扇控制方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN111734668B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113009996A (zh) * 2021-02-02 2021-06-22 新华三信息技术有限公司 待机状态风扇控制方法、装置、设备及机器可读存储介质
CN113133286A (zh) * 2021-04-19 2021-07-16 西安易朴通讯技术有限公司 散热控制方法、装置、设备及存储介质
CN114253368A (zh) * 2021-12-03 2022-03-29 苏州浪潮智能科技有限公司 一种存储服务器硬盘减振方法、装置及存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280164A (ja) * 2003-03-12 2004-10-07 Nec Corp ファン式空冷装置およびその駆動制御方法
US20070012614A1 (en) * 2005-07-15 2007-01-18 Funai Electric Co., Ltd. Recording/reproduction apparatus having hard disk device incorporated therein
CN102568548A (zh) * 2010-12-31 2012-07-11 鸿富锦精密工业(深圳)有限公司 硬盘供电电路
CN202549300U (zh) * 2012-03-02 2012-11-21 鸿富锦精密工业(深圳)有限公司 硬盘温度控制***
CN103161747A (zh) * 2011-12-08 2013-06-19 鸿富锦精密工业(深圳)有限公司 风扇控制***及方法
CN103164001A (zh) * 2011-12-15 2013-06-19 英业达科技有限公司 一种电子装置及电子装置的控制方法
CN104121213A (zh) * 2013-04-24 2014-10-29 加弘科技咨询(上海)有限公司 风扇控制方法及***
CN104572399A (zh) * 2015-02-03 2015-04-29 联想(北京)有限公司 一种温度控制方法及电子设备
CN110764594A (zh) * 2019-09-26 2020-02-07 苏州浪潮智能科技有限公司 一种混合硬盘温控方法及装置
CN110806794A (zh) * 2019-10-10 2020-02-18 浙江大华技术股份有限公司 存储***的掉电保护方法、***、计算机设备以及介质
CN111176411A (zh) * 2019-12-24 2020-05-19 河南华启思创智能科技有限公司 基于硬盘逐级上电的保护机制
CN111274078A (zh) * 2020-02-21 2020-06-12 苏州浪潮智能科技有限公司 一种硬盘性能测试方法、***及装置

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004280164A (ja) * 2003-03-12 2004-10-07 Nec Corp ファン式空冷装置およびその駆動制御方法
US20070012614A1 (en) * 2005-07-15 2007-01-18 Funai Electric Co., Ltd. Recording/reproduction apparatus having hard disk device incorporated therein
CN102568548A (zh) * 2010-12-31 2012-07-11 鸿富锦精密工业(深圳)有限公司 硬盘供电电路
CN103161747A (zh) * 2011-12-08 2013-06-19 鸿富锦精密工业(深圳)有限公司 风扇控制***及方法
CN103164001A (zh) * 2011-12-15 2013-06-19 英业达科技有限公司 一种电子装置及电子装置的控制方法
CN202549300U (zh) * 2012-03-02 2012-11-21 鸿富锦精密工业(深圳)有限公司 硬盘温度控制***
CN104121213A (zh) * 2013-04-24 2014-10-29 加弘科技咨询(上海)有限公司 风扇控制方法及***
CN104572399A (zh) * 2015-02-03 2015-04-29 联想(北京)有限公司 一种温度控制方法及电子设备
CN110764594A (zh) * 2019-09-26 2020-02-07 苏州浪潮智能科技有限公司 一种混合硬盘温控方法及装置
CN110806794A (zh) * 2019-10-10 2020-02-18 浙江大华技术股份有限公司 存储***的掉电保护方法、***、计算机设备以及介质
CN111176411A (zh) * 2019-12-24 2020-05-19 河南华启思创智能科技有限公司 基于硬盘逐级上电的保护机制
CN111274078A (zh) * 2020-02-21 2020-06-12 苏州浪潮智能科技有限公司 一种硬盘性能测试方法、***及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113009996A (zh) * 2021-02-02 2021-06-22 新华三信息技术有限公司 待机状态风扇控制方法、装置、设备及机器可读存储介质
CN113133286A (zh) * 2021-04-19 2021-07-16 西安易朴通讯技术有限公司 散热控制方法、装置、设备及存储介质
CN113133286B (zh) * 2021-04-19 2023-01-24 西安易朴通讯技术有限公司 散热控制方法、装置、设备及存储介质
CN114253368A (zh) * 2021-12-03 2022-03-29 苏州浪潮智能科技有限公司 一种存储服务器硬盘减振方法、装置及存储介质
CN114253368B (zh) * 2021-12-03 2023-07-18 苏州浪潮智能科技有限公司 一种存储服务器硬盘减振方法、装置及存储介质

Also Published As

Publication number Publication date
CN111734668B (zh) 2022-04-22

Similar Documents

Publication Publication Date Title
CN111734668B (zh) 一种服务器风扇控制方法、装置、设备及可读存储介质
US6023402A (en) Software controlled fan with hardware fail-safe restart
US6349385B1 (en) Dual power supply fan control—thermistor input or software command from the processor
US6481974B2 (en) Fan motor with constant speed control by a microprocessor system
US20140181562A1 (en) Method for preventing over-heating of a device within a data processing system
JP4495207B2 (ja) ストレージシステム、ストレージシステムの制御方法、およびストレージシステムの制御装置
JP2020100011A (ja) ファンに電力を供給する複数の電源部を備える情報処理装置
CN100401230C (zh) 散热管理装置
US7839636B2 (en) Image processing apparatus, fan control method, and energy-saving control device
JP2007142047A (ja) 制御装置
JP2007041739A (ja) ファン駆動制御方法及び装置
EP3528120B1 (en) Power supply unit having a cold redundant detection capability
CN216871174U (zh) 网卡散热设备及电子设备
CN114089825B (zh) 服务器的供电方法及供电电路
US6321029B1 (en) DC fan having a power sleep-mode control unit and method for controlling the same
JP2011199205A (ja) 電子機器
JP3391577B2 (ja) 電源回路
CN114281167A (zh) 一种服务器风扇控制方法、装置、终端及存储介质
CN210377343U (zh) 一种散热电路板及计算机
US20180341485A1 (en) Systems and methods for dynamically-enabled polling of a measured process value in a closed-loop control system
CN111894884A (zh) 适用于弧焊电源的风机控制方法、存储介质及弧焊电源
US11736044B2 (en) Brake control system of motor
JPS622323B2 (zh)
CN117792090A (zh) 供电电路、供电控制方法、变频空调及介质
CN110043498B (zh) 一种服务器风扇转速调控装置、方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant