Configuração do FIx RAID após a atualização para o Debian / Jessie com o chipset ICH9

1

Eu fiz o upgrade do Squeeze para o Wheezy sem problemas. Mas depois de atualizar para Jessie, o sistema não pode mais inicializar (usando o LILO).

LILO
ERROR: Duplicated Volume ID
O 24.1 Loading Linux ....(snip)
BIOS data check successful
Loading, please wait
[   14.948425] end_request: I/O error, dev fd0, sector 0
mdadm: /dev/md3 has been started with 1 drive (out of 2).
[   27.196906] end_request: I/O error, dev fd0, sector 0

... recorte

modprobe: module unknown not found in modules.dep
fsck from util-linux 2.25.2
mount: mounting /dev/root on /root failed: No such file or directory

... etc.

E eu chego ao prompt (initramfs)

Quando tento listar partições de um dos discos RAID, elas não aparecem.

(initramfs) ls /dev/sda*
/dev/sda

Examinando o disco diz

(initramfs) mdadm --examine /dev/sda
/dev/sda:
          Magic : Intel Raid ISM Cfg Sig.

Embora o controlador RAID integrado esteja desativado no BIOS. Quando eu acesso os discos com o KNOPPIX (7.0.5) eu consigo acessar e sincronizar as partições (sda1, sdc1) sem problemas. Então eu acho:

  • Os discos RAID foram criados no passado usando o controlador RAID integrado
  • Como o debian não suportou o chipset ICH9, o suporte para isso foi desativado no BIOS
  • Jessie parece olhar não só para os superblocos das partições, mas também para as superquadras de discos e falha porque são idênticas?

Como devo corrigir esse problema?

  • Ativar raid ICH9 no BIOS ressincroniza os discos lá? O sistema irá inicializar?
  • Zere os superblocos usando o mdadm nos discos
por Gerd K 10.10.2015 / 11:22

1 resposta

0

Finalmente eu mesmo encontrei uma solução. Então, para qualquer um que tenha um problema semelhante:

Primeiro, fiz um despejo de disco completo dos discos RAID que não funcionam usando um CD ao vivo.

dd if=/dev/sda bs=10M | gzip -1 > /some/backup/drive/sda.img.gz
dd if=/dev/sdc bs=10M | gzip -1 > /some/backup/drive/sdc.img.gz

Eu reiniciei e removi os dois discos da matriz no utilitário Intel Raid (após o BIOS). Então eu iniciei novamente com o live cd.

O dmraid ativou automaticamente o ataque ao disco. Então eu tive que desativá-lo

dmraid -an

Depois, verifiquei o status das partições

mdadm --examine /dev/sda1
mdadm --examine /dev/sdc1

O disco sda tinha um superbloco errado. Eu consertei e ativei o ataque.

mdadm --zero-superblock /dev/sda1
mdadm -A --run /dev/md0 /dev/sdc1
mdadm -add /dev/md0 /dev/sda1
    
por 11.10.2015 / 15:35