Estamos tendo um problema muito estranho ao tentar inicializar a partir de um mdraid no Debian Wheezy. Todas as referências online que eu posso encontrar me dizem que o grub 1.99 (que é parte do Debian Wheezy) não deve ter problemas para inicializar a partir de um volume mdraid. No entanto, estamos recebendo um prompt de resgate do grub.
Verificamos que o grub pode trabalhar com os discos, já que a inicialização a partir de uma partição formatada ext4 não-raid funciona sem problemas. Assim que colocamos / boot em um array RAID que criamos com o mdadm, o grub não o reconhece mais.
Embora tenhamos começado com um array RAID5 com o LVM no topo, durante o teste nós voltamos para um / boot simples em um array RAID1 de 4 discos. Esses são discos de 4 TB, então estamos usando o GPT. Instalamos o grub em todos os discos com o seguinte comando:
grub-install --no-floppy --modules="raid mdraid09 mdraid1x" /dev/sda
E para sdb, sdc e sdd, claro.
Grub continua nos jogando para resgatar. Um ls neste momento mostra apenas discos e partições gpt, sem partições md. Nós tentamos recriar o RAID1 com --metadata = 0,9, mas isso não alterou o comportamento.
O hardware é um Dell PowerEdge R520 com o controlador RAID PERC 710i. Criamos RAID0s no controlador RAID para cada disco e isso parece funcionar como esperado.
Nenhum erro óbvio é lançado no momento da instalação, seja o SO ou o Grub.
A reinstalação do pacote grub-pc também não resolve o problema.
Não temos mais ideia do que tentar e esperamos por alguma contribuição!
EDITAR
De fato, instalamos o grub em todos os discos. Estamos recebendo um prompt grub, ele simplesmente não consegue ler o mdraid. Se adicionarmos uma partição ext4 'normal' à máquina para inicializar, ela funciona.