A unidade de substituição de raid1 é um bloco menor. O que fazer?

2

Aparentemente, uma vez deve sempre deixar um pouco de espaço vazio no final de cada partição raid1. Mas, se formos tarde demais para isso, o que pode ser feito se uma unidade RAID1 de substituição for um pouco menor que a unidade sobrevivente?

O array pode ser redimensionado para ser menor?

Nesse caso, o hdparm mostra:

Model=ST31000524AS, FwRev=JC45, SerialNo=9VPBMQJD CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168

Model=ST1000DM003-1CH162, FwRev=CC44, SerialNo=S1D7LDD7 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168

Mas o fdisk particionou a unidade antiga em blocos 976760832 e a nova em 976760001 devido a um tamanho de setor lógico diferente. Existe uma partição, ext3 formatada.

Veja também trocando uma unidade defeituosa em uma matriz de raid por uma nova ... mas a WD mudou o tamanho do bloco?

    
por Bryce 26.04.2013 / 02:42

1 resposta

3

Se você puder tolerar algum tempo de inatividade do storage array, faça algo assim:

  • Desmonte o (s) sistema (s) de arquivos na matriz existente. Ou remonte o (s) sistema (s) de arquivos somente leitura. (O objetivo é colocar o (s) sistema (s) de arquivos em um estado quiesent seguro para copiar.)

  • Crie uma nova matriz RAID1 degradada com sua nova unidade, tomando cuidado para particioná-la de modo a deixar algum espaço vazio no final da unidade (tendo aprendido sua lição).

  • Crie o (s) sistema (s) de arquivos necessário (s) na nova matriz e copie todos os arquivos da matriz antiga para a nova.

  • Remova completamente o array antigo e adicione o disco antigo ao novo array. Após a ressincronização, a nova matriz não será mais degradada.

  • Atualize o fstab e o mdadm.conf para refletir a nova realidade e coloque o novo array em produção (ou seja, monte-o no local esperado).

Naturalmente, se a sua matriz existente contiver o sistema de arquivos raiz (ou for essencial para o sistema em execução), será necessário agendar algum tempo de inatividade para o servidor.

    
por 26.04.2013 / 03:29