Adicionando Raid 1 a Raid 0 no Linux

1

Eu tenho um sistema já configurado com o RAID 1 com 2 discos:

/dev/md1             918347072 249416692 621528596  29% /var
/dev/md0               9920532    160640   9247828   2% /tmp

# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdc5[0] sdb5[1]
      948035712 blocks [2/2] [UU]

md0 : active raid1 sdc2[0] sdb2[1]
      10241344 blocks [2/2] [UU]

Pedi para alterar isso para Raid 0 + 1 (as faixas são espelhadas, link )

Como posso alterar esta partição para o Raid 01 depois de adicionar mais 2 discos sem formatação?

    
por seaquest 30.11.2012 / 01:07

1 resposta

1

A personalidade MD RAID10 do software Linux não é exatamente igual ao padrão RAID 1 + 0 ou 0 + 1 ou 10. Além disso, o AFAIK simplesmente não é possível remodelar de um RAID1 para o RAID10.

Se você planeja usar a personalidade RAID10, então ignore todo o material 0 + 1 vs 1 + 0, já que você não tem escolha com o MD, sua grande questão é sobre a questão near | far | offset que determina como os pedaços são distribuídos entre os vários discos no volume.

Como o dafydd fez alusão ao seu comentário se você tivesse o LVM em cima de seus dispositivos RAID, então seria possível configurar um volume RAID1 adicional com seus dois novos discos, adicioná-lo como um PV e usar o LVM para fazer a decapagem. Mas a partir da sua saída df, não parece que você tem LVM no lugar.

Parece ser muito perigoso, mas pode ser possível criar um novo RAID10 com 4 discos, mas com dois conjuntos de discos marcados como ausentes (basicamente RAID0. Copie os dados para o novo RAID10, em seguida, adicione os discos RAID1 existentes ao RAID 10. Mas seus dados estariam efetivamente em um RAID0 até que a reconstrução seja concluída após a adição dos dois novos discos do RAID 1. Acredito que você tenha que usar um layout de estilo near para que isso funcione .

Veja esta resposta para o procedimento. link

    
por 30.11.2012 / 01:59