grub no debian wheezy não reconhece mdraid

1

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.

    
por Tim Stoop 16.01.2014 / 12:37

1 resposta

0

De meu conhecimento limitado do grub com raid , concluí que é importante que o array% ra_de% raid esteja realmente montado em /boot ao executar /boot ou especificado com a opção grub-install .

Como é o seu arquivo boot= ao emitir /boot/grub/grub.cfg ? "set" também é interessante para ver a partir do console de resgate grub.

    
por 16.01.2016 / 10:29