¿Cómo instalar Debian en un lvm cifrado ubicado en RAID usando la tecnología Intel Rapid Storage?

¿Cómo instalar Debian en un lvm cifrado ubicado en RAID usando la tecnología Intel Rapid Storage?

Estaba preparando el sistema NAS basado en PC. El sistema utiliza 4 HD en configuración RAID 5. Quería que el sistema arrancara también desde RAID, así que seleccioné una placa base compatible con la tecnología Intel Rapid Storage. El volumen RAID se creó en BIOS, después de habilitar esa función. La instalación se realizó desde la imagen iso netinst estable (bullseye) de Debian en modo de instalación experto. Durante la instalación, antes de particionar los discos tuve que activar la segunda consola y ejecutar manualmente:

mdadm -Asv

Después de eso, el instalador comenzó a ver el RAID ( /dev/md126), y pude:

  1. Cree las particiones ESP ( /dev/md126p1) y de arranque ( /dev/md126p2).
  2. Cree el volumen cifrado en /dev/md126p3.
  3. Cree LVM en el volumen cifrado y el grupo de volúmenes mynas_vgque contiene.
  4. Cree swapvolúmenes root(para el sistema) y data(para los directorios servidos) en mynas_vggrupo.
  5. Proceder con la instalación del sistema.

La instalación fue correcta. Sin embargo, después de reiniciar el sistema, recibí una serie de mensajes (algunos de ellos se repitieron muchas veces):

Volume group mynas_vg not found
Cannot process volume group mynas_vg
cryptsetup: Waiting for encrypted source device UUID=xxxxxxxxxxxxxx

Finalmente, el proceso de arranque se interrumpió y recibí (initramfs) un aviso. El sistema no pudo arrancar.

Respuesta1

He conseguido solucionar el problema incluso sin utilizar el modo rescate del instalador.

En el (initramfs)mensaje corrí:

IMSM_NO_PLATFORM=1 mdadm -Asv

Después de eso, las /dev/md126particiones y sus particiones estuvieron disponibles. Luego corrí:

cryptsetup luksOpen /dev/md126p3 md126p3_crypt

El grupo de volúmenes mynas_vgcomenzó a ser visible. Dejé el (initramfs)with CTRL+Dy el sistema arrancó correctamente.

En el sistema iniciado, edité los archivos en el /usr/share/initramfs-tools/scripts/local-blockdirectorio:

  1. En el cryptrootarchivo, he cambiado: PREREQ=""aPREREQ="mdadm"
  2. En el mdadmarchivo, agregué la línea:
    #!/bin/sh
    
    PREREQ="multipath"
    export IMSM_NO_PLATFORM=1 # <-- This line is added
    prereqs()
    {
         echo "$PREREQ"
    }
    

Después de las modificaciones anteriores ejecuté:

update-initramfs -c -k all

Luego reinicié el sistema. Con el disco RAM inicial modificado, el sistema arranca correctamente. Muestra tres veces los mensajes sobre mynas_vgun grupo no disponible y una vez un mensaje sobre el dispositivo de origen cifrado en espera, pero luego solicita la contraseña del disco md126p3_crypt y, una vez ingresada la contraseña, el sistema se inicia correctamente.

Por supuesto, en el caso de otros parámetros de raid, el nombre del dispositivo RAID puede ser diferente a /dev/md126. Si quieres seguir mi receta, debes cambiar en consecuencia ese nombre y todos los demás nombres derivados de él.

Recuerde que la actualización del sistema puede restaurar el contenido original de los scripts modificados. En caso de que su sistema deje de iniciarse, es posible que deba repetir el procedimiento anterior.

información relacionada