ipmitool 电源控制
ipmitool 的 power 子命令覆盖电源状态查询与开、关、重启:off 是硬断电,等价于拔电;soft 走 ACPI 软关机,需要操作系统配合;reset 直接复位但不断电,固件与设备状态可能残留;cycle 则先断电再上电,属于冷启动。生产机上做这类操作前,先确认业务已停止、文件系统已同步,避免把正常维护变成数据损坏事故。
常用电源操作
常用电源操作
P="-I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass"
ipmitool $P power status # 当前电源状态
ipmitool $P power on # 加电(需待机电源正常)
ipmitool $P power soft # ACPI 软关机,等系统自行关闭
ipmitool $P power off # 硬断电,等价拔电
ipmitool $P power reset # 直接复位,不断电
ipmitool $P power cycle # 断电再上电动作对照
| 命令 | 行为 | 注意 |
|---|---|---|
| on | 加电 | 需待机电源正常 |
| off | 硬断电 | 等价拔电,慎用 |
| cycle | 断电再上电 | 冷启动,设备状态彻底复位 |
| reset | 直接复位 | 不断电,固件状态可能未复位 |
| soft | ACPI 软关机 | 需操作系统支持与响应 |
| status | 查询当前状态 | 操作前后各查一次 |
远程操作前的检查
- 确认业务已停止并完成文件系统同步,尽量走 soft 而不是 off
- 确认上电自启策略(AC power recovery)已配置,否则断电后无法远程开回来
- 确认 BMC 网络独立可达,业务网故障时仍能操作
- 操作前后各执行一次 power status,留下时间线记录
电源操作的风险分级
- 最低风险:power status 查询,可随时执行
- 较低风险:power soft,需要操作系统响应,尽量优先使用
- 中等风险:power reset,会跳过正常关机流程,可能造成应用层状态丢失
- 最高风险:power off 与 power cycle,等价拔电,务必确认业务已停止且数据已落盘
远程硬断电前确认上电自启策略(AC power recovery)已配置,否则需要现场按电源键;不经 soft 直接 off 在带业务写入时会造成数据不一致。