Não tenho certeza de quão resiliente é essa técnica, mas "deve funcionar". Eu gostaria de dar a este procedimento alguns testes em outras unidades antes de fazer isso de verdade.
Se você tiver um RAID-1 de dois discos, poderá usar mdadm --grow
para transformá-lo em um RAID-1 de três discos. Este é um espelho triplo, não um RAID-1E. Em seguida, você pode falhar na unidade em que está preocupado e --grow
em dois discos. Algo parecido com isto:
mdadm --grow /dev/md0 --level=1 --raid-devices=3 --add /dev/sdgood
# wait for the resync to complete, then fail the drive out that's starting to go bad:
mdadm /dev/md0 --fail /dev/sdbad --remove /dev/sdbad
# then, set the RAID-1 back to two devices.
mdadm --grow /dev/md0 --raid-devices=2
Se você fizer isso, sempre terá pelo menos uma cópia espelhada dos seus dados.
Segundo relatos, você pode usar --grow
de uma matriz de RAID-5 a RAID-6, mas nunca ouvi falar de alguém voltando a um RAID-5 posteriormente. De qualquer forma, essa abordagem é muito mais arriscada, porque você terá que reescrever todos os seus dados em todos os discos.