Migrar o mdadm raid array de 32bit para 64bit debian squeeze

1

Eu tenho um array raid5 rodando no Debian Squeeze 32bits (x86) e planejo atualizar para o Debian Squeeze 64bits (amd64). Para manter meu sistema de arquivos raid5 array e ext4, simplesmente guardo uma cópia do meu arquivo mdadm.conf. Estou bastante confiante de que isso é suficiente para colocar minha matriz em funcionamento novamente, uma vez que estou em 64 bits, mas ainda estou um pouco nervoso, caso haja algo que eu tenha esquecido (e shhhhh eu sei que estou perdendo o backup!). / p>

Eu planejo também atualizar o array raid5 para um array raid6 depois.

  1. Existe algum problema ao migrar um RAID5 criado em um sistema de 32 bits para 64 bits?
  2. Preciso de mais do que o mdadm.conf?
  3. Há mais alguma coisa que eu preciso saber?
por Waxhead 15.08.2012 / 22:52

2 respostas

1

Eu já fiz isso e a resposta para minhas próprias perguntas é:

  1. Não
  2. Você nem precisa do mdadm.conf
  3. É inteligente com um backup.
por 17.08.2012 / 23:31
1

Como um pouco de conforto, tenho certeza que o mdadm não montará o array se não tiver 100% de certeza. No pior dos casos, basta reinstalar o 32-bit para recuperar o array.

Tecnicamente, eu nem sequer acho que você precisa do mdadm.conf, desde que você saiba quais dispositivos estão na matriz e em que nível está (movi manualmente uma matriz raid5 de um sistema para outro sem problemas. O mdadm escreve uma boa parte das informações do ataque no superbloco de cada disco, então você deve ser capaz de trazer o array de uma nova instalação ou 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 notas que mencionaria não são apresentadas com apenas 4 dispositivos, pois isso atualizará o superbloco nesses 4 dispositivos, resultando no quinto dispositivo exibido como desatualizado (mesmo se você parar imediatamente a matriz), o que fará com que você tenha que falhar o 5º dispositivo fora da matriz e adicioná-lo novamente e deixá-lo reconstruir. Esse problema geralmente pode ser evitado pelo seguinte conselho:

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

    
por 15.08.2012 / 23:05