Existe uma maneira 'sem atrito' de converter um RAID1 em RAID5?

Existe uma maneira 'sem atrito' de converter um RAID1 em RAID5?

Qual é a melhor maneira de converter um array RAID1 de software Linux (ou seja, mdadm) em um array RAID5? Se o procedimento for diferente para os casos de RAID5 de 3 discos versus RAID5 de 4 discos, como é diferente?

Responder1

Antes de fazer qualquer coisa desse tipofaça backup de seus dados em mídia separadaeverifique o backupatravés da sha1sum.

O procedimento geral a partir daí seria semelhante a:

  • Adicione a terceira unidade ao seu sistema.
  • Crie um RAID5 degradado da nova unidade e aquele liberado do RAID1.
  • Copie os dados para o volume RAID5.
  • Adicione o disco RAID1 ao volume RAID5 e aguarde bastante para sincronizar-se corretamente.
  • Verifique se os dados no novo volume correspondem ao backup.

Consulte tambémPágina Wiki do kernel.org no mdadm, e, para a direção oposta (RAID6 para RAID1, pelo menos), háuma pergunta em serverfault.com, onde uma das respostas também mencionauma postagem no blog sobre mudanças no nível do mdadm.

Responder2

Muitos bons controladores RAID podem usar um array RAID 1 e, quando você adiciona outra unidade, permitem convertê-lo rapidamente para RAID5, é claro, agora com o dobro do tamanho.

Os controladores baseados em AMI/LSI já fazem isso há alguns anos (já faz uma década?). Os controladores Smart Array da Dell PERC e Compaq/HP costumam usar esses chipsets.

informação relacionada