Como anexar um RAID1 existente a um sistema Linux novo?

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. Instalei outro RAID1 de disco único (em outro HDD do mesmo tipo), particione e instale uma nova instância do Debian nele.
  2. Montei a antiga instalação RAID1 de disco único e copio todos os dados para o novo RAID.
  3. Em seguida, reformato o disco antigo e o incluo na nova instalação do RAID.

Duvido muito do segundo ponto - como devo fazê-lo?

dpq
fonte
2
por que não inicializar a partir do seu disco rígido RAID existente, adicionar o novo ao RAID e deixar que o software RAID faça a sincronização?
Christian
LVM ou MD RAID?
David Mackintosh
Porque a configuração RAID existente é feita de uma única partição ext3, enquanto eu quero construir um sistema baseado em LVM sobre ela.
DPQ

Respostas:

4

Bem, eu fiz isso e acabou sendo bastante simples: a configuração antiga do RAID foi detectada automaticamente como / dev / md0, então tudo o que eu precisava fazer era mount /dev/md0 /mntcopiar os dados para o local apropriado.

Depois disso eu emiti:

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, era tudo o que precisava fazer, já que mdadm --detailagora reporta as unidades para serem sincronizadas ativamente.

dpq
fonte
2

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

mulher
fonte