最近在机房巡检时,遇到一台服务器风扇定时关闭后发出“滴答、滴答”的声音,刚开始还以为是硬件故障,拆开检查一圈也没发现明显问题。后来发现,这种情况其实挺常见的,尤其在老旧设备或温控策略较激进的系统上。
滴答声从哪来的?
这种声音通常不是风扇本身发出来的,而是和热胀冷缩有关。风扇运行时温度升高,金属部件轻微膨胀;一旦定时关闭,温度骤降,外壳或固定支架因为冷却收缩,产生微小位移,就会发出“滴答”声,有点像老式暖气片冷却时的声音。
可以做个简单测试:用手摸一下风扇外框,刚停转时是热的,过几分钟变凉,声音往往就出现在这个降温阶段。如果声音只响一两下,之后安静,基本可以排除电机或电路问题。
也可能是继电器动作
有些服务器的风扇供电由主板上的继电器控制,定时关闭时,继电器断开会产生“咔哒”一声。如果声音清脆、一次性的,大概率是这个原因。要是反复响,就得查控制逻辑了。
比如某品牌Xeon服务器,在BIOS里启用了“节能风扇模式”,每15分钟根据温度判断是否停转,每次断电都会触发继电器动作。日志里能看到对应的电源事件,用ipmitool也能查到:
ipmitool sensor get "Fan1"
怎么判断是否危险?
先看频率和持续时间。偶尔一两声,伴随温度变化,没问题。如果连续响、节奏快,或者风扇重启困难,就得注意了。可能是控制电路异常,或是风扇轴承老化导致停转不顺,引发机械抖动。
建议登录BMC界面,查看风扇的PWM调速曲线和开关记录。如果发现频繁启停(比如几分钟一次),说明温控策略太敏感,可以调整阈值,避免不必要的关闭。
解决办法参考
如果是热胀冷缩或继电器正常动作,不用处理。实在担心噪音影响环境,可以:
- 修改风扇策略,改为低速运行而非完全关闭
- 检查风扇固定螺丝是否松动,拧紧可减少共振
- 更换为支持平滑停启的风扇型号
有次在数据中心遇到类似情况,客户以为要换主板,结果只是把风扇模式从“定时开关”改成“动态调速”,滴答声就没了。说到底,不是所有异响都代表故障,搞清楚原理才能少走弯路。