近期R730XD突然异常响,风扇跑满,来回拆装配置也没解决,最后网上看到说可能是PCI-E卡的问题,刚好最近新加了一张PCI-E卡,仔细想想,确实是加上后才开始异响.
此问题是由于DELL对未认证的PCI设备的热量估算不准确造成的,默认会加大风扇风速。
结合网上找到的各种文档,找出如下解决方案:

  1. 打开idrac
  2. 定位到idrac网络设置,点ipmi设置,启用ipmi
  3. 在windows上下载一个ipmitools,链接:
    https://www.dell.com/support/home/zh-cn/drivers/DriversDetails?productCode=poweredge-r720xd&driverId=9NGFJ
  4. 安装完后,执行如下命令(关闭第三方PCIe卡的响应):
ipmitool.exe -I lanplus -H 10.168.0.52 -U root -P calvin raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x01 0x00 0x00

补充1

设置完关闭风扇对PCIE检测后,声音小很多,但是风扇转速还是属于异常状态的,可以看到实时6000-10000转,是过高的,第一个是有很大的噪音,第二个会很耗电,对自己服务器业务熟悉的,可以按如下继续优化:

  • 开启手动控制风扇转速:
ipmitool raw 0x30 0x30 0x01 0x00
  • 设置风扇转速:(0x0a=10%,0x0f=15%,0x1a=26%)
ipmitool raw 0x30 0x30 0x02 0xff 0x1a
  • 关闭手动控制转速(即还原)
ipmitool raw 0x30 0x30 0x01 0x01

补充2

经发现,不仅仅是R730XD有这个现象,目前已知R730R630也有这个问题,猜测是PCIE设备代数比服务器更老,不在兼容列表内的全都有这个问题