System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器运维领域,尤其涉及一种服务器运维的风扇转速调节方法、装置和存储介质。
技术介绍
1、服务器在工作过程中会产生大量的热量,而过高的温度不但影响服务器的使用寿命,而且容易引发硬件故障,因此,对服务器的降温处理便成为了服务器运维技术的重要组成部分。
2、现有技术中,服务器内部通常配置有多个风扇,通过上述多个风扇的协同转动完成服务器的降温处理;其具体是在检测到内部温度过高时,同步提高各个风扇的转速,加快服务器的散热;而在检测到内部温度较低时,同步降低各个风扇的转速,以节省风扇功耗。
3、然而,这样的风扇控制方式,不但风扇功耗较大,降低了各个风扇的使用寿命,而且无法针对不同部件实现有效的散热处理,散热效果较差,散热效率较低。
技术实现思路
1、本专利技术提供了一种服务器运维的风扇转速调节方法、装置及存储介质,以解决风扇功耗较大且散热效率较低的问题。
2、根据本专利技术的一方面,提供了一种服务器运维的风扇转速调节方法,包括:
3、获取至少一个目标部件对应的关联风扇的第一调控值;
4、根据所述关联风扇的第一调控值,以及所述目标部件对应的风扇权重,获取所述至少一个目标部件对应的非关联风扇的第一调控值;
5、将各个风扇分别对应的最大第一调控值作为第二调控值,并根据所述第二调控值调节各个风扇的转速。
6、所述获取至少一个目标部件对应的关联风扇的第一调控值,包括:若第一部件在第一预设数量的温度检测周期
7、在获取至少一个目标部件对应的关联风扇的第一调控值之前,还包括:根据服务器拓扑结构,获取每个风扇分别与各个部件的指定截面的位置关系;其中,所述位置关系包括相对距离和相对角度;根据每个风扇分别与各个部件的指定截面的位置关系,获取各个部件的风扇权重。由此通过为各个部件设置指定截面,确保了不同封装方式及不同轮廓结构的部件,均可获取到准确的风扇权重,避免了由于封装方式及轮廓结构的不同,导致将散热效果影响较小的风扇误匹配为关联风扇,或者将散热效果影响较大的风扇误匹配为非关联风扇的现象发生,提高了风扇调控值的获取准确性。
8、在根据每个风扇分别与各个部件的位置关系,获取各个部件的风扇权重之后,还包括:获取当前部件在当前风扇权重下,温度调节结果与风扇功耗的映射关系;调整当前部件的风扇权重,并根据调整后的风扇权重,继续获取当前部件在当前风扇权重下,温度调节结果与风扇功耗的映射关系,直至调整次数达到预设调整阈值时,将符合预期温度调节结果的各个映射关系中,风扇功耗最小的目标映射关系对应的风扇权重,作为当前部件的风扇权重。以此通过迭代方式不断调整风扇权重,获取到各个风扇权重下的实际降温效果,以及对应的风扇功耗,相比于通过服务器拓扑结构获取到的风扇权重的理论数值,对降温效果及风扇功耗的实际测量结果,极大地提升了风扇权重的数值准确性。
9、所述将符合预期温度调节结果的各个映射关系中,风扇功耗最小的目标映射关系对应的风扇权重,作为当前部件的风扇权重,包括:将不同温度检测值下的最小风扇功耗对应的风扇权重,分别作为当前部件在各个温度检测值下的风扇权重;或者将不同温度变化值下的最小风扇功耗对应的风扇权重,分别作为当前部件在各个温度变化值下的风扇权重。由此一个部件在不同的温度检测值或者温度变化值下,分别为其配置不同的风扇权重,使得该部件在达到期望的降温效果的同时,确保了风扇的最低功耗,降低了风扇的转动损耗。
10、所述服务器运维的风扇转速调节方法,包括:响应于检测到异常部件,根据所述异常部件对应的紧急降温策略,获取各个风扇的第三调控值;其中,所述异常部件在第二预设数量的温度检测周期内的温度变化值,大于等于第二变化阈值,或者在当前温度检测周期内的温度检测值,大于等于第二温度阈值;获取非异常部件对应的关联风扇的第三调控值,并根据非异常部件对应的关联风扇的第三调控值,以及所述非异常部件对应的风扇权重,获取非异常部件对应的非关联风扇的第三调控值;将各个风扇分别对应的最大第三调控值作为第四调控值,并根据所述第四调控值调节各个风扇的转速。由此在实现对异常部件的快速降温,以及维持非异常部件的温度稳定的同时,节省了风扇功耗,延长了风扇的使用寿命。
11、在根据所述第四调控值调节各个风扇的转速之后,还包括:根据所述异常部件在第三预设数量的温度检测周期内的温度变化曲线,判断所述异常部件是否存在温度下降趋势;若确定所述异常部件不存在温度下降趋势,则将各个风扇的转速均调整为最大值。由此在确保对温度较高的异常部件持续降温的同时,最大化的降低了风扇功耗。由此在确保对温度较高的异常部件持续降温的同时,最大化的降低了风扇功耗;同时,在当前降温方式无效时,将各个风扇调整至最大值,也避免了该异常部件再次升温。
12、根据本专利技术的另一方面,提供了一种服务器运维的风扇转速调节装置,包括:
13、调控值获取模块,用于获取至少一个目标部件对应的关联风扇的第一调控值;
14、风扇权重获取模块,用于根据所述关联风扇的第一调控值,以及所述目标部件对应的风扇权重,获取所述至少一个目标部件对应的非关联风扇的第一调控值;
15、转速调节执行模块,用于将各个风扇分别对应的最大第一调控值作为第二调控值,并根据所述第二调控值调节各个风扇的转速。
16、根据本专利技术的另一方面,提供了一种服务器,所述服务器包括:
17、至少一个处理器;以及
18、与所述至少一个处理器通信连接的存储器;其中,
19、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的服务器运维的风扇转速调节方法。
20、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的服务器运维的风扇转速调节方法。
21、本专利技术实施例的技术方案,获取至少一个目标部件对应的关联风扇的第一调控值;根据关联风扇的第一调控值,以及目标部件对应的风扇权重,获取至少一个目标部件对应的非关联风扇的第一调控值;将各个风扇分别对应的最大第一调控值作为第二调控值,并根据第二调控值调节各个风扇的转速。不但降低了风扇功耗,延长了风扇的使用寿命,而且针对不同部件实现了定向散热,提升了部件散热效果,同时满足了服务器中所有部件的散热需求,提高了服务器的散热效率。
22、应当理解,本部分所描述的内容并非旨在标识本专利技术本文档来自技高网...
【技术保护点】
1.一种服务器运维的风扇转速调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取至少一个目标部件对应的关联风扇的第一调控值,包括:
3.根据权利要求1所述的方法,其特征在于,在获取至少一个目标部件对应的关联风扇的第一调控值之前,还包括:
4.根据权利要求3所述的方法,其特征在于,在根据每个风扇分别与各个部件的指定截面的位置关系,获取各个部件的风扇权重之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述将符合预期温度调节结果的各个映射关系中,风扇功耗最小的目标映射关系对应的风扇权重,作为当前部件的风扇权重,包括:
6.根据权利要求1所述的方法,其特征在于,所述服务器运维的风扇转速调节方法,包括:
7.根据权利要求6所述的方法,其特征在于,在根据所述第四调控值调节各个风扇的转速之后,还包括:
8.一种服务器运维的风扇转速调节装置,其特征在于,包括:
9.一种服务器,其特征在于,所述服务器包括:
10.一种计算机可读存储介质,其特征在于,所述
...【技术特征摘要】
1.一种服务器运维的风扇转速调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取至少一个目标部件对应的关联风扇的第一调控值,包括:
3.根据权利要求1所述的方法,其特征在于,在获取至少一个目标部件对应的关联风扇的第一调控值之前,还包括:
4.根据权利要求3所述的方法,其特征在于,在根据每个风扇分别与各个部件的指定截面的位置关系,获取各个部件的风扇权重之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述将符合预期温度调节结果的各个映射关系中,风扇功耗最小的目标映射关系对应的...
【专利技术属性】
技术研发人员:刘宗鑫,王朝锋,黄洪,
申请(专利权)人:宁畅信息技术杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。