本发明涉及计算机,尤其涉及一种基于ipmi的服务器风扇控制方法及装置。
背景技术:
1、随着大数据、互联网的数字科技发展,服务器的应用越来越广泛。服务器中的bmc(baseboard management controller,基板管理控制器)中的有一项非常重要的功能是执行散热策略,控制服务器中风扇的转动,从而防止服务器过热导致设备鼓掌、硬件损坏及宕机等问题。
2、目前bmc控制方式的主要方式为获取服务器各个传感器的温度后,取传感器温度的最大值后,设置温度值默认对应的pwd占空比值传递给cpld,而后由cpld进行风扇转速调控。但是服务器中各部分模块设备数量,运行状态及安装数量的不一致会导致内部各区域位置温度不同,统一风扇调速会导致电量浪费、噪音过大,无法进行风扇的灵活调控;且控制模式单一,bmc只能根据温度传感器自动进行风扇转速控制。同时在服务器运行中,为防止bmc挂死时无法进行风扇调速,cpld都会存储一个风扇最大转速值。因此若用户需单独调整单个风扇转速或需要修改cpld中的风扇默认转速时,则需要重新修改烧录程序,无法远程操作且流程繁杂,极为不便。
技术实现思路
1、本发明的目的在于提供一种基于ipmi的服务器风扇控制方法及装置,旨在解决现有的风扇统一控速能耗较高且无法灵活控制的问题。
2、为实现上述目的,第一方面,本发明提供了一种基于ipmi的服务器风扇控制装置,包括命令模块、控制模块、平台管理模块和风扇模块,所述命令模块、所述控制模块、所述平台管理模块和所述风扇模块依次连接;
3、所述命令模块,用于下达控制指令;
4、所述控制模块,基于控制指令选择对应控制方式;
5、所述平台管理模块,基于对应控制方式基于cpu位置进行模块划分,并采集多个传感器温度后对所述风扇模块的灵活调速;
6、所述风扇模块,用于对cpu进行散热。
7、其中,所述命令模块包括选择单元和生成单元,所述选择单元和所述生成单元依次连接;
8、所述选择单元,用于选择控制模式;
9、所述生成单元,基于控制模式生成控制指令。
10、其中,所述控制模式包括自动控制和手动控制。
11、其中,所述控制模块包括自动控制单元和手动控制单元;
12、所述自动控制单元,用于自动控制所述平台管理模块;
13、所述手动控制单元,用于手动控制所述平台管理模块。
14、第二方面,一种基于ipmi的服务器风扇控制方法,应用于第一方面所述的一种基于ipmi的服务器风扇控制装置,包括以下步骤:
15、通过命令模块下达控制指令;
16、控制模块基于控制指令选择对应控制方式;
17、平台管理模块根据cpu位置进行模块划分,并采集多个传感器的温度后对风扇模块的灵活调速。
18、本发明的一种基于ipmi的服务器风扇控制装置,包括命令模块、控制模块、平台管理模块和风扇模块,所述命令模块、所述控制模块、所述平台管理模块和所述风扇模块依次连接;所述命令模块,用于下达控制指令;所述控制模块,基于控制指令选择对应控制方式;所述平台管理模块,基于对应控制方式对cpu进行划分,并采集cpu温度后对所述风扇模块的灵活调速;所述风扇模块,用于对cpu进行散热,通过命令模块下达控制指令;控制模块基于控制指令选择对应控制方式;平台管理模块基于cpu位置进行模块划分,并采集多个传感器的温度后对风扇模块的灵活调速,本发明有效解决由于服务器风扇统一调速或使用温度传感器的最大温度值进行风扇调速导致能耗较高,同时有效提高风扇调速的高效性、灵活性,从而解决现有的风扇统一控速能耗较高且无法灵活控制的问题。
1.一种基于ipmi的服务器风扇控制装置,其特征在于,
2.如权利要求1所述的一种基于ipmi的服务器风扇控制装置,其特征在于,
3.如权利要求2所述的一种基于ipmi的服务器风扇控制装置,其特征在于,
4.如权利要求3所述的一种基于ipmi的服务器风扇控制装置,其特征在于,
5.一种基于ipmi的服务器风扇控制方法,应用于权利要求1-4任意一项所述的一种基于ipmi的服务器风扇控制装置,其特征在于,包括以下步骤: