mdadm warning after apt-get upgrade - não é possível inicializar o RAID

2

Estou executando o Ubuntu 12.04 preciso. Uma atualização recente do apt-get terminou com sucesso, mas imprimiu o seguinte aviso no final:

update-initramfs: Generating /boot/initrd.img-3.2.0-21-generic
W: mdadm: the array /dev/md/odin:1 with UUID d65cf17d:fe860500:29648a86:d29c3195
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.

Eu olhei no serverfault e encontrei esta recente pergunta . A resposta aceita sugerida etc/mdadm/mdadm.conf não foi atualizada corretamente, e o importante é copiar a lista de matrizes RAID ativas da saída de /usr/share/mdadm/mkconf para o local apropriado em /etc/mdadm/mdadm.conf .

No meu caso, a diferença foi de uma linha: a saída de /usr/share/mdadm/mkconf listou 2 matrizes:

# definitions of existing MD arrays
ARRAY /dev/md/1 metadata=1.2 UUID=d65cf17d:fe860500:29648a86:d29c3195 name=odin:1
ARRAY /dev/md/0 metadata=1.2 UUID=859e9e8c:34e69e1e:d934738a:ebdf1249 name=odin:0

e /etc/mdadm/mdadm.conf apenas listaram um deles:

# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=859e9e8c:34e69e1e:d934738a:ebdf1249
name=odin:0

O sistema está configurado para inicializar a partir de /dev/md0 .

Seguindo o aviso na postagem serverfault, adicionei a definição ARRAY ausente a /etc/mdadm/mdadm.conf e executei update-initramfs -u . Não houve avisos. Quando tentei reiniciar, no entanto, o sistema não pôde fazer isso a partir do RAID.

Curiosamente, consegui inicializar por

  1. inicializando de um LiveCD do Ubuntu
  2. escolhendo "inicializar do disco rígido" no menu do LiveCD

para que o servidor volte a funcionar, mas gostaria de poder inicializá-lo normalmente.

Como você pode ver, eu sou novo em lidar com configurações de RAID no Linux e, portanto, quero prosseguir com cautela. Qualquer conselho ou sugestão seria muito apreciado!

    
por handsomeransoms 17.04.2012 / 21:04

1 resposta

-1

Tanto quanto eu sei, você não pode inicializar diretamente a partir de uma matriz criada com o mdadm. Você precisa pelo menos ter uma partição de inicialização pequena fora do array para inicializar. É por isso que você pode inicializar com um CD, ele está servindo como o volume de inicialização fora da matriz. Então a matriz é iniciada e você está dentro.

Para obter mais informações, consulte: Como criar um sistema Debian redundante inicializável com um software de disco de 3 ou 4 (ou mais) raid10?

Isso lhe dirá como configurá-lo para que você possa inicializar.

    
por 17.04.2012 / 21:39