前阵子升级了一下家里的服务器,更换了超微X11SCA-F主板,但风扇声音太吵,一般普通主板的BIOS中都有风扇策略,但是服务器主板却没有,于是研究了一下如何调整超微X11SCA-F主板的风扇转速。经过一番搜索发现风扇转速可以通过IPMItool工具设置。
IPMITool
IPMITool是一种可用在 Linux 系统下的命令行方式的 ipmi 平台管理工具,可以在Ubuntu系统中进行安装。
基本操作
现在假定你已经完成了以下的操作:
1.确保已有网线连接到超微主板的IPMI网口
2.在管理主机上安装好ipmitool。
3.确保你的风扇策略设置在全速(Full Speed)模式(其他模式下服务器会定期重置风扇策略,全速模式下则不会)
接下来只需要在终端运行下面的命令即可调整风扇速度。
查看所有 IPMI 传感器数据
ipmitool -I lanplus -H 192.168.50.200 -U ADMIN -P ADMIN sensor list
调整风扇的固定转速:
ipmitool -I lanplus -H 192.168.50.200 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x00 0x3c
ipmitool -I lanplus -H 192.168.50.200 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x01 0x3c
其中,192.168.50.200是主板上的IPMI网口的IP地址,-U和-P分别指定IPMI的用户名和密码,最后一个0x3c是你要设置的风扇转速——可选值为0x01~0x64,以十六进制百分比的形式给出,0x3c意味着风扇转速设置为60%。
至于倒数第2个0x00和0x01的区别:0x00表示对CPU区域的风扇调速。,0x01表示对SYS区域的风扇调速。
调整风扇转速阈值报警
ipmitool -I lanplus -H 192.168.50.200 -U ADMIN -P ADMIN sensor thresh CPU_FAN1 lower 0 75 150
ipmitool -I lanplus -H 192.168.50.200 -U ADMIN -P ADMIN sensor thresh SYS_FAN1 lower 0 75 150
调整阈值报警,否则上一步设置的风扇转速过低的情况下会导致低于默认策略的转速阈值而再高速与低速之间来回波动。
其中192.168.50.200是主板上的IPMI网口的IP地址,-U和-P分别指定IPMI的用户名和密码
CPU_FAN1与SYS_FAN1需替换成第一步中查询到需要调整最低转速的风扇编号。
0 75 150分别代表non-recovery、critical、non-critical阈值。