• Montar un RAID 1 por software en Debian

    Primero instalamos los paquetes necesarios:

    apt-get -y install mdadm rsync initramfs-tools

    Luego, suponiendo que el primer disco para el RAID es /dev/sdb y el segundo /dev/sdc, ejecutamos como root:

    fdisk /dev/sdb
    n
    p
    1
    Enter
    Enter
    t
    fd
    p
    w

    Hacemos lo mismo con /dev/sdc

    fdisk /dev/sdc
    n
    p
    1
    Enter
    Enter
    t
    fd
    p
    w

    Ahora creamos el RAID ejecutando como root:

    mdadm -C /dev/md0 -l raid1 -n 2 /dev/sd[b-c]1

    Y formateamos la partición con:

    mkfs.ext4 /dev/md0

    Hacemos que no se modifique el nombre del RAID al reiniciar

    echo "mdadm --detail --scan" >> /etc/mdadm/mdadm.conf
    update-initramfs -u

    Lo siguiente es montar el raid. Para ello ejecutamos:

    mkdir /media/raid/
    mount /dev/md0 /media/raid
    
    

    Hacemos el montaje permanente en fstab:

    echo "/dev/md0 /media/raid ext4 defaults 0 0" >> /etc/fstab

    Y ahora le damos permisos a esa carpeta para que pueda usarla el usuario por defecto de la instalación de Debian:

    chown 1000:1000 /media/raid -R

    Y ya tendríamos el RAID 1 funcional en la sesión donde se instaló y disponible después de cada inicio del sistema.

    Mira los detalles de tu RAID ejecutando como root:

    mdadm --detail /dev/md0

    NOTA: Si quieres divertirte puedes simular un fallo en el RAID marcando que uno de ambos discos falla, ejecutando como root:

    mdadm --manage /dev/md0 --fail /dev/sdc1

    Lógicamente, al marcar ese disco como con fallo, tendrás que reemplazarlo por otro disco para reconstruir el RAID. Para eso agrega otro disco del mismo tamaño que el que todavía está funcionando y vuelve a ejecutar como root:

    fdisk /dev/sdc
    n
    p
    1
    Enter
    Enter
    t
    fd
    p
    w

    Y ahora agrega al RAID el nuevo disco, ejecutando como root:

    mdadm --manage /dev/md0 -a /dev/sdc1

    Podrás ver como se está reconstruyendo, si vuelves a ejecutar como root:

    mdadm --detail /dev/md0