Oamc

服务器 RAID 掉盘后的重建 · 修改记录

这是 server/raid-rebuild.md 的每次改动内容,按时间从新到旧。其他文章一起提交的部分不会出现在这里。

#1 2026-10-18 +70 −0 docs: 新增 Windows 远程桌面/激活、服务器 RAID/带外管理 5 篇 032d400
 new file mode 100644
 @@ -0,0 +1,70 @@
+---
+tags: [RAID, 磁盘, 服务器]
+order: 10
+---
+
+# 服务器 RAID 掉盘后的重建
+
+## 场景
+
+前面板亮黄灯,iDRAC / iLO 告警,或者开机自检提示阵列降级——一块盘掉了。
+
+## 前置条件
+
+- **先备份。** 降级状态下再掉一块就是全丢。
+- 确认阵列级别:RAID 1 / 5 / 6 / 10 能扛,RAID 0 没得救。
+- 区分「盘真坏了」还是「接触不良」——拔插一次可能就回来了。
+- 备件盘容量、转速、固件尽量一致;不一致也能重建,但慢,而且有风险。
+
+## 配置
+
+以 MegaRAID / PERC(`storcli` / `perccli`)为例:
+
+```bash
+# 看控制器和虚拟盘状态
+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 也能点。
+
+## 验证
+
+```bash
+storcli /c0/v0 show | grep -i state
+# 重建中:Degraded,带百分比
+# 重建完:Optimal
+```
+
+## 回滚
+
+重建开始后**不建议中断**。一定要停:
+
+```bash
+storcli /c0/e252/s3 stop rebuild
+```
+
+停之前想清楚:半重建的盘拔掉,阵列还是降级状态,这块盘得重新做。
+
+## 坑
+
+- **重建期间性能会掉**,RAID 5 重建一块 4T 盘可能十几个小时,别赶业务高峰。
+- 重建时再掉一块,RAID 5 直接全丢;RAID 6 才扛得住双盘故障。
+- 换盘前记下槽位:`e252/s3` 里的 `s3` 就是槽位号,装错位置可能认不出来。
+- 固件版本混用可能重建到一半失败,能统一就统一。
+- 别在重建时重启机器;真要重启,等重建完成。
+- SMR(叠瓦)盘不适合做 RAID 重建,慢到怀疑人生。
+- 别乱点 `foreign config import`,那是导入外来配置,可能把盘写坏。