POST

飞牛 RAID 掉盘与重建:降级状态下的正确操作

RAID 降级不是灾难,但处理顺序错了会变成灾难。掉盘之后该做什么、不该做什么。

RAID 里少了一块盘,系统会进入「降级」状态:数据还能读,但已经没有冗余了。这时候的每一步操作,都决定后面还能不能救回来。

降级意味着什么

以常见的 RAID1、RAID5、RAID6 为例,掉一块盘之后:

  • 数据仍然完整可读;
  • 再坏一块,RAID5 就直接报废;
  • 读写性能会下降,尤其是 RAID5/6 的重建过程中。

所以降级的核心原则只有一条:先备份,再修。

掉盘后的正确顺序

  1. 别急着重启。先确认是盘的问题还是线/背板的问题,重启可能让状态更混乱;
  2. 看日志和 SMART。系统日志里会有掉盘记录,硬盘详情里看 SMART 和连接状态;
  3. 确认物理连接。SATA 线、电源线、硬盘笼接触不良,都可能是「假掉盘」;
  4. 先备份重要数据。降级状态下再出任何意外,就没有冗余兜底了;
  5. 再决定是重建还是换盘。

假掉盘和真掉盘

假掉盘:线材松动、供电不稳、硬盘休眠后唤醒失败。特征是重新插拔后能识别,SMART 没有异常增长。

真掉盘:SMART 里出现重映射或待处理扇区,或者硬盘完全不被识别。这种就得换盘。

判断错了的代价不小:真坏的盘硬拉进 RAID 重建,重建过程会长时间满负荷读写坏盘,很可能直接把它读死,顺带把 RAID 拖下水。

重建要注意什么

重建(rebuild)是把新盘或回来的盘同步成和其他盘一致的状态,整个过程是满负载读写。

  • 时间很长:几 TB 的盘,重建可能要几小时到十几个小时;
  • 期间别做重活:不要再跑大文件拷贝、下载、转码,减少 I/O 竞争;
  • 重建不是备份:重建期间如果另一块盘出问题,数据就没了;
  • 重建失败很常见:坏块多、盘型号不一致、连接不稳,都可能导致重建中断。

什么时候该放弃重建

如果重建反复失败,或者重建过程中另一块盘报警,正确的选择是:停止折腾 RAID,先把能读的数据完整拷贝出来,再重建阵列。

数据比阵列配置值钱。顺序永远是:数据先出来,阵列后收拾。

常见的坑

降级了还继续跑业务:多跑一天,风险多一天。

用不同批次/容量的盘凑数:能用,但重建慢、风险高。

以为 RAID 就是备份:RAID 防的是硬盘坏,不防误删、不防勒索、不防整机损坏。

重建时断电:轻则重建中断,重则阵列损坏。

小结

掉盘之后记住四件事:别重启、看 SMART、先备份、再重建。

降级状态下的第一优先级永远是数据,不是把 RAID 修好。

👁 - 次浏览

留言

← 返回首页