オフィスに置いたPoweredgeのサーバーのファンがうるさいので調整した。
よく忘れるのでメモ
12世代、13世代で確認済み
うるさい原因
サードパーティーのPCIeカードを追加したりするとだめらしい
現象
非標準の PCIe アダプタは、冷却が不十分なために加熱またはスロットリングを行います。
原因
PCIe カードなどの追加のハードウェアが追加された場合、追加の冷却が必要になる場合があります。熱制御アルゴリズムは、サードパーティ製の PCIe カードに対して十分な冷却を提供しない場合があります。
IDRAC7 および iDRAC8 のファン速度オフセットの調整 | Dell 日本
回避法
サードパーティースロットリングを強制OFF
iDRACにSSHログインして racadm set system.thermalsettings.ThirdPartyPCIFanResponse 0
する。
/admin1-> racadm get system.thermalsettings.ThirdPartyPCIFanResponse
[Key=system.Embedded.1#ThermalSettings.1]
ThirdPartyPCIFanResponse=Enabled
/admin1-> racadm set system.thermalsettings.ThirdPartyPCIFanResponse 0
[Key=system.Embedded.1#ThermalSettings.1]
Object value modified successfully
ファンスピードを手動調整
ipmitoolで直接変更
# print temps and fans rpms
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> sensor reading "Ambient Temp" "FAN 1 RPM" "FAN 2 RPM" "FAN 3 RPM"
#
# print fan info
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> sdr get "FAN 1 RPM" "FAN 2 RPM" "FAN 3 RPM"
#
# enable manual/static fan control
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x01 0x00
#
# disable manual/static fan control
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x01 0x01
#
# set fan speed to 0 rpm
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x00
#
# set fan speed to 20 %
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x14
#
# set fan speed to 30 %
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x1e
#
# set fan speed to 100 %
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x64
Dell Fan Noise Control - Silence Your Poweredge : homelab
ただこれだと温度に対して脆弱になるので、温度モニタと回転数コントロールをセットで導入したほうがいい。