Como configuro um novo mdadm
software RAID-10 para usar uma ordem específica para o espelhamento de sua unidade?
Digamos que eu tenha 4 discos rígidos: A , B , C e D .
Por meus próprios motivos de confiabilidade e desempenho, quero que a unidade A seja um espelho da unidade C e a unidade B seja um espelho da unidade D . Então cada espelho listrado, assim
|----- RAID-0 ----- |
RAID-1 RAID-1
|---------| |---------|
| drive A | | drive B |
| drive C | | drive D |
|---------| |---------|
Não vejo como configurar isso. Não tenho certeza sobre a ordem da unidade que este comando produz:
mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[a-d]1
Existe uma maneira de ordenar manualmente as unidades em uma mdadm
matriz?
Caso contrário, existe uma maneira de verificar a ordem após a criação da matriz para que eu possa mover fisicamente as unidades para a configuração desejada? (Acho que posso criar os membros da matriz usando /dev/disk/by-id/ata*
para poder movê-los fisicamente sem me preocupar em /dev/sd*
reordenar.)
Pergunta bônus. Também quero que um hot spare, drive E , esteja disponível para qualquer conjunto de espelhos.
Acho que descobri minha própria resposta. Configure dois RAID-1s primeiro e, em seguida, RAID-0 juntos.
Criou dois volumes RAID-1
(Eu usei IDs de unidade em vez de
/dev/sda,/dev/sdb,...
garantir uma correspondência exata da unidade que eu quero)Em seguida, criou o RAID-0 com os dois arrays RAID-1
Atualizarei isso com os resultados em alguns dias, após a sincronização dos arrays e depois de adicionar uma unidade de reserva e ter tempo para testar.