mdadm, RAID5 todos os discos marcados como sobressalentes, não serão iniciados

2

Configuração do RAID5 com mdadm e 4 discos

Depois de alguns incidentes, por exemplo, uma das unidades foi perdida, tive que reiniciar o servidor e reconstruir a matriz, meu ataque está em uma situação engraçada

cat / proc / mdstat

Personalities : 
md0 : inactive sdb[1](S) sda[4](S) sdd[3](S) sdc[2](S)
      7814057984 blocks

unused devices: <none>

mdadm -E / dev / sd [a-e] | grep Event

     Events : 946860
     Events : 946860
     Events : 946848
     Events : 946860

mdadm -D / dev / md0

mdadm: md device /dev/md0 does not appear to be active.

mdadm --assemble / dev / md0 / dev / sda / dev / sdb / dev / sdc / dev / sdd --force --verbose

mdadm: looking for devices for /dev/md0
mdadm: /dev/sda is identified as a member of /dev/md0, slot 4.
mdadm: /dev/sdb is identified as a member of /dev/md0, slot 1.
mdadm: /dev/sdc is identified as a member of /dev/md0, slot 2.
mdadm: /dev/sdd is identified as a member of /dev/md0, slot 3.
mdadm: ignoring /dev/sdb as it reports /dev/sda as failed
mdadm: ignoring /dev/sdc as it reports /dev/sda as failed
mdadm: ignoring /dev/sdd as it reports /dev/sda as failed
mdadm: no uptodate device for slot 0 of /dev/md0
mdadm: no uptodate device for slot 1 of /dev/md0
mdadm: no uptodate device for slot 2 of /dev/md0
mdadm: no uptodate device for slot 3 of /dev/md0
mdadm: added /dev/sda to /dev/md0 as 4
mdadm: /dev/md0 assembled from 0 drives and 1 spare - not enough to start the array.

Eu sei que uma das minhas unidades, / dev / sdc está prestes a falhar, pois recebo relatórios SMART para setores defeituosos (7 setores defeituosos)

    
por poscaman 11.06.2015 / 07:09

2 respostas

1

Tente montá-lo sem o terceiro disco estranho sdc, ou seja,

mdadm --assemble /dev/md0 /dev/sda /dev/sdb /dev/sdd --verbose

Parece que poderia funcionar porque os três restantes parecem estar em sincronia e com discos RAID-5, N-1 é suficiente para reiniciar o array no modo degradado.

É possível que os índices de dispositivo não estejam corretos, examine mdadm -E output e veja se é possível identificar o conjunto de três discos de trabalho. Das mensagens de erro, parece que tanto o sdc quanto o sda falharam simultaneamente em algum momento, o que é algo que o RAID-5 não consegue lidar normalmente.

(Originalmente eu sugeri omitir o terceiro disco substituindo-o pela string missing , mas isso é --create sintaxe como apontado por S.Haran abaixo).

Depois, depois de verificar se as coisas estão em ordem, você pode tentar adicionar novamente o terceiro (quarto) disco com:

sudo mdadm /dev/md0 --add /dev/sdc
    
por 11.06.2015 / 11:40
0

Se você quiser, pode montar com três unidades no modo degradado ... mdadm --assemble --force /dev/md0 /dev/sda /dev/sdb /dev/sdd

"missing" é uma opção que pode ser usada com o mdadm --create

    
por 12.06.2015 / 06:22