Remover 1 disco da matriz RAID 0 do mdadm

3

O servidor tem uma matriz de 7 discos RAID 0 e sdf está começando a morrer.

Existe uma maneira de remover sdf mantendo o array intacto?

# df -h
Filesystem  Size  Used Avail Use% Mounted on
/dev/md1     14T  6.6T  7.0T  49% /var
[...]

# cat /proc/mdstat
Personalities : [raid0]
md1 : active raid0 sda4[0] sdf1[5] sdd1[3] sdb1[1] sde1[4] sdg1[6] sdc1[2]
      14482788352 blocks 512k chunks

Procurando manter o tempo de inatividade no mínimo.

Esclarecimento:

Eu entendo que não há redundância e fiz um backup de dados importantes.

Mas é possível mover as "listras" para sdf e para as outras unidades? Apenas para colocá-lo em uma condição estável sem precisar limpar tudo. Até agora, são apenas alguns setores defeituosos que eu poderia consertar com força.

Se for possível, depois eu planejo fazer o mesmo para 3 unidades saudáveis e espelhá-las. Por fim, preciso converter isso em RAID1 .

Eu não acredito que seja possível adicionar outro disco rígido a este servidor Hetzner. Além disso, eles não podem espelhar a unidade com defeito e substituí-la:

"Please note that we can only exchange your defective hard disk for an empty hard disk. We do not carry out any data exchange or backups."
-- Hetzner

    
por Tim 08.11.2013 / 16:41

1 resposta

5

O RAID 0 não tem redundância, portanto, o array fica mais frágil com mais discos, pois uma falha em qualquer um deles tornará a matriz inteira irrecuperável.

Se você quiser continuar com seu RAID 0 (por motivos de desempenho, presumivelmente) e minimizar o tempo de inatividade, inicialize seu sistema com um sistema operacional de recuperação, por exemplo, SystemRescueCD , e use 'dd' ou 'ddrescue' para fazer a melhor cópia de / dev / sdf1 que você puder. Substitua o antigo / dev / sdf1 pelo novo / dev / sdf1 e continue a se preocupar com a próxima falha da unidade.

    
por 08.11.2013 / 17:33

Tags