RAID por software en Linux: la práctica

En el post anterior presentamos los conceptos necesarios para en esta oportunidad ver en la práctica cómo crear arreglos RAID por software en Linux. Antes de comenzar, tengamos en cuenta el mensaje que muestra la Fig. 1:

El RAID por software en Linux no reemplaza la necesidad de hacer backups
Figura 1: ¡No nos olvidemos de hacer backups!

Sin importar el nivel de RAID que hayamos elegido ni cuán confiable sea la tecnología de almacenamiento que usemos para implementarlo, un arreglo RAID no reemplaza la necesidad de una estrategia de backup apropiada – por más que provea redundancia de datos.

La herramienta para crear RAID por software

En Linux, la herramienta para crear RAIDs por software se llama mdadm (abreviación de multiple disks admin). Para completar los ejemplos mencionados abajo, necesitaremos disponer de 4 discos particionados (tal como explicamos en Particiones y sistemas de archivos: la práctica). En mi caso se trata de /dev/sdb1, /dev/sdc1, /dev/sdd1, y /dev/sde1.

IMPORTANTE: Por el momento es conveniente que elijamos un solo nivel hasta que en el próximo post aprendamos como «anular» un arreglo creado previamente para utilizar los discos a fin de crear otro.

RAID 0

Para crear un RAID 0 utilizando /dev/sdb1 y /dev/sdc1, utilizaremos el siguiente comando:

[pastacode lang=»bash» manual=»mdadm%20–create%20–verbose%20%2Fdev%2Fmd0%20–level%3Dstripe%20–raid-devices%3D2%20%2Fdev%2Fsdb1%20%2Fdev%2Fsdc1″ message=»» highlight=»» provider=»manual»/]

RAID 1

[pastacode lang=»bash» manual=»mdadm%20–create%20–verbose%20%2Fdev%2Fmd0%20–level%3D1%20–raid-devices%3D2%20%2Fdev%2Fsdb1%20%2Fdev%2Fsdc1″ message=»» highlight=»» provider=»manual»/]

RAID 1+0

En este caso deberíamos emplear los cuatro discos:

[pastacode lang=»bash» manual=»mdadm%20–create%20–verbose%20%2Fdev%2Fmd0%20–level%3D10%20–raid-devices%3D4%20%2Fdev%2Fsd%5Bb-e%5D1%20″ message=»» highlight=»» provider=»manual»/]

En el ejemplo anterior podemos ver que mdadm permite utilizar una expresión regular para especificar los discos que utilizaremos sin necesidad de listarlos uno a uno.

Crear un sistema de archivos y montar el dispositivo

Luego de haber creado nuestro RAID, es momento de crear un sistema de archivos sobre el mismo y de montarlo para poder utilizarlo. Utilizaremos ext4 como sistema de archivos y /mnt/miraid como punto de montaje:

[pastacode lang=»bash» manual=»mkfs.ext4%20%2Fdev%2Fmd0%0Amount%20-t%20ext4%20%2Fdev%2Fmd0%20%2Fmnt%2Fmiraid» message=»» highlight=»» provider=»manual»/]

De la misma manera en que lo explicamos en posts anteriores, podemos asignar un LABEL al sistema de archivos o averiguar el UUID del arreglo mediante el uso de blkid a fin de poder montarlo.

Espero que les sirva. ¡Hasta la próxima!

Deja una respuesta