O que acontece quando você substitui um disco rígido quebrado por um maior no RAID5

2

Dado que tenho um ataque 5 de /dev/sda , dev/sdb , /dev/sdc , agora com o mesmo tamanho (dito 250G) Mas depois, /dev/sda falhou, então substituí-lo por /dev/sdd de 500G. O que acontece?

Se mais tarde eu substituir /dev/sdb por /dev/sde de 500G e /dev/sdc por /dev/sdf de 500G, então o que acontecerá?

Minha matriz aumentará sua capacidade?

    
por Phuong Nguyen 28.03.2011 / 04:01

3 respostas

3

[Com base em outra pergunta recente sua , presumo que você esteja usando o Linux mdadm para o RAID de software. Se este não for o caso, sinta-se à vontade para ignorar isso.]

O tamanho da sua matriz RAID5 não crescerá automaticamente depois que você tiver substituído todas as unidades de 250G na matriz (uma por vez, é claro!) com unidades de 500G. Você precisará informar mdadm para aumentar o array, usando a operação --grow . Algo como o seguinte deve aumentar a matriz para preencher as novas unidades maiores:

mdadm --grow /dev/md0 --size=max
    
por 28.03.2011 / 04:50
2
  1. Quando você estiver usando unidades incompatíveis, as novas unidades (maiores) terão espaço não utilizado nelas. Você geralmente é livre para usar este espaço para outras partições ou matrizes.

  2. Quando você atualizou todas as suas unidades para unidades do mesmo tamanho, o que você pode fazer com isso depende de muitos fatores, como o método usado para RAID, etc. Com qualquer controlador RAID decente, você pode expandir sua matriz para preencher o tamanho total de todos os discos. O mesmo também pode ser verdade, dependendo das suas opções de soft-raid. O Windows, por exemplo, não pode expandir uma matriz RAID, mas presumo que a partir das descrições de disco você está usando o * nix, com o qual não estou tão familiarizado.

por 28.03.2011 / 04:08
1

Eu não tenho experiência pessoal com o RAID5, mas o Linux RAID Wiki tem um guia de instruções detalhado:

link

    
por 28.03.2011 / 04:50