Caramba. Foi capaz de descobrir isso. Depois de mais algumas pesquisas, encontrei alguns posts que indicavam que o dmraid não era mais mantido ativamente, e usava mdadm . Então comecei a trabalhar com o mdadm e descobri os comandos para obter a reconstrução do raid e esperançosamente voltar a ficar on-line novamente. Aqui está o que eu fiz:
De acordo com o mdadm docs, a emissão de um comando assemble criará o volume lógico de duas unidades físicas, IF eles têm informações de superblocos, então vamos adicionar as duas unidades que não falharam:
$ -> mdadm --assemble /dev/md0 /dev/sdb /dev/sde
mdadm: /dev/md0 assembled from 2 drives - need all 4 to start it (use --run to insist).
Fácil, adicione as duas novas unidades ao volume lógico:
$ -> mdadm --add /dev/md0 /dev/sdc /dev/sdd
mdadm: cannot get array info for /dev/md0
Neste ponto, pesquisei o que esta mensagem indica. Havia uma infinidade de situações diferentes que podem causar a resposta dada, então eu refleti sobre o comando de montagem novamente. A chave para reexaminar o comando de montagem na segunda vez foi a mensagem dada; "use --run para insistir". Figurou, por que não vamos dar uma chance:
$ -> mdadm --run /dev/md0
mdadm: started /dev/md0
Ok, bom até agora, agora posso adicionar as duas novas unidades?
$ -> mdadm --add /dev/md0 /dev/sdc
mdadm: added /dev/sdc
$ -> mdadm --add /dev/md0 /dev/sdd
mdadm: added /dev/sdd
Whoa legal! Vamos verificar o status:
$ -> cat /prod/mdstat
Personalities : [raid10]
md0 : active raid10 sdd[4](S) sdc[5] sdb[1] sde[2]
976772992 blocks 64K chunks 2 near-copies [4/2] [_UU_]
[>....................] recovery = 2.2% (10762688/488386496) finish=131.5min speed=60498K/sec
unused devices: <none>
Claro que sim! De acordo com o status, o ataque está sendo reconstruído a partir das duas unidades que não travaram e queimaram.
- EDITAR
Para garantir que a configuração do ataque persista entre a reinicialização / o desligamento, tive que fazer o seguinte:
$ -> mdadm --detail --scan >> /etc/mdadm.conf