首页/系统/服务器硬件与 RAID 速查/BMC watchdog 查看与处置
带外管理72 条

BMC watchdog 查看与处置

部分机型由 BMC watchdog 监控主机并在超时后自动复位:出现非预期重启时先查 watchdog 配置,确认是人为设置还是遗留任务。

BMC watchdog 是什么

BMC 的 watchdog(看门狗)是一个独立于操作系统的计时器:设定超时时间与动作后,若没有按期收到「喂狗」信号,BMC 就按预设执行复位或关机重启。它的价值在于主机彻底卡死、内核无法响应时仍能自动恢复,因此高可用方案常依赖它。反过来,被遗忘的看门狗设置也会变成故障源——服务器按固定周期莫名重启,查业务日志什么也看不到。

基本信息

适用平台支持 IPMI 2.0 的服务器 BMC
查看命令ipmitool mc watchdog get
重启动计时ipmitool mc watchdog reset
关闭看门狗ipmitool mc watchdog off(谨慎使用)
定时动作复位或上下电循环,取决于设置
常见来源高可用软件、监控脚本或早期调试遗留设置

典型使用场景

  • 服务器非预期重启且业务日志无记录时,先确认是否 watchdog 触发
  • 部署高可用方案前,核对 watchdog 配置是否与方案设计一致
  • 机柜迁移或业务下线后,清理遗留的看门狗设置
  • 排查无人干预的定期重启,确认是否存在自动化任务在重新设置计时器
  • 维护窗口前临时关闭看门狗,结束后恢复原设置
  • 核对多台机器的看门狗配置是否统一,避免个别机器行为不同

查看与处置

查看与处置
# 查看当前看门狗配置:是否启用、超时时间、触发动作
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass mc watchdog get
# 重新开始计时(喂狗),不改动配置
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass mc watchdog reset
# 关闭看门狗:确认无高可用方案依赖后再执行
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass mc watchdog off
# 与重启时间线对照:查 SEL 是否有对应记录
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel elist | tail -20

输出逐项读法

输出项含义异常表现
Watchdog Timer Use计时器用途标记出现 BIOS/OS 之外的用途需确认来源
Timer Is Running是否正在计时与预期不符说明设置有遗留
Initial Countdown初始超时时间过短时业务卡顿就可能触发复位
Present Countdown当前剩余时间持续减少后归零即触发动作
Timeout Action超时后执行的动作复位动作与计划重启难以区分
看门狗触发的重启在 SEL 中通常有对应记录,且时间间隔规律:结合「固定周期 + 无业务日志」两个特征,基本可以认定不是业务侧崩溃。
确认用途前不要直接关闭看门狗:部分高可用方案依赖它做硬件级恢复,关掉之后该层保护就永久缺失。

易错点

  • 把看门狗重启误判为电源或主板故障:先 get 看配置,再查 SEL 时间线
  • 生产环境随手 off:失去一层硬件兜底能力,卡死时只能人工到场
  • 只关不记录:后续排障时不知道这项曾被改动过
  • 忽略计时器用途标记:遗留的调试设置会周期性触发复位

数据来源与参考

  • ipmitool 手册(mc watchdog)
  • IPMI v2.0 规范(Watchdog Timer)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌