>我买了4个新的sata 2驱动器,目的是在raid5中使用它们
>所有驱动器都被我的BIOS和我的linux盒子(gentoo)完全识别
>我创建了一个raid5数组,用它来摆弄它以了解它是如何工作的,如何监视等等.
>在某些时候,这会触发降级阵列事件,即使阵列是全新的.我试图停止阵列并使用相同的驱动器重新创建一个新阵列,但新阵列也开始降级.
这是我用来创建它的原因:
mdadm --create -l5 -n4 /dev/md/md0-r5 /dev/sdb /dev/sdd /dev/sde /dev/sdf
以下是我的/ proc / mdstat和mdadm –detail –scan的输出:
**mdstat** Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md127 : active raid5 sdf[4] sde[2] sdd[1] sdb[0] 4395415488 blocks level 5,64k chunk,algorithm 2 [4/3] [UUU_] [>....................] recovery = 2.8% (41689732/1465138496) finish=890.3min speed=26645K/sec unused devices: <none> **detail** ARRAY /dev/md/md0-r5 Metadata=0.90 spares=1 UUID=453e2833:81f22a74:64188b84:66721085
因此,我有几个问题:
> raid5数组最初是否始终以降级模式启动?
>为什么sdf在括号而不是3之间有数字4,为什么它会看到备用磁盘?为什么第4个驱动器标有_而不是U? (配置错误?)
>如何从头开始重新创建阵列,在重新创建之前是否必须自行格式化每个驱动器?
谢谢你的帮助,我不确定我现在应该做些什么.
解决方法
- does a raid5 array always start in degraded mode at first ?
是.至少,它总是对我有用.这说得通;如果任何一个磁盘都能够失败,则必须同步磁盘.这将涉及写一个相当于一整盘的数据,这需要一段时间.在此之前,阵列被视为“降级”.
更新:从mdadm手册:
When creating a RAID5 array,mdadm will automatically create a degraded
array with an extra spare drive. This is because building the spare
into a degraded array is in general faster than resyncing the parity on
a non-degraded,but not clean,array. This feature can be overridden
with the--force
option.