本发明专利技术提供了一种服务器一体机的温度控制方法、系统、装置及存储介质,该温度控制方法包括温度获取步骤:机箱BMC获取计算结点的温度和机箱的系统温度;计算步骤:机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制步骤:机箱BMC控制风扇转速达到预定转速,实现温度控制。本发明专利技术的有益效果是:本发明专利技术通过机箱BMC获取计算结点的温度和机箱的系统温度实现温度控制,有效的监控了计算结点的温度,确保了计算结点及机箱的温度控制,使一体机系统能够更加安全稳定的运行。
A Temperature Control Method, System, Device and Storage Medium for Server-in-One Computer
【技术实现步骤摘要】
一种服务器一体机的温度控制方法、系统、装置及存储介质
本专利技术涉及计算机
,尤其涉及一种服务器一体机的温度控制方法、系统、装置及存储介质。
技术介绍
服务器一体机是一个机箱,里面有多个服务器计算节点及存储节点,并且包含一个机箱BMC控制芯片。机箱BMC管理机箱风扇、电源、温度和电压等Sensor和设备。机箱BMC根据它从机箱中获取的温度来自动调控风扇速度。因为服务器一体机有机箱BMC管理,所以它的风扇控制方法是根据机箱环境温度来控制的。计算节点的CPU温度和系统温度机箱BMC并没有加入至温度控制策略中,至使当计算节点CPU温度异常时,温度控制策略不能及时调整风扇转速以达到降温的目的。容易导致CPU过热而使计算节点出现异常,导致单个计算结点过热报警时,温度控制策略控制不到的问题。所以需要一种能够根据计算节点的温度Sensor状态来监控温度的方法,实时监控机箱及所有的计算结点的Sensor温度来实现温度控制策略。
技术实现思路
本专利技术提供了一种服务器一体机的温度控制方法,其特征在于,包括依次执行如下步骤:温度获取步骤:机箱BMC获取计算结点的温度和机箱的系统温度;计算步骤:机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制步骤:机箱BMC控制风扇转速达到预定转速,实现温度控制。作为本专利技术的进一步改进,计算节点为多个,在温度获取步骤中,机箱BMC获取机箱的系统温度和多个计算结点的温度后,在计算步骤中,计算出机箱的系统温度和多个计算结点的温度的最大值,机箱BMC根据该最大值计算出相应的风扇需要达到地预定转速。作为本专利技术的进一步改进,在温度获取步骤中,通过计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC获取机箱的系统温度;计算结点的温度包括计算结点的CPU温度和计算结点的系统温度。本专利技术还提供了一种服务器一体机的温度控制系统,包括:温度获取模块:用于机箱BMC获取计算结点的温度和机箱的系统温度;计算模块:用于机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制模块:用于机箱BMC控制风扇转速达到预定转速,实现温度控制。作为本专利技术的进一步改进,计算节点为多个,在温度获取模块中,机箱BMC获取机箱的系统温度和多个计算结点的温度后,在计算模块中,计算出机箱的系统温度和多个计算结点的温度的最大值,机箱BMC根据该最大值计算出相应的风扇需要达到地预定转速。作为本专利技术的进一步改进,在温度获取模块中,通过计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC获取机箱的系统温度;计算结点的温度包括计算结点的CPU温度和计算结点的系统温度。本专利技术还提供了一种服务器一体机的温度控制装置,包括机箱BMC、计算结点BMC、机箱、以及位于机箱内的计算结点,计算节点为多个,机箱BMC获取机箱的系统温度,计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速,机箱BMC控制风扇转速达到预定转速,实现温度控制。作为本专利技术的进一步改进,机箱BMC获取机箱的系统温度和多个计算结点的温度后,计算出机箱的系统温度和多个计算结点的温度的最大值,机箱BMC根据该最大值计算出相应的风扇需要达到地预定转速。作为本专利技术的进一步改进,计算结点的温度包括计算结点的CPU温度和计算结点的系统温度。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现本专利技术所述的方法的步骤。本专利技术的有益效果是:本专利技术通过机箱BMC获取计算结点的温度和机箱的系统温度实现温度控制,有效的监控了计算结点的温度,确保了计算结点及机箱的温度控制,使一体机系统能够更加安全稳定的运行。附图说明图1是本专利技术的服务器一体机组成示意图。图2是本专利技术的服务器一体机传感器控制图。具体实施方式如图1所示,我们来介绍一下服务器一体机,服务器一体机由机箱和结点组成,其中结点包括计算结点和存储结点。机箱包含电源,风扇等公共设备,并负责其管理;计算结点有CPU、内存等,负责运算操作;存储结点用来存储数据。如图2所示,机箱包含机箱BMC,可以侦测机箱系统温度Sensor,能够控制机箱风扇Sensor实现温度控制策略;计算结点有BMC,可以侦测相应结点的CPUSensor及系统温度Sensor,但是没有风扇控制Sensor。目前服务器一体机温度控制策略为通过获取机箱的系统温度来进行温度控制,并没有获取计算结点的温度。本专利技术的方法是通过机箱的BMC,获取计算结点的温度和机箱的系统温度,然后通过温度控制计算方法,计算出相应的风扇需要达到地转速,然后控制风扇转速达到此值,实现温度控制。机箱BMC可以通过ipmi2.0协议获取计算结点的CPU温度和系统温度。获取到所有的计算结点的CPU温度和系统温度后,然后再取它们的最大值,即是需要调控的温度。具体为,一种服务器一体机的温度控制方法,包括依次执行如下步骤:温度获取步骤:机箱BMC获取计算结点的温度和机箱的系统温度;计算步骤:机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制步骤:机箱BMC控制风扇转速达到预定转速,实现温度控制。计算结点的温度包括计算结点的CPU温度和计算结点的系统温度。计算节点为多个,在温度获取步骤中,机箱BMC获取机箱的系统温度和多个计算结点的温度后,在计算步骤中,计算出机箱的系统温度和多个计算结点的温度的最大值,机箱BMC根据该最大值计算出相应的风扇需要达到地预定转速。在温度获取步骤中,通过计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC获取机箱的系统温度。计算结点BMC将获取的计算结点的温度通过ipmi2.0协议传输给机箱BMC。本专利技术还公开了一种服务器一体机的温度控制系统,包括:温度获取模块:用于机箱BMC获取计算结点的温度和机箱的系统温度;计算模块:用于机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制模块:用于机箱BMC控制风扇转速达到预定转速,实现温度控制。计算节点为多个,在温度获取模块中,机箱BMC获取机箱的系统温度和多个计算结点的温度后,在计算模块中,计算出机箱的系统温度和多个计算结点的温度的最大值,机箱BMC根据该最大值计算出相应的风扇需要达到地预定转速。在温度获取模块中,通过计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC获取机箱的系统温度;计算结点的温度包括计算结点的CPU温度和计算结点的系统温度。本专利技术还公开了一种服务器一体机的温度控制装置,包括机箱BMC、计算结点BMC、机箱、以及位于机箱内的计算结点,计算节点为多个,机箱BMC获取机箱的系统温度,计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速,机箱BMC控制风扇转速达到预定转速,实现温度控制。机箱BMC获取机箱的系统温度和多个计算本文档来自技高网...
【技术保护点】
1.一种服务器一体机的温度控制方法,其特征在于,包括依次执行如下步骤:温度获取步骤:机箱BMC获取计算结点的温度和机箱的系统温度;计算步骤:机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制步骤:机箱BMC控制风扇转速达到预定转速,实现温度控制。
【技术特征摘要】
1.一种服务器一体机的温度控制方法,其特征在于,包括依次执行如下步骤:温度获取步骤:机箱BMC获取计算结点的温度和机箱的系统温度;计算步骤:机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制步骤:机箱BMC控制风扇转速达到预定转速,实现温度控制。2.根据权利要求1所述的温度控制方法,其特征在于,计算节点为多个,在温度获取步骤中,机箱BMC获取机箱的系统温度和多个计算结点的温度后,在计算步骤中,计算出机箱的系统温度和多个计算结点的温度的最大值,机箱BMC根据该最大值计算出相应的风扇需要达到地预定转速。3.根据权利要求1-2任一项所述的温度控制方法,其特征在于,在温度获取步骤中,通过计算结点BMC获取计算结点的温度,计算结点BMC将获取的计算结点的温度传输给机箱BMC,机箱BMC获取机箱的系统温度;计算结点的温度包括计算结点的CPU温度和计算结点的系统温度。4.一种服务器一体机的温度控制系统,其特征在于,包括:温度获取模块:用于机箱BMC获取计算结点的温度和机箱的系统温度;计算模块:用于机箱BMC通过温度控制计算方法,计算出相应的风扇需要达到地预定转速;控制模块:用于机箱BMC控制风扇转速达到预定转速,实现温度控制。5.根据权利要求4所述的温度控制系统,其特征在于,计算节点为多个,在温度获取模块中,机箱BMC获取机箱的系统温度和多个计算结点的温度后,在计算模块中,计算出机...
【专利技术属性】
技术研发人员:黄海,
申请(专利权)人:深圳市国鑫恒宇科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。