二次故障意味着什么
降级阵列在重建期间再坏一块盘,后果取决于 RAID 级别:RAID6 掉两块仍可降级运行,RAID5 掉两块就直接失去数据可访问性。这个阶段的首要动作是保护现场、寻求专业数据恢复,而不是反复尝试重建。此时任何写操作都可能覆盖待恢复的数据面,把可恢复的故障变成不可恢复的。
基本信息
| 风险级别 | RAID5 掉两块即停;RAID6 掉两块仍可降级运行 |
|---|---|
| 首要动作 | 停止写入、保护现场、保留全部日志 |
| 禁止动作 | 自行删阵列重建、反复尝试强制上线 |
| 外部支持 | 联系厂商或专业数据恢复服务,按其指引操作 |
| 权限要求 | root(仅做只读取证) |
处置步骤
- 立刻停止写操作与无关任务,避免进一步损坏
- 记录阵列状态、盘状态与全部日志,包括卡、系统与带外管理日志
- 评估 RAID 级别,判断当前还剩多少冗余空间
- 联系厂商或专业恢复服务,按对方指引操作,不要自行删阵列
- 与业务方同步风险等级,明确要不要进入停写状态
- 把每一步操作与时间点记录下来,便于事后复盘
现场保护命令(只读)
现场保护命令(只读)
storcli /c0/vall show # 逻辑盘状态与级别
storcli /c0/eall/sall show # 物理盘状态,确认哪几块已掉线
storcli /c0 show events > /tmp/ticket/events.txt # 导出控制器事件日志
dmesg -T > /tmp/ticket/dmesg.txt # 导出内核日志
mkdir -p /tmp/ticket && mount | grep -i ro # 确认文件系统是否已转为只读RAID 级别与冗余
| 级别 | 冗余能力 | 掉两块后的状态 |
|---|---|---|
| RAID5 | 容忍单盘失效 | 数据不可访问,需专业恢复 |
| RAID6 | 容忍双盘失效 | 仍可降级运行,立即换盘重建 |
| RAID10 | 按副本位置而定 | 取决于失效盘是否持有同一份副本 |
| RAID0 | 无冗余 | 任一盘失效即全部数据丢失 |
这个状态下每个操作都可能降低恢复概率:非专业人士的「再试一次」往往是代价最高的动作。