Usando Intel fakeraid (imsm) en Linux: ¿puedo mover las unidades a un nuevo servidor?

Usando Intel fakeraid (imsm) en Linux: ¿puedo mover las unidades a un nuevo servidor?

Estoy usando torres Dell Precision T3610 como servidores Linux para diversas aplicaciones. Estos tienen controladores Intel "Rapid Storage Technology" integrados, con una funcionalidad RAID rudimentaria, comúnmente conocida como FakeRAID.

Mi objetivo final aquí es tener unidades de respaldo que pueda instalar si falla una unidad en un servidor existente. Hice una copia de la unidad del servidor en vivo (solo tiene 1) usando dd, que funcionó bien. Luego puse 2 discos en blanco en un nuevo T3610, configuré el controlador RAID integrado para raid1 y arranqué desde un CD. Creé las particiones en la matriz raid (md126) para que tuvieran aproximadamente el mismo tamaño que la unidad de origen y las conecté mediante USB. Luego usé dd para copiar los datos del disco básico a las particiones de la matriz. Una vez completado, monté la matriz, hice chroot en ella y ejecuté grub2-mkconfig y grub2-install.

Nota: grub2-install se quejó de no tener una partición de arranque del BIOS (estos discos usan tablas de particiones gpt), pero el disco de origen tampoco tiene una y definitivamente tenía GRUB instalado. grub2-install --force funcionó bien.

Saqué el disco fuente conectado por USB y el LiveCD y reinicié el sistema. Arrancó bien. Sus unidades se parecían a:

# 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

Creo que apagué el sistema (limpiamente), extraje las unidades y las coloqué en otro T3610 (todo el hardware es idéntico). Primero cargué la utilidad de configuración RAID integrada, que vio automáticamente la matriz RAID1 (completa con el nombre que le asigné en el momento de la creación, "ARRAY0"). Pensando que era una buena señal, salí sin hacer ningún cambio. El sistema arrancó.

Sin embargo, Linux no vio la matriz RAID. Parece estar arrancando desde una sola unidad. Las unidades ahora se ven así:

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

/dev/fd:
0  1  2  3

md125 es el contenedor imsm, que muestra lo mismo que antes.

Puedo proporcionar imágenes que muestran las dos pantallas de configuración del controlador viendo la matriz o cualquier salida de comando. Estoy más o menos seguro de haber configurado esto correctamente (tan "correcto" como puede ser cuando uso fakeraid), pero me encuentro con alguna peculiaridad o deficiencia al mover una matriz de un sistema a otro.

¿Alguna idea de por qué este segundo sistema no verá la matriz RAID? ¿Aunque el controlador lo haga?

Gracias a todos.

información relacionada