Usando Intel fakeraid (imsm) no Linux - posso mover as unidades para um novo servidor?

Usando Intel fakeraid (imsm) no Linux - posso mover as unidades para um novo servidor?

Estou usando torres Dell Precision T3610 como servidores Linux para vários aplicativos. Eles possuem controladores Intel "Rapid Storage Technology" integrados, com uma funcionalidade RAID rudimentar, comumente chamada de FakeRAID.

Meu objetivo final aqui é ter unidades de backup que eu possa inserir se uma unidade falhar em um servidor existente. Fiz uma cópia da unidade do servidor ativo (ele tem apenas 1) usando dd, que funcionou bem. Então coloquei 2 discos vazios em um novo T3610, configurei o controlador RAID integrado para raid1 e inicializei a partir de um CD. Criei as partições no array raid (md126) para ter aproximadamente o mesmo tamanho da unidade de origem e conectei-as via USB. Em seguida, usei dd para copiar os dados da unidade vazia para as partições do array. Depois de concluído, montei o array, fiz chroot nele e executei grub2-mkconfig e grub2-install.

Nota: o grub2-install reclamou de não ter nenhuma partição de inicialização do BIOS (esses discos usam tabelas de partição gpt), mas o disco de origem também não possui uma e definitivamente tinha o GRUB instalado. grub2-install --force funcionou bem.

Retirei o disco de origem conectado por USB e o liveCD e reiniciei o sistema. Inicializou bem. Suas unidades pareciam:

# ls /dev/?d*
/dev/cdrom  /dev/md125  /dev/md126  /dev/md126p1  /dev/md126p2  /dev/md127  /dev/sda  /dev/sdb

/dev/fd:
0  1  2  3

Acho que desliguei o sistema (de forma limpa), retirei as unidades e coloquei-as em outro T3610 (todo hardware idêntico). Primeiro carreguei o utilitário de configuração RAID integrado, que viu automaticamente o array RAID1 (completo com o nome que atribuí no momento da criação, "ARRAY0"). Pensando que era um bom sinal, saí sem fazer nenhuma alteração. O sistema inicializou.

No entanto, o Linux não viu a matriz RAID. Parece estar inicializando a partir de apenas 1 unidade. As unidades agora ficam assim:

# ls /dev/?d*
/dev/cdrom  /dev/md125  /dev/sda  /dev/sda1  /dev/sda2  /dev/sdb

/dev/fd:
0  1  2  3

md125 é o contêiner imsm, que mostra o mesmo que antes.

Posso fornecer imagens mostrando as duas telas de configuração do controlador vendo o array ou qualquer saída de comando. Estou mais ou menos confiante de que configurei isso corretamente (tão "certo" quanto possível ao usar o fakeraid), mas estou me deparando com alguma peculiaridade ou falha que envolve mover um array de um sistema para outro.

Alguma idéia de por que este segundo sistema não verá a matriz RAID? Mesmo que o controlador faça?

Obrigado a todos.

informação relacionada