Migrar matriz raid mdadm de 32 bits para 64 bits debian squeeze

Migrar matriz raid mdadm de 32 bits para 64 bits debian squeeze

Eu tenho um array raid5 rodando no Debian Squeeze 32 bits (x86) e pretendo atualizar para o Debian Squeeze 64 bits (amd64). Para manter meu array raid5 e sistema de arquivos ext4, simplesmente mantenho uma cópia do meu arquivo mdadm.conf. Estou bastante confiante de que isso é suficiente para colocar meu array em funcionamento novamente quando estiver em 64 bits, mas ainda estou um pouco nervoso caso haja algo que esqueci (e shhhhh, sei que estou perdendo o backup!).

Pretendo também atualizar o array raid5 para um array raid6 posteriormente.

  1. Há algum problema ao migrar um raid5 criado em um sistema de 32 bits para 64 bits?
  2. Preciso de mais do que mdadm.conf ?
  3. Há mais alguma coisa que eu preciso saber?

Responder1

Para maior conforto, tenho certeza de que o mdadm não montará o array se não tiver 100% de certeza de que pode. Na pior das hipóteses, basta reinstalar o 32 bits para recuperar o array.

Tecnicamente, eu nem acho que você precisa do mdadm.conf, contanto que você saiba quais dispositivos estão no array e em que nível ele está (movi manualmente um array raid5 de um sistema para outro sem problemas. mdadm escreve um boa parte das informações de raid no superbloco de cada disco, então você deve ser capaz de trazer o array a partir de uma nova instalação ou até mesmo de um live cd com mdadm --assemble /dev/disk1 /dev/disk2 /dev/disk3 ...). No entanto, não testei a movimentação entre arquiteturas (32 bits -> 64 bits) antes.

As únicas outras observações que mencionaria são: não tente mencioná-lo com apenas 4 dispositivos, pois isso atualizará o superbloco nesses 4 dispositivos, fazendo com que o 5º dispositivo pareça desatualizado (mesmo se você imediatamente pare o array), o que fará com que você tenha que falhar no quinto dispositivo do array, adicioná-lo novamente e deixá-lo reconstruir. Esse problema geralmente pode ser evitado com os seguintes conselhos:

Não use --forcea menos que tenha certeza absoluta de que é o que deseja fazer. Não há --unforce.

Responder2

Agora fiz isso e a resposta às minhas próprias perguntas é:

  1. Não
  2. Você nem precisa do mdadm.conf
  3. É inteligente com um backup.

informação relacionada