Crear una particion de datos cifrada en Ubuntu con RAID-Software

Estos dias he tenido que montar una máquina con RAID 0 software en dos de sus particiones y cuyo contenido por confidencialidad ha de ir cifrado

Primero comprobamos los raids que hay en el sistema (Partimos de un raid1 configurado)

cat /proc/mdstat
Personalities : [raid1] [raid0] [linear] [multipath] [raid6] [raid5] [raid4] [raid10]

md1 : active raid1 sda1[0] sdb1[1]
      51198912 blocks [2/2] [UU]

unused devices:

Aqui podemos ver que existe un raid1 en estado optimo.

Ahora creamos dos particiones Primarias en el resto de los discos de tipo «fd» (Linux RAID Autodetect)
Una vez hemos hecho esto, creamos el dispositivo MD con mdadm:

mdadm --create /dev/md127 --chunk=64 --level=raid0 --raid-devices=2 /dev/sda3 /dev/sdb3

Ya tenemos nuestro dispositivo RAID creado, podemos comprobarlo:

cat /proc/mdstat
Personalities : [raid1] [raid0] [linear] [multipath] [raid6] [raid5] [raid4] [raid10]
md127 : active raid0 sda3[0] sdb3[1]
      3800527872 blocks 64k chunks

md1 : active raid1 sda1[0] sdb1[1]
      51198912 blocks [2/2] [UU]

Ahora debemos cifrar el contenido de esa particion RAID y montarla en un /dev/mapper

cryptsetup -c aes-cbc-essiv:sha256 --key-size 256 luksFormat /dev/md127
cryptsetup luksOpen /dev/md127 contenedorCifrado

A la hora de montar el dispositivo en el mapper, se nos pedirá la contraseña que hemos introducido al crearlo

Una vez está montado como dispositivo, ya podremos trabajar con el creando un LV o lo que queramos.