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

新创建的90TB/10盘RAID5阵列处于clean, degraded, recovering状态的原因及恢复时长咨询

新创建的90TB/10盘RAID5阵列处于clean, degraded, recovering状态的原因及恢复时长咨询

嗨,我来给你捋捋这个情况,其实这完全是RAID5创建过程中的正常现象,不用慌!

先看你执行的阵列创建命令:

mdadm --create --verbose /dev/md0 --level=5 --raid-devices=10 /dev/sd[bcdefghijk]
mkfs.ext4 /dev/md0

还有你查看阵列状态的输出:

mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Nov 21 00:30:50 2024
        Raid Level : raid5
        Array Size : 87896742912 (81.86 TiB 90.01 TB)
     Used Dev Size : 9766304768 (9.10 TiB 10.00 TB)
      Raid Devices : 10
     Total Devices : 10
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Thu Nov 21 00:39:23 2024
             State : clean, degraded, recovering
    Active Devices : 9
   Working Devices : 10
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : bitmap

    Rebuild Status : 0% complete

              Name : NAS-01:0  (local to host NAS-01)
              ...

为什么会出现这个状态?

这是RAID5初始化阶段的正常表现:

  • RAID5的核心机制是用(N-1)块磁盘存储数据,1块磁盘的容量用于存储分布式校验信息——你用了10块盘,所以实际是9块盘承担数据存储,总容量正好是9*10TB≈90TB,和你的阵列大小匹配。
  • 当你创建阵列后,mdadm需要把校验数据同步到所有磁盘上,这个过程就是你看到的"recovering"。
  • 为了保障同步过程中阵列的可用性,系统会暂时将其中1块磁盘标记为热备(Spare Devices),此时只有9块盘处于活跃状态,所以阵列会显示"degraded";但因为没有磁盘故障,所以前缀是"clean"。

等重建进度到100%后,那块热备磁盘会自动转为活跃状态(Active Devices变为10),阵列状态就会变成纯"clean",你的RAID5就完全就绪了。

恢复时长大概多久?

这个主要取决于你的磁盘性能和系统负载:

  • 如果是普通SATA3机械硬盘,持续读写速度大概在100-200MB/s之间
  • 按150MB/s的平均速度估算,90TB的阵列重建大概需要7天左右(你可以用命令watch -n 60 mdadm -D /dev/md0来实时监控进度,它会每分钟更新一次完成百分比)
  • 要是用的是SAS盘、企业级硬盘,速度会快一些;但如果系统还有其他读写负载,重建速度可能会有所下降

另外你已经执行了mkfs.ext4 /dev/md0,这不会影响重建过程,文件系统创建和阵列重建可以并行进行,但建议等重建完成后再往阵列里存储重要数据,避免意外情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 11:25:26