Mova uma matriz RAID 5 existente do Ubuntu para o Gentoo

2

Eu tenho uma máquina Ubuntu de 64 bits com um RAID 5 de 4 discos usando software raid (md). Eu consegui inicializar um LiveCD do Ubuntu e reconhecer o array com um simples mdadm -A /dev/md0 . Foi fácil montar depois disso e nada precisou ser reconstruído.

Estou instalando o Gentoo nesta caixa agora (partição raiz multi-boot, não-RAID) e tenho auto-detecção md ativada no kernel. Quando eu inicializo o Gentoo eu recebo: "invalid superblock magic on sdd" para cada uma das unidades na matriz. Eu inicializo de volta no Ubuntu e eles não montam nenhum problema.

Eu tentei copiar o mdadm.conf que funciona no Ubuntu para o Gentoo e, em seguida, executei o mdadm -A /dev/md0 , mas ele relata que não existe um array chamado md0.

Eu não quero perder dados (obviamente) e eu não quero ter que deixar o RAID reconstruir toda vez que eu alternar entre sistemas operacionais. Qualquer ajuda é apreciada.

Ambos estão usando o mdadm 3.1.4

Ambos estão executando kernels de 64 bits.

mdadm -D /dev/md0 dos rendimentos do Ubuntu: link

UPDATE: Após a reinicialização, notei que ele ainda reclama de blocos inválidos, mas cat /proc/mdstat mostra um /dev/md127 inativo com os mesmos discos que o meu raid. Eu quero montá-lo, mas eu não quero ficar preso esperando por uma reconstrução ou destruí-lo inadvertidamente. %código% Aqui está o pastebin de mdadm -D /dev/md127 no gentoo: link

UPDATE II:

Saída dmesg sobre 'superblocos de raide inválidos' link

mdadm -D /dev/md127 do Ubuntu, / dev / md0 não tem partições, mas eu tenho montado e acessível: link

    
por Michael 13.03.2012 / 00:50

2 respostas

4

A renomeação de dispositivos de invasão de software é algo não problemático (aqui de md0 a md127). Eu vi isso nos últimos anos e você não deveria se preocupar com isso.

Mas você estava totalmente certo em perguntar sobre os avisos de montagem automática. Aqui, o diabo está nos detalhes. No dmesg você vê que está tentando encontrar mdadm 0.90c superblocos (os antigos). Ele falha e falha naturalmente, porque seu volume é formatado usando metadados da versão 1.2. Não há problema aqui também.

Veja man 8 mdadm sobre qual formato de metadados você tem como padrão no Ubuntu e no Gentoo. Eu diria que, mesmo que não esteja nas manpages, você executa diferentes configurações de kernel relativas a soft raid (veja "Multiple Devices" em make menuconfig).

Então, na minha experiência de cerca de oito anos com mdadm / soft raid com linux, você está pronto para ir . Não há razão para se preocupar, além de obter um kernel mais atual: -)

EDIT: Além disso, não se preocupe com o seu array estar corrompido. Você pode ver claramente de suas pastas de status, que é muito bem, como seria de esperar.

Você tem mais perguntas sobre o assunto?

    
por 19.03.2012 / 17:31
1

Re-publicado:

Kernel raid auto-detection doesn't work for >=1.0 superblocks. Those messages are harmless and you should not enable it.

    
por 21.03.2012 / 05:47