Cómo configurar un software RAID en Linux

Un RAID de disco duro basado en hardware es costoso. Por esta razón, los usuarios crean regularmente un RAID de software en Linux para satisfacer sus grandes necesidades de datos.

La configuración de un grupo de almacenamiento se ha vuelto más fácil en Linux a lo largo de los años, gracias a herramientas como Mdadm. Con este programa, los usuarios pueden crear una matriz RAID de software en cuestión de minutos.

Instalar Mdadm

La mejor forma de crear una matriz RAID en Linux es utilizar la herramienta Mdadm. Mdadm es una utilidad de línea de comandos que permite una manipulación rápida y sencilla de dispositivos RAID. Desafortunadamente, este software no viene con la mayoría de las distribuciones por defecto. Si desea utilizarlo, deberá instalarlo a mano.

Abra una terminal y siga las instrucciones que correspondan con su sistema operativo Linux.

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Linux genérico

La mayoría de las distribuciones de Linux tienen acceso a Mdadm y lo empaquetan para sus usuarios. Dicho esto, si no puede encontrar el programa en el repositorio de paquetes de su distribución de Linux, hay otra forma de hacerlo: compilar desde la fuente. Siga las instrucciones a continuación para aprender cómo hacer que Mdadm funcione.

  Las 4 mejores aplicaciones no oficiales de Microsoft OneDrive para Linux

Paso 1: dirígete a la página de Mdadm GitHub y aprende qué dependencias necesita el programa para compilarse correctamente.

Paso 2: Clona el código fuente con el comando git.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Paso 3: compila el código con el comando make.

make

Paso 4: Instale Mdadm en Linux con el comando make install.

sudo make install

Prepare discos duros

Las matrices RAID en Linux requieren al menos dos discos duros. Estos discos duros deben estar completamente vacíos, sin nada en ellos. Inicie una terminal y use el comando DD para poner a cero cada uno de ellos.

Nota: use el comando lsblk para determinar la etiqueta de cada disco duro.

sudo dd if=/dev/zero of=/dev/sdX

Ahora que el comando DD está completo, use la herramienta Mdadm para restablecer el superbloque de cada disco duro. Asegúrese de reemplazar la letra «X» con la letra de unidad real de la unidad.

sudo mdadm --zero-superblock /dev/sdX

Cuando el comando del superbloque Mdadm esté completo, continúe con el siguiente paso del proceso.

  5 paneles de escritorio alternativos para probar en Linux

Hacer una matriz RAID

Usar Mdadm para crear una nueva matriz RAID es muy sencillo. Para hacerlo, escriba el siguiente comando en una terminal. Asegúrese de modificar y eliminar las X en la operación del terminal, ya que las etiquetas de su unidad serán diferentes del ejemplo dado.

Nota: en este ejemplo, usamos la herramienta de administración Mdadm RAID para crear un dispositivo con dos discos duros. Si su RAID necesita más de dos discos duros, cambie raid-devices = 2 a raid-devices = 3 o un número mayor.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Deje que Mdadm cree el dispositivo RAID. Sea paciente y deje que la herramienta funcione. Cuando se completa el proceso, es hora de verificarlo para ver si la matriz de unidades está funcionando.

Puede verificar que su RAID se haya realizado correctamente ejecutando el comando cat en una ventana de terminal.

cat /proc/mdstat

Formatear matriz RAID

Cuando combina unidades para crear una matriz RAID, sus discos duros se agrupan para crear un único dispositivo de almacenamiento. Este dispositivo de almacenamiento está completamente en blanco e inaccesible. No podrá colocar ningún dato en él sin formatearlo.

Formatear una unidad RAID en Linux requiere el uso del comando MKFS. En una terminal, ejecute mkfs.ext4. La ejecución de este comando creará un nuevo sistema de archivos Extended4 en la matriz

sudo mkfs.ext4 -F /dev/md0

Monte la matriz RAID

Antes de poder acceder a su nuevo dispositivo RAID en Linux, debe estar montado en el sistema. Para montarlo, inicie una terminal y siga los pasos a continuación.

  Los 4 mejores administradores de archivos alternativos en Linux

Paso 1: Cree una nueva carpeta para montar el RAID con el comando mkdir.

sudo mkdir -p /mount/md0

Paso 2: use el comando mount y vincule la matriz RAID a la nueva carpeta / mnt / md0.

sudo mount /dev/md0 /mnt/md0

Una vez montado, acceda a su matriz RAID con el comando CD.

cd /mnt/md0

Para un montaje RAID permanente en Linux, haga lo siguiente:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab

sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Si desea desmontar su RAID, deberá utilizar el comando umount.

Nota: ¡NO intente desmontar su dispositivo RAID mientras copia datos!

sudo umount /dev/md0

El comando umount tradicional debería funcionar. Si tiene problemas y el RAID se niega a desmontarse del sistema, intente utilizar el interruptor «l».

sudo umount /dev/md0 -l