手动调整 HP ML350 Gen9 服务器风扇转速
Gen9静音模式风扇噪音45分贝
笔者购买了一台二手HP ML350 Gen9服务器,这台塔式服务器风扇的噪音低了不少,在BIOS里已经将风扇设置为静音模式,但是噪音45分贝的样子,放在家里还是比较吵。
经过查询,HP的ILO可以在命令行里设置风扇的转速,但是需要对使用特定版本的ILO固件,并进行一定的修改。
准备工作
1.关闭 iLO 安全开关
2. 下载官方2.50版固件(https://support.hpe.com/hpesc/public/swd/detail?swItemId=MTX_42ef22e4dff6423e8dbe111904)
3. 下载2.73修改版固件:ilo4_273.bin.fancommands(https://www.dropbox.com/s/df986acw5eygx2g/ilo4_273.bin.fancommands?dl=0www.dropbox.com/s/df986acw5eygx2g/ilo4_273.bin.fancommands?dl=0)
4. 使用ILO给服务器安装RHEL系统,使用ILO是为了安装后带有hpilo驱动
5. 登录Linux系统之后进行如下操作进行修改后的ILO固件:
操作过程
1.禁用 iLO 驱动
# /etc/init.d/hp-snmp-agents stop
# /etc/init.d/hp-health stop
# rmmod hpilo
重启 hpilo
# modprobe -r hpilo
2.解压官方 2.50固件,将修改版固件替换,并写入固件:
以下为写入固件命令
# sh ./CP027911.scexe --unpack=ilo_250
# cd ilo_250/
# cp /path/to/ilo4_273.bin.fancommands ./ilo4_250.bin
# ./flash_ilo4 --direct
3 重置 iLO
ssh 进入 iLO 后
</>hpiLO-> cd /map1
</map1>hpiLO-> reset
此时服务器风扇会满速运行一段时间。
控制风扇转速
ssh 进入 iLO 中
</>hpiLO->
</>hpiLO-> fan p <id> max <speed>
手动调整风扇转速。 id 是需要调整的风扇编号,从 0 开始。 speed 是调整风扇转速的参数,取值为 [0, 255] 。
设置转速10%的命令为:
</>hpiLO->fan p 0 max 25.
</>hpiLO->fan p 1 max 25
</>hpiLO->fan p 2 max 25
</>hpiLO->fan p 3 max 25
这是设置最高转速,如果影响散热,也可以修改最低转速,命令如下:
</>hpiLO-> fan p <id> max <speed>
写在最后
这个办法能解决风扇太吵的问题,但是如果服务器重启(不是ILO重启)后风扇转速又会回到系统自适应的转速,需要每次重启或者开机后进行重新设置。
最后,这台服务器可以放在书房使用,调整到10%的转速,噪音30分贝的样子,基本可以忽略它的存在。
|