RAID 级别与计算68 条

mdadm 阵列状态查看

日常巡检用 mdadm --detail 与 /proc/mdstat 两个入口:前者给出盘级细节与重建进度,后者一眼看出降级与同步状态。

巡检命令组合

巡检命令组合
cat /proc/mdstat
mdadm --detail /dev/md0
mdadm --detail --scan   # 供 mdadm.conf 使用
mdadm --examine /dev/sdb1

关键状态字段

字段含义异常示例
State阵列状态clean, degraded, resyncing
Active Devices在线盘数3/4 表示缺一块
Working Devices可用盘数含热备
Failed Devices故障盘数>0 需处理
Resync/Recovery重建进度进度百分比与速度
degraded 但仍在线的阵列可以继续读写;重建进度与预计完成时间在 /proc/mdstat 中可直接读到。

易错点

  • 只看 mdstat 的 [UU_U] 缩写不核对盘序列号,换盘时容易换错盘位
  • 把 resync 中的阵列当异常强行中断,反而造成一致性风险

数据来源与参考

  • man 8 mdadm(--detail)
  • man 4 md(/proc/mdstat 格式)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌