Oamc

服务器 RAID 掉盘后的重建

本页目录

场景

前面板亮黄灯,iDRAC / iLO 告警,或者开机自检提示阵列降级——一块盘掉了。

前置条件

  • 先备份。 降级状态下再掉一块就是全丢。
  • 确认阵列级别:RAID 1 / 5 / 6 / 10 能扛,RAID 0 没得救。
  • 区分「盘真坏了」还是「接触不良」——拔插一次可能就回来了。
  • 备件盘容量、转速、固件尽量一致;不一致也能重建,但慢,而且有风险。

配置

以 MegaRAID / PERC(storcli / perccli)为例:

# 看控制器和虚拟盘状态
storcli /c0 show
storcli /c0/vall show

# 看物理盘,找到那块 Failed / UGood 的
storcli /c0/eall/sall show

# 如果只是误判离线,先把盘标记为 Unconfigured Good
storcli /c0/e252/s3 set good

# 开始重建
storcli /c0/e252/s3 start rebuild

# 看进度
storcli /c0/v0 show rebuild

Dell 服务器把 storcli 换成 perccli,参数一样。 不想敲命令的话,iDRAC 里 Storage → Virtual Disks → Rebuild 也能点。

验证

storcli /c0/v0 show | grep -i state
# 重建中:Degraded,带百分比
# 重建完:Optimal

回滚

重建开始后不建议中断。一定要停:

storcli /c0/e252/s3 stop rebuild

停之前想清楚:半重建的盘拔掉,阵列还是降级状态,这块盘得重新做。

坑

  • 重建期间性能会掉,RAID 5 重建一块 4T 盘可能十几个小时,别赶业务高峰。
  • 重建时再掉一块,RAID 5 直接全丢;RAID 6 才扛得住双盘故障。
  • 换盘前记下槽位:e252/s3 里的 s3 就是槽位号,装错位置可能认不出来。
  • 固件版本混用可能重建到一半失败,能统一就统一。
  • 别在重建时重启机器;真要重启,等重建完成。
  • SMR(叠瓦)盘不适合做 RAID 重建,慢到怀疑人生。
  • 别乱点 foreign config import,那是导入外来配置,可能把盘写坏。