Existe alguma maneira de construir um sistema de raid de software Linux sem todas as unidades?

3

Estou construindo um sistema raid1 (ok, provavelmente será um RAID10, f2, mas a diferença com 2 drives ... não é muito) com 2 drives de 1TB. No entanto, uma das unidades que eu pedi é ruim, então estou usando o RMA. Eu estou querendo saber se eu poderia particionar e instalar na unidade 1 e reconstruir a matriz quando eu obtiver a segunda unidade (depois de testá-lo é claro) Minha investigação inicial não me mostra uma maneira de criar a matriz sem especificar todos dispositivos ... e o dispositivo que a segunda unidade será é aquele que tem dados que eu preciso migrar (mais não é grande o suficiente). É possível que eu possa criar um array sem especificar todos os dispositivos? ou especificar os falsos e reconfigurar para os corretos mais tarde? Ou algum outro método que não estou pensando.

    
por xenoterracide 14.05.2010 / 02:37

1 resposta

4

O mdadm permite que você crie uma nova matriz com um dispositivo ausente. Nomeie o drive / partição como "ausente" na linha de comando do mdadm, como, por exemplo:

mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 missing

Você pode adicionar a segunda unidade à matriz quando recuperá-la:

mdadm --manage /dev/md0 --add /dev/sdb1

Dado que você já teve um desses discos falhando, eu questionaria a sabedoria de usar o outro disco até que você tenha o primeiro de volta do RMA.

    
por 14.05.2010 / 02:44