首页/系统/服务器硬件与 RAID 速查/MegaCLI 导出事件日志
阵列卡管理68 条

MegaCLI 导出事件日志

-AdpEventLog 支持把控制器事件日志导出为文件,掉盘、重建、缓存策略变化都有时间戳记录,是根因分析的一手材料。

事件日志是什么

控制器固件会把关键动作写进自带的事件日志:物理盘掉线上线、重建开始与完成、缓存策略变化、电池状态变化都带时间戳。-AdpEventLog 支持把日志导出为文件,它与操作系统内核日志、BMC 带外管理日志一起构成三方时间线,是掉盘类故障做根因分析的一手材料。

基本信息

导出方式-AdpEventLog -GetEvents 或 -GetSinceReboot,配合 -f 写到文件
时间基准GetSinceReboot 从上次重启开始,适合圈定故障窗口
典型事件PD 掉线/上线、重建开始与完成、策略调整、电池状态变化
用途与系统日志、BMC 日志三方对齐时间线
容量限制日志为环形缓冲,早期记录会被新事件覆盖

典型使用场景

  • 掉盘或阵列降级后立即导出,保留第一手现场
  • 排查「频繁重建」时按时间戳找出盘体复位的规律
  • 变更操作后核对控制器是否真按预期执行
  • 与系统日志对齐,判断故障发生在盘体、链路还是控制器层
  • 提交厂商工单时作为附件

导出与筛选

导出与筛选
/opt/MegaRAID/MegaCli/MegaCli64 -AdpEventLog -GetSinceReboot -f events_since_reboot.log -a0   # 从上次重启起导出
/opt/MegaRAID/MegaCli/MegaCli64 -AdpEventLog -GetEvents -f all_events.log -a0                 # 导出全部可用事件
grep -iE "rebuild|offline|failed|predictive" all_events.log | tail -50                       # 快速定位盘体相关事件
date -Is                                                                                      # 记录导出时刻,便于与外部日志对齐
事件日志默认容量有限,早期记录会被覆盖;大故障后尽早导出留档。
控制器时间通常不会自动同步:对齐时间线前先确认卡上时间与系统时间的偏移量,必要时在维护窗口校准。
控制器事件的时间戳精度可到秒级,且它是最先感知链路变化的环节;用它去锚定 BMC 告警与系统日志的时刻,比直接采用监控系统上报时间更可靠。

易错点

  • 忽略事件日志与系统时间的时间差:卡上时间未同步时直接对齐会得出错误结论,先核对偏移
  • 等日志被覆盖后才想起收集:重大故障保留现场的第一条动作就是导出日志
  • 只看系统内核日志不看控制器日志:同一块盘在两侧可见的时间与原因描述不同,单侧证据容易误判为盘质量问题
  • 导出文件权限过宽:日志含序列号与拓扑信息,落盘后应按内部流程控制访问

数据来源与参考

  • MegaCLI 命令参考(-AdpEventLog)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌