A matriz RAID 10 do software Linux, unidade com falha, redimensionar o sistema de arquivos e migrar para um RAID 1 de 3 unidades?

1

Eu tenho um array RAID 10 de software que recentemente notei ter entrado em um estado degradado. O sistema operacional é o CentOS 5.8.

Tem 4 unidades de 500 GB em três matrizes diferentes:
/ dev / md0 é o RAID 1 e montado em / boot (200MB ext3)
/ dev / md1 é o RAID 10 e é swap (troca de 4GB)
/ dev / md2 é o RAID 10 e é o principal sistema e dispositivo de dados (895GB ext3)

Uma das unidades falhou, mas apenas / dev / md2 (sistema principal e matriz de dados) está degradado.
Aqui está a saída completa do mdadm e / proc / mdstat ... link

O problema parece ser setores com falha em uma das unidades ...

Dec  9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Currently unreadable (pending) sectors
Dec  9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Offline uncorrectable sectors

Substituindo a unidade O ASAP é a opção ideal. No entanto, não terei acesso físico ao servidor nas próximas semanas. Eu tenho backups indo para outro dispositivo na rede de qualquer maneira, então devemos ser cobertos se outra unidade for (o espelho da unidade já com falha).

Existe uma maneira de redimensionar o sistema de arquivos de / dev / md2 para menos de 500 GB, para que eu possa migrar o RAID 10 degradado para um array RAID 1 de 3 unidades?
E isso pode ser tentado online (completo, verificado, backups feitos naturalmente)?
Eu não tenho acesso ao servidor para carregar um CD de recuperação.

    
por batfastad 15.01.2013 / 02:17

1 resposta

1

O software linux RAID 10 não suporta nenhuma forma de reformulação. Sua única opção para alterá-lo é, backup, para colocá-lo off-line, criar um novo volume e restaurar seus dados.

    
por 15.01.2013 / 03:01