
技术摘要:
本发明揭示了一种服务器的风扇报错灯的控制方法、装置和存储介质,其中,所述方法具有对应的风扇报错系统,风扇报错系统具有BMC、CPLD、风扇报错灯和风扇,包括:BMC实时监测多个风扇的运行情况;判断是否有存在报错的风扇;若是,则获取报错的风扇的第一位置信息,生 全部
背景技术:
现有服务器随着CPU(中央处理器,central processing unit)以及外围设备的功 耗越来越大,服务器的散热问题成为服务器能够稳定运行的关键因素。现有两种方法侦测 的服务器的风扇的健康状况:一是通过BMC(基板管理控制器,Baseboard Management Controller)在Web界面去侦测风扇的健康状况,但这种方法对于远程操作来说是比较直观 的,但如果在机器本体上面就无法直观地看到风扇的健康状况。二是通过位于机器本体上 的风扇报错灯的闪烁情况,用户能直观地观察风扇的健康状况,当风扇损坏时,风扇报错灯 就会发光。但通过BMC去点亮风扇报错灯是非常浪费BMC的GPIO(通用输入/输出口,General Purpose Input Output)接口的,特别是针对多风扇的服务器系统而言,以常规的8个风扇 为例,要完整地对每个风扇实现报错点灯提示至少需要8个BMC的GPIO接口才可以实现,而 BMC的GPIO接口数量是非常有限的。因此,如何解决现有服务器风扇报错机制占用大量BMC 的接口显得十分重要。
技术实现要素:
本发明的主要目的为提供一种服务器的风扇报错灯的控制方法,旨在解决现有服 务器风扇报错机制占用大量BMC的接口的技术问题。 本发明提出一种服务器的风扇报错灯的控制方法,所述方法具有对应的风扇报错 系统,风扇报错系统具有BMC、CPLD、风扇报错灯和风扇,包括: BMC实时监测多个风扇的运行情况; 判断是否有存在报错的风扇; 若是,则获取报错的风扇的第一位置信息,生成报错信息; 报错信息通过I2C信道发送至CPLD,经CPLD解析后得到报错的风扇的第二位置信 息,并根据第二位置信息,生成亮灯指令信息,点亮报错的风扇对应的风扇报错灯。 优选的,判断是否有存在报错的风扇的步骤之后,包括: 若否,则BMC生成风扇运行信息发送至CPLD,经CPLD解析后生成静置指令信息,风 扇报错灯均保持熄灭状态。 优选的,报错信息通过I2C信道发送至CPLD,经CPLD解析后得到报错的风扇的第二 位置信息,并根据第二位置信息,生成亮灯指令信息,点亮报错的风扇对应的风扇报错灯的 步骤之后,包括: 实时获取服务器的风扇数量信息,并判断风扇的数量是否发生改变; 若是,则获取风扇的当前数量信息; 根据当前数量信息,改变报错信息的位数,使得报错信息的位数与当前数量信息 4 CN 111594476 A 说 明 书 2/5 页 的数值保持一致。 优选的,BMC实时监测多个风扇的运行情况的步骤,包括: BMC通过TACH信号和PWM信号获取多个风扇的运行情况。 优选的,本发明还提供一种服务器的风扇报错灯的控制装置,包括: 监测模块,用于BMC实时监测多个风扇的运行情况; 第一判断模块,用于判断是否有存在报错的风扇; 报错模块,用于若是,则获取报错的风扇的第一位置信息,生成报错信息; 点亮模块,用于报错信息通过I2C信道发送至CPLD,经CPLD解析后得到报错的风扇 的第二位置信息,并根据第二位置信息,生成亮灯指令信息,点亮报错的风扇对应的风扇报 错灯。 优选的,服务器的风扇报错灯的控制装置,还包括: 熄灭模块,用于若否,则BMC生成风扇运行信息发送至CPLD,经CPLD解析后生成静 置指令信息,风扇报错灯均保持熄灭状态。 优选的,服务器的风扇报错灯的控制装置,还包括: 第二判断模块,用于实时获取服务器的风扇数量信息,并判断风扇的数量是否发 生改变; 获取模块,用于若是,则获取风扇的当前数量信息; 重置模块,用于根据当前数量信息,改变报错信息的位数,使得报错信息的位数与 当前数量信息的数值保持一致。 优选的,监测模块包括: 监测子模块,用于BMC通过TACH信号和PWM信号获取多个风扇的运行情况。 优选的,本发明还提供一种存储介质,其为计算机可读的存储介质,其上存储有计 算机程序,计算机程序被执行时实现如上述的服务器的风扇报错灯的控制方法。 本发明的有益效果:本发明为了充分节省BMC1的GPIO接口,采用BMC的I2C信号(只 需两个GPIO接口,不管风扇的数量多少,都可以实现)传递到主板的CPLD,在通过CPLD解码 I2C信号后,让最终报错的风扇位置的风扇报错灯发光。因此在实现用户非常直观地获得对 应风扇报错提示,及时维修损坏风扇的情况下,大大减少服务器风扇报错机制占用大量BMC 的接口数量。 附图说明 图1为本发明一种服务器的风扇报错灯的控制方法的第一实施例的流程示意图; 图2为图1中风扇报错系统的系统框图; 图3为本发明一种服务器的风扇报错灯的控制装置的第一实施例的结构示意图; 图4为本申请提供的存储介质一实施例的结构框图。 1、BMC;2、CPLD;3、风扇报错灯;4、风扇; A、监测模块;B、第一判断模块;C、报错模块;D、点亮模块; 100、存储介质;200、计算机程序。 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 5 CN 111594476 A 说 明 书 3/5 页