飞牛 RAID 掉盘与重建:降级状态下的正确操作
RAID 降级不是灾难,但处理顺序错了会变成灾难。掉盘之后该做什么、不该做什么。
RAID 里少了一块盘,系统会进入「降级」状态:数据还能读,但已经没有冗余了。这时候的每一步操作,都决定后面还能不能救回来。
降级意味着什么
以常见的 RAID1、RAID5、RAID6 为例,掉一块盘之后:
- 数据仍然完整可读;
- 再坏一块,RAID5 就直接报废;
- 读写性能会下降,尤其是 RAID5/6 的重建过程中。
所以降级的核心原则只有一条:先备份,再修。
掉盘后的正确顺序
- 别急着重启。先确认是盘的问题还是线/背板的问题,重启可能让状态更混乱;
- 看日志和 SMART。系统日志里会有掉盘记录,硬盘详情里看 SMART 和连接状态;
- 确认物理连接。SATA 线、电源线、硬盘笼接触不良,都可能是「假掉盘」;
- 先备份重要数据。降级状态下再出任何意外,就没有冗余兜底了;
- 再决定是重建还是换盘。
假掉盘和真掉盘
假掉盘:线材松动、供电不稳、硬盘休眠后唤醒失败。特征是重新插拔后能识别,SMART 没有异常增长。
真掉盘:SMART 里出现重映射或待处理扇区,或者硬盘完全不被识别。这种就得换盘。
判断错了的代价不小:真坏的盘硬拉进 RAID 重建,重建过程会长时间满负荷读写坏盘,很可能直接把它读死,顺带把 RAID 拖下水。
重建要注意什么
重建(rebuild)是把新盘或回来的盘同步成和其他盘一致的状态,整个过程是满负载读写。
- 时间很长:几 TB 的盘,重建可能要几小时到十几个小时;
- 期间别做重活:不要再跑大文件拷贝、下载、转码,减少 I/O 竞争;
- 重建不是备份:重建期间如果另一块盘出问题,数据就没了;
- 重建失败很常见:坏块多、盘型号不一致、连接不稳,都可能导致重建中断。
什么时候该放弃重建
如果重建反复失败,或者重建过程中另一块盘报警,正确的选择是:停止折腾 RAID,先把能读的数据完整拷贝出来,再重建阵列。
数据比阵列配置值钱。顺序永远是:数据先出来,阵列后收拾。
常见的坑
降级了还继续跑业务:多跑一天,风险多一天。
用不同批次/容量的盘凑数:能用,但重建慢、风险高。
以为 RAID 就是备份:RAID 防的是硬盘坏,不防误删、不防勒索、不防整机损坏。
重建时断电:轻则重建中断,重则阵列损坏。
小结
掉盘之后记住四件事:别重启、看 SMART、先备份、再重建。
降级状态下的第一优先级永远是数据,不是把 RAID 修好。
留言