Inicialização do Linux: md raid FS não está pronto (às vezes)

2

Usando o Ubuntu 11.04 (o mais recente corrigido)

Eu tenho 5 sistemas de arquivos RAID-1 que são montados automaticamente durante o processo de inicialização

(Nota: nenhum dos sistemas FS / , /usr ... são raid, apenas user FSes).

De vez em quando, durante a inicialização, um MD não pode ser montado (aparentemente) e o Ubuntu pergunta | ( editar: mensagem exata )

 The disk drive for '/home/development' is not ready yet or is not present.
 You may keep waiting; Skip the drive; Manual recovery

Mas o FS nunca estará pronto. Após uma reinicialização, geralmente fica disponível.
Acontece às vezes - nem sempre o mesmo MD - eu vi rapidamente que um FS estava sendo verificado pouco antes de acontecer hoje.

Parece ser uma espécie de condição de corrida entre mdadm e o sistema de verificação FS, e isso seria um erro IMO.
editar Acontece às vezes, mesmo que nenhum FS estivesse sendo verificado ...

Alguma ideia?

mdadm.conf :

 ARRAY /dev/md0 level=raid1 num-devices=2 metadata=00.90 UUID=121f2e3b:415a1234:abcdb5ce:5f9876d3
 ...

fstab :

 /dev/md0 /home/development ext4    defaults,relatime        1       2
 ...

Editar fevereiro de 2012

Eu não acho que seja um bug por si só. Mesmo no Ubuntu 11.10 (mais recente a partir de hoje) o problema persiste (e nenhum dos meus discos / FS está corrompido).

É muito provável que esteja relacionado à ordem de operações rc.d .
Parece que as unidades ainda estão sendo verificadas ou ainda não estão prontas por alguns motivos, enquanto mdadm tenta - muito cedo - fazer as associações entre os dois discos e falhar.

Qualquer ideia nova é bem-vinda.

    
por Ring Ø 30.07.2011 / 07:00

3 respostas

0

Finalmente, encontrei duas respostas.

  1. A resposta (atualização 2012-05-02)

Ocorreu um problema após a atualização do Ubuntu 11.04 para o 11.10. E os arrays MD ainda não estão prontos, quando são testados pelo sistema. Uma condição de corrida.

A solução estava em ubuntuforums.org

  1. Problema no disquete

    abriu a caixa e

    • verificou todos os cabos e conexões. O mesmo problema após a reinicialização.
    • Os discos (S.M.A.R.T habilitados) não mostraram nenhum problema.
    • Testado a memória: ok

Eu tentei remover algumas conexões externas, e quando eu fiz para o disquete ... A inicialização foi mais rápida e limpa. Fiz várias vezes, arranque a frio após a remoção do cabo de alimentação, etc ... OK!

Então o culpado foi o disco floopy. Não tenho certeza se é um problema com o MB (Gigabyte P55-UD3R), o Ubuntu (não pense assim) ou a própria unidade de disquete - e não notei nenhum registro relevante que possa levar a um problema de hardware.

    
por 27.02.2012 / 06:19
2

Sim, é um bug. Denuncie para o Ubuntu, a menos que você queira consertá-lo.

    
por 30.07.2011 / 07:05
0

Da página man do fstab (5):

The fourth field (fs_mntops):

...

nofail
do not report errors for this device if it does not exist.

Se você adicionar essa opção, o erro não deve aparecer, mas o fs deve ser montado quando estiver pronto.

    
por 10.02.2012 / 16:47