系统未真正断电,BMC误判电源状态为“On”,导致 iam 和 power_strategy 组件持续运行并输出日志
直接表现
iam ERROR 和 power_strategy NOTICE 每6分钟刷屏一次
关键证据
get_power_state: power ON 持续存在;session timeout 错误频发
解决方向
1. 修复电源状态上报逻辑 2. 优化组件在下电状态下的行为 3. 调整日志输出策略
建议操作:优先确认系统是否真正断电,并检查 fructrl 是否正确处理了 ACLost 状态持久化,同时对 power_strategy 和 iam 增加电源状态依赖判断逻辑。
点击此处查看详细分析解答
OS下电出现日志刷屏问题分析与解决方案
根据用户提供的日志信息和系统行为,以下是对“OS下电后日志刷屏”问题的全面分析与定位结论。
问题描述
现象:
在执行 OS 下电操作后,系统 BMC 日志持续刷屏输出 iam ERROR: init.lua(97) 和 power_strategy NOTICE: component.lua(95) 等日志,每约6分钟重复一次,表现为:
iam组件高频报错:
iam ERROR: init.lua(97): ... The session has timed out, please log on again.
iam ERROR: init.lua(97): There is no valid session established with the implementation.
power_strategy组件高频通知:
power_strategy NOTICE: component.lua(95): Get predict power table successfully, component: PSU/Fan...
系统实际电源状态仍为“On”(从 get_power_state: system[1] get power power ON 可知)。
预期结果:
OS下电后,系统应进入低功耗或断电状态,相关服务停止运行,无高频调试日志刷屏。
实际结果:
BMC 侧持续轮询电源状态并执行策略计算,且用户会话异常被反复触发,导致日志刷屏。
根本原因分析
结合上下文日志、知识图谱及辅助资料,问题成因如下:
1. 系统未真正断电,BMC持续运行
尽管OS已下电,但物理电源并未关闭(get_power_state: power ON 持续出现),BMC仍处于运行状态,其内部组件(如 power_strategy、iam)仍在周期性执行任务。