Mover o RAID 1 Array para o novo sistema

0

Estou reconstruindo meu servidor home Ubuntu, mas quero preservar meus dois discos atualmente no software Linux RAID 1.

Minha configuração atual é:

Um HDD de 240 GB configurado como disco do SO (Ubuntu 12.04 LTS) Dois WD Teds de 3 TB configurados como RAID 1 do Linux - contém arquivos, fotos, vídeos, backups, etc.

Por várias razões, eu preciso reconstruir o sistema em um novo disco de sistema operacional com o Ubuntu 14.04.1 LTS, que será um SSD de 240GB. Com o novo sistema, existe uma maneira de montar as duas unidades RAID sem (a) perder dados e (b) precisar reconstruir a matriz RAID?

Obrigado!

    
por jbvertexx 29.09.2014 / 01:23

2 respostas

2

Com base na resposta de David Foerster , eu segui em frente. Consegui migrar com sucesso o volume RAID. Um detalhe que complicou a mudança foi que eu tinha o array RAID como parte do grupo LVM. Então, uma vez que o novo sistema foi reconstruído, a matriz RAID foi reconhecida, mas não consegui montar nenhum dos LVMs.

Acabei tendo que usar o vgexport / vgimport para exportar e importar o grupo de volumes. É uma coisa boa que eu estava instalando em um novo disco de sistema operacional, o que significa que eu ainda tinha meu disco de sistema operacional antigo, o que me permitiu reverter e exportar corretamente os LVMs. O procedimento que eu segui é aqui no tldp.org (exceto que falta a desativação e reativação de volumes lógicos ).

Minha configuração original era:

  1. Discos 2x3TB no Linux RAID1 com uma única partição Ext4 para dados de armazenamento de arquivos (sem sistema operacional).
  2. Matriz RAID de 3 TB adicionada como o único dispositivo no volume: /dev/NASRaid1/NAS_LVM
  3. /dev/NASRaid1/NAS_LVM montado no sistema de arquivos como /nfs

As medidas tomadas para exportar e importar o volume foram:

  1. Desmontar o (s) sistema (s) de arquivos: desmontar /nfs (Eu também tinha um espelho de exportação para um compartilhamento de Samba que eu tive que desmontar também)
  2. Desativar volume (s) lógico (s): lvchange -an /dev/NASRaid1/NAS_LVM
  3. Desativar grupo de volumes: vgchange -an NASRaid1
  4. Exportar o grupo de volumes: vgexport NASRaid1
  5. Adicione o RAID Array ao novo sistema e inicialize. A execução de pvscan lista o (s) grupo (s) de volumes exportados.
  6. Importe o grupo de volumes: vgimport NASRaid1
  7. Ativar o grupo de volumes: vgchange -ay NASRaid1
  8. Ativar o (s) volume (s): lvchange -ay /dev/NASRaid1/NAS_LVM
  9. Monte o (s) sistema (s) de arquivos: mkdir -p /nfs; mount /dev/NASRaid1/NAS_LVM /nfs

Trabalhou como um encanto.

    
por jbvertexx 29.09.2014 / 21:29
1

O mdadm armazena todas as informações necessárias para remontar um RAID no cabeçalho do volume. Assim que você configurá-lo corretamente em seu novo sistema, ele deve pegar os volumes existentes.

    
por David Foerster 29.09.2014 / 01:31