A simulação da falha do mdadm requer a reconstrução do Array inteiro? mdadm -manage -set-faulty

0

Baseado neste artigo e alguns outros similares eu vejo como simula uma falha no mdadm, mas parece que vai exigir uma reconstrução do meu array.

Eu não quero dar tanto IO e também levei dias para eu adicionar um disco ao array da última vez.

Alguém pode confirmar se o seguinte requer uma reconstrução da matriz ou se o mdadm voltará a ficar online?

mdadm -manage -set-faulty /dev/md0 /dev/sda1
mdadm /dev/md0 -r /dev/sda1
mdadm /dev/md0 -a /dev/sdc2

"Pode ser um RAID degradado ou talvez um sistema no meio de um processo de reconstrução. Esperamos até que a recuperação termine antes de colocar as coisas de volta ao normal." - link

    
por FreeSoftwareServers 25.07.2016 / 03:30

1 resposta

2

Você remove um disco da matriz; o array precisa ser reconstruído quando é adicionado novamente. A reconstrução é automática, mas pode levar tempo.

No entanto, o tempo de reconstrução pode ser minimizado se você tiver um bitmap de intenção de gravação definido no volume. Se o número de alterações for pequeno o suficiente, quando o disco for adicionado novamente, ele efetivamente fará uma recuperação, atualizando o disco "obsoleto". Isso pode mudar uma reconstrução de horas para segundos.

Veja link para detalhes.

    
por 25.07.2016 / 03:53