减弱服务器震动的方法、系统和计算机设备和存储介质技术方案

技术编号:35938485 阅读:13 留言:0更新日期:2022-12-14 10:26
本申请涉及一种减弱服务器震动的方法、系统、计算机设备和存储介质。所述方法包括:基板管理控制器通过硬盘控制器实时收集硬盘的震动烈度信息;当所述基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警;当所述复杂可编程逻辑器件接收到第一震动告警时,对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制,通过降低功耗来减少发热量,进而降低达到告警阈值的硬盘上风扇的转速,来减小该硬盘的震动烈度。采用本方法能够保证了硬盘的正常工作,服务器仍然能运行,代价仅仅是性能下降,但各组件各功能仍然可用,不会出现数据丢失或维护服务器的情况。务器的情况。务器的情况。

【技术实现步骤摘要】
减弱服务器震动的方法、系统和计算机设备和存储介质


[0001]本申请涉及服务器
,特别是涉及一种减弱服务器震动的方法、系统、计算机设备和存储介质。

技术介绍

[0002]机械硬盘是服务器生产数据存储的主要媒介之一。其优点是容量大,价格便宜。其缺点是运行中易受震动影响,导致硬盘故障和数据丢失,对服务器的用户影响恶劣。服务器机械硬盘内置震动传感器,可以传送相关传感器信息给外部的硬盘控制器(例如RAID卡/CPU/PCH)。
[0003]对于服务器的震动控制方式,若采用RV测试与评估方式,RV测试时间长,如果测试全部型号的硬盘,财务成本过高。不全面进行RV测试的评估方式不够可靠,不能准确识别其他型号硬盘中都有哪些型号存在问题。
[0004]若采用例如专利申请CN202111440117.8中的监测和停止运行硬盘的方法,虽然保护了硬盘不损坏,但仅适用于有RAID卡且当前硬盘有冗余的情况。假设有RAID卡,且组了RAID5阵列(正常时允许最多1个硬盘故障)且已有硬盘故障,当前没有冗余硬盘,还没来得及更换备用硬盘。那么此时无论是否停止问题硬盘,都不能阻止数据丢失。
[0005]若采用例如专利申请CN202110208653.9硬盘错位安装和风扇错位安装方式进行降温,浪费了机架服务器内部的宝贵空间,导致硬盘个数下降、存储容量下降,机箱更长,所需服务器机架尺寸更大,占地更多,导致服务器产品竞争力下降。
[0006]因此目前对于服务器的震动控制方式存在成本高、导致数据丢失甚至停止硬盘工作维护服务器的问题。

技术实现思路

[0007]基于此,有必要针对上述技术问题,提供一种能够降低成本且不会导致数据丢失并避免出现维护服务器情况的减弱服务器震动的方法、系统、计算机设备和存储介质。
[0008]一方面,提供一种减弱服务器震动的方法,所述方法包括:
[0009]基板管理控制器通过硬盘控制器实时收集硬盘的震动烈度信息;
[0010]当所述基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警;
[0011]当所述复杂可编程逻辑器件接收到第一震动告警时,对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制,通过降低功耗来减少发热量,进而降低达到告警阈值的硬盘上风扇的转速,来减小该硬盘的震动烈度;
[0012]在所述基板管理控制器向复杂可编程逻辑器件发送第一震动告警时还记录第一震动告警日志;当所述第一震动告警日志的数量大于第一阈值时,所述基板管理控制器再次监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第二震动告警;
[0013]当所述复杂可编程逻辑器件接收到第二震动告警时,对其控制的CPU、显卡、GPU、网卡进行第二级别功耗限制,所述第二级别功耗限制的功耗值小于所述第一级别功耗限制的功耗值。
[0014]在其中一个实施例中,在所述基板管理控制器向复杂可编程逻辑器件发送在所述基板管理控制器向复杂可编程逻辑器件发送第一震动告警时,还包括:
[0015]对服务器风扇进行转速调整,减小所述服务器风扇的转速。
[0016]在其中一个实施例中,在所述复杂可编程逻辑器件对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制时,还包括:
[0017]根据第一级别功耗限制,降低被所述复杂可编程逻辑器件控制的显卡、GPU、网卡上的风扇的转速。
[0018]在其中一个实施例中,在所述基板管理控制器向复杂可编程逻辑器件发送第一震动告警时还记录第一震动告警日志;当所述第一震动告警日志的数量大于第一阈值时,所述基板管理控制器再次监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第二震动告警;
[0019]当所述复杂可编程逻辑器件接收到第二震动告警时,对其控制的CPU、显卡、GPU、网卡进行第二级别功耗限制,所述第二级别功耗限制的功耗值小于所述第一级别功耗限制的功耗值。
[0020]在其中一个实施例中,在所述复杂可编程逻辑器件对其控制的CPU、显卡、GPU、网卡进行第二级别功耗限制时,还包括:
[0021]根据第二级别功耗限制,降低被所述复杂可编程逻辑器件控制的显卡、GPU、网卡上的风扇的转速。
[0022]在其中一个实施例中,在所述基板管理控制器向复杂可编程逻辑器件发送第二震动告警时还记录第二震动告警日志。
[0023]在其中一个实施例中,定期查询是否存在第一震动告警日志或第二震动告警日志,识别所述第一震动告警日志或所述第二震动告警日志的信息并判断是否对存在震动的硬盘进行备份和迁移;若是,则在关键数据和关键服务被备份和迁移后,向所述基板管理控制器发送解除硬盘震动预警的命令,来解除第一震动告警或第二震动告警;若否,则直接向所述基板管理控制器发送解除硬盘震动预警的命令,来解除第一震动告警或第二震动告警。
[0024]另一方面,提供了一种减弱服务器震动的系统,所述系统包括:
[0025]基板管理控制器,用于通过硬盘控制器实时收集硬盘的震动烈度信息;当所述基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警;
[0026]复杂可编程逻辑器件,用于在接收到第一震动告警时,对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制,通过降低功耗来减少发热量,进而降低达到告警阈值的硬盘上风扇的转速,来减小该硬盘的震动烈度。
[0027]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0028]基板管理控制器通过硬盘控制器实时收集硬盘的震动烈度信息;
[0029]当所述基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警;
[0030]当所述复杂可编程逻辑器件接收到第一震动告警时,对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制,通过降低功耗来减少发热量,进而降低达到告警阈值的硬盘上风扇的转速,来减小该硬盘的震动烈度。
[0031]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0032]基板管理控制器通过硬盘控制器实时收集硬盘的震动烈度信息;
[0033]当所述基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警;
[0034]当所述复杂可编程逻辑器件接收到第一震动告警时,对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制,通过降低功耗来减少发热量,进而降低达到告警阈值的硬盘上风扇的转速,来减小该硬盘的震动烈度。
[0035]上述减弱服务器震动的方法、系统、计算机设备和存储介质,在基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警,对复杂可编程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种减弱服务器震动的方法,其特征在于,包括步骤:基板管理控制器通过硬盘控制器实时收集硬盘的震动烈度信息;当所述基板管理控制器监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第一震动告警;当所述复杂可编程逻辑器件接收到第一震动告警时,对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制,通过降低功耗来减少发热量,进而降低达到告警阈值的硬盘上风扇的转速,来减小该硬盘的震动烈度。2.根据权利要求1所述的减弱服务器震动的方法,其特征在于,在所述基板管理控制器向复杂可编程逻辑器件发送第一震动告警时,还包括:对服务器风扇进行转速调整,减小所述服务器风扇的转速。3.根据权利要求1或2所述的减弱服务器震动的方法,其特征在于,在所述复杂可编程逻辑器件对其控制的CPU、显卡、GPU、网卡进行第一级别功耗限制时,还包括:根据第一级别功耗限制,降低被所述复杂可编程逻辑器件控制的显卡、GPU、网卡上的风扇的转速。4.根据权利要求1所述的减弱服务器震动的方法,其特征在于,在所述基板管理控制器向复杂可编程逻辑器件发送第一震动告警时还记录第一震动告警日志;当所述第一震动告警日志的数量大于第一阈值时,所述基板管理控制器再次监测到任意一个硬盘震动烈度达到告警阈值时,向复杂可编程逻辑器件发送第二震动告警;当所述复杂可编程逻辑器件接收到第二震动告警时,对其控制的CPU、显卡、GPU、网卡进行第二级别功耗限制,所述第二级别功耗限制的功耗值小于所述第一级别功耗限制的功耗值。5.根据权利要求4所述的减弱服务器震动的方法,其特征在于,在所述复杂可编程逻辑器件对其控制的CPU、显卡、GPU、网卡进行第二级别功耗限制时,还...

【专利技术属性】
技术研发人员:程宏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1