You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

16盘硬件RAID5阵列(9631 4i控制器)双盘移除后恢复可行性咨询

16盘硬件RAID5阵列(9631 4i控制器)双盘移除后恢复可行性咨询

哎,这个情况我之前帮朋友处理过类似的,先给你把核心问题掰碎了说:RAID 5的底层设计就只允许同时最多一块磁盘故障/离线——它靠单份奇偶校验信息来恢复单盘缺失的数据,双盘离线的话,奇偶校验根本补不上两个盘的空白,理论上直接让控制器自动重建是不可能的,而且你用的LSI 9631 4i(也就是MegaRAID入门款),我印象里它没有那种能救双盘离线RAID5的特殊容错功能。

不过也不是完全没机会,得一步步来排查操作:

第一步:先确认磁盘的真实状态

先拿storcli64 /c0 show all(Windows环境就用storcli.exe)把控制器、阵列、所有磁盘的详细状态打出来,重点盯那两个标记为Ubad的盘:

  • 如果只是控制器把它们标记为异常离线(物理上没坏),可以尝试先清除Ubad标记:
    比如假设这两个盘的编号是/c0/e25/s0和/c0/e25/s1,就分别执行:
    storcli64 /c0/e25/s0 set good
    storcli64 /c0/e25/s1 set good
    
    执行完再用storcli64 /c0 show drives看状态,有没有变回Unconfigured Good。

第二步:根据状态分情况处理

情况1:两个盘都能恢复为Unconfigured Good

  • 先备份!先备份!先备份! 重要的事说三遍,用dd if=/dev/mapper/your_raid_volume of=/path/to/backup.img或者专业克隆工具,把整个RAID逻辑盘完整镜像出来,避免后续操作失误彻底搞砸。
  • 备份完成后,尝试把这两个盘重新加入阵列:
    storcli64 /c0/v0 add drives=25:0,25:1
    
    这里的v0是你的RAID卷编号,要替换成实际的。不过大概率控制器会提示无法自动重建——毕竟双盘离线后RAID的一致性已经崩了。这时候得靠第三方RAID恢复工具,比如R-Studio、ReclaiMe,让工具扫描所有磁盘,自动识别RAID的条带大小、磁盘顺序、奇偶校验方向这些参数,然后手动重组RAID来提取数据。

情况2:其中一个盘还是Ubad(物理损坏)

  • 这时候基本没什么指望靠RAID本身恢复了,数据的完整性已经彻底破了。只能找专业的数据恢复公司,他们有硬件级的磁盘读取设备,能提取磁盘上的碎片数据再重组,但费用不低,而且也不能保证100%恢复所有文件。

最后给你提个醒

16盘的RAID5本身就是个高风险配置——单盘故障后重建要花十几个甚至几十个小时,期间只要再出一点问题就直接GG。这次就算救回来,以后建议换成RAID6(允许双盘故障)或者RAID10(容错+性能都更稳),别再赌RAID5的运气了。

备注:内容来源于stack exchange,提问作者Ljubinko Divnic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:55:32