Como anexar um RAID1 existente a um novo sistema Linux?

9

Eu tenho um RAID1 atualmente operando em um único disco rígido (sim, o espelho está ausente). É possível reorganizar meu sistema usando o seguinte algoritmo?

  1. Eu configurei outro RAID1 de disco único (para outro disco rígido do mesmo tipo), particione-o e instale uma nova instância do Debian nele.
  2. Montei a antiga configuração RAID1 de disco único e copiei todos os dados dela para o novo RAID.
  3. Eu então reformato o disco antigo e o incluo na nova configuração do RAID.

Eu principalmente duvido do segundo ponto - como devo fazer isso?

    
por dpq 16.01.2010 / 13:30

2 respostas

4

Bem, eu fiz isso, e acabou sendo bastante indolor: a antiga configuração RAID foi automaticamente detectada como / dev / md0, então tudo que eu tinha que fazer era mount /dev/md0 /mnt , então copiar todos os dados dela para sempre que apropriado.

Depois disso eu publiquei:

mdadm --stop /dev/md0
mdadm --remove /dev/md0
sfdisk -d /dev/sda | sfdisk /dev/sdc
mdadm --add /dev/md1 /dev/sdc1
mdadm --add /dev/md2 /dev/sdc2
mdadm --add /dev/md3 /dev/sdc3

Se eu entendi tudo corretamente, isso era tudo o que eu precisava fazer, pois mdadm --detail agora informa que as unidades estão ativamente sincronizadas.

    
por 18.01.2010 / 16:26
2

Você pode fazer do jeito que você propõe, mas como Christian mencionou nos comentários da pergunta, você também pode apenas acender a unidade existente como uma matriz RAID existente e adicionar outra unidade a ela para re -estabelecer redundância. Tudo depende se você tem um sistema existente para jogar, eu acho, mas se o disco existente tem um sistema operacional nele, você pode inicializá-lo (fazer o grub dance pode levar alguns minutos para funcionar, mas vai funcionar).

    
por 16.01.2010 / 21:52