Se você realmente quer um Raid5 de suas 4 unidades (veja os comentários acima), você deve ser capaz de definir a contagem do dispositivo reserva como 0 com --spare-devices=0
.
Eu estou tentando criar um RAID 5 com discos 4x 2TB no Debian 6. Eu segui as instruções de:
Eu criei o raid com o seguinte comando: sudo mdadm --create --verbose /dev/md0 --auto=yes --level=5 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
Depois de criar o RAID, mdadm --detail /dev/md0
me mostra:
/dev/md0:
Version : 1.2
Creation Time : Mon Jun 11 18:14:26 2012
Raid Level : raid5
Array Size : 5860535808 (5589.04 GiB 6001.19 GB)
Used Dev Size : 1953511936 (1863.01 GiB 2000.40 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Mon Jun 11 18:14:26 2012
State : clean, degraded
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 512K
Name : rsserver:0 (local to host rsserver)
UUID : a68c3c99:1ef865e9:5a8a7bdc:64710ed8
Events : 0
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 49 2 active sync /dev/sdd1
3 0 0 3 removed
4 8 65 - spare /dev/sde1
Por que há uma unidade sobressalente? Eu não criei um. Eu não quero usar uma unidade de reposição.
De man 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.
Em outras palavras, uma vez terminada a ressincronização, o sobressalente será adicionado à matriz como você pretendia, mas se você preferir que o mdadm construa a maneira 'lenta', use --force
.