验证RAID缓存保护电容有效性需四步:一查CU界面中Battery/Capacitor Status是否为Optimal且Charge Level≥95%;二验逻辑盘Write Policy是否为Write Back且命令行显示WB;三检物理状态有无鼓包漏液、型号匹配及插拔后状态恢复;四触发Learn Cycle确认能否顺利完成。

验证硬件 RAID 缓存保护电容(如超级电容或BBU)是否有效,关键在于确认其物理在位、供电状态、健康度及是否被RAID控制器正常识别和启用。不能仅看“有没有装”,而要结合界面状态、日志反馈和实际行为综合判断。
一、进入RAID控制卡CU/UEFI配置界面查电容状态
服务器启动时按对应快捷键(如Ctrl+R、Ctrl+H、Del等,依厂商而定)进入RAID卡管理界面。在Hardware Components、Battery Status或Capacitor Status等类似菜单中查找以下参数:
- Battery Status 或 Capacitor Status:应显示为 Optimal、OK 或 Charged;若显示 Failed、Learn Failed、Depleted 或 Not Present,说明电容异常或未安装
- Charge Level:数值应接近100%(如95%~100%),长期低于80%可能老化
- Next Learn Cycle:显示下次自检时间,说明电容支持学习校准功能,属正常配置
二、检查写缓存策略是否实际生效
电容失效时,多数RAID卡会自动禁用Write Back模式,降级为Write Through。因此需验证当前阵列的写策略是否仍为回写:
- 在CU界面中进入逻辑驱动器(Logical Drive)设置,查看 Write Policy 是否为 Write Back(非 Write Through)
- Linux下用 storcli64 /c0 /v0 show 或 arcconf getconfig 1 ld 查看 Write Cache 字段,输出含 Enabled 且 Current Write Cache Policy 显示 WB 才算有效
- 若显示 WT(Write Through)或提示 Cache disabled due to battery/capacitor failure,即表明电容未通过健康校验
三、物理与供电层面确认
部分电容故障不会立即报错,但存在虚焊、漏液或充放电能力衰减等问题:
- 服务器断电后打开机箱,目视检查RAID卡上电容是否在位、有无鼓包、漏液或烧蚀痕迹
- 确认电容型号与RAID卡手册匹配(例如LSI 9361-8i配的是3.3V 1.5F超级电容)
- 重新插拔电容(如为可拆卸模块),并观察重启后CU界面状态是否由“Failed”变为“Optimal”
- 若电容集成在卡体内部不可见,可对比同型号正常卡的电容温度:工作10分钟后,异常电容表面明显过热或冰凉,均属不正常
四、触发一次缓存学习(Learn Cycle)验证响应能力
健康电容支持周期性自检与容量校准。手动触发可快速验证其功能完整性:
- 在CU界面找到 Battery/Capacitor Management → Start Learn Cycle,执行后观察进度是否顺利完成(通常需2~5分钟)
- Linux下可用 storcli64 /c0/bbu startlearn 命令触发(需root权限)
- 若学习失败、超时或反复报错,基本可判定电容已失效,需更换

















