Inicio / Tutoriales / Instalación y administración de un RAID 5 en Linux paso a paso

Instalación y administración de un RAID 5 en Linux paso a paso

Hoy vamos a instalar un RAID 5 en nuestro sistema, para ello necesitamos un mínimo de 3 dispositivos de bloque, utilizaremos 3 para el RAID, y un cuarto como disco de reserva (spare) que restaurará el RAID automáticamente tras el fallo de uno de los discos que vamos a provocar.

Para realizar esto debemos tener 4 volúmenes preparados para utilizar conectados a nuestro sistema, además necesitamos el software adecuado para realizar la gestión del RAID y realizar los pasos que os mostraremos a continuación para realizar una instalación segura y completa.

como hacer un raid 5 en linux

Instalación y administración de un RAID 5 en Linux paso a paso

Paso uno: Instalación de los paquetes

Para realizar RAID 5 necesitamos tener instalado el paquete mdadm, para instalarlo:

Instalación de los paquetes necesarios

Instalación de los paquetes necesarios

aptitude install mdadm

Paso dos: Creación y comprobación del RAID 5

Para crear un RAID 5 con mdadm:

Creación de un RAID 5 con mdadm

Creación de un RAID 5 con mdadm

mdadm –create /dev/md1 –level=5 –raid-devices=3 /dev/vdb /dev/vdc /dev/vdd –spare-devices=1 /dev/vde

Para ver si se ha creado correctamente miramos el fichero /proc/mdstat:

raid 5 en linux 1

Donde vemos que el dispositivo que tiene (S) es el de repuesto.

También podemos ver con más detalle el estado del raid con el siguiente comando:

Comprobación detallada del RAID

Comprobación detallada del RAID

mdadm –detail /dev/md1

raid 5 en linux 2

Paso tres: Formateo, montaje y comprobación del RAID 5

Una vez creado el raid para poder almacenar en el tendremos que darle formato para ello he utilizado la herramienta mkfs, en mi caso voy a utilizar el sistema de fichero ext3:

Formateo del RAID

Formateo del RAID

mkfs.ext3 /dev/md1

Una vez formateado solo nos quedaría montarlo:

Montaje de los discos

Montaje de los discos

mount /dev/md1 /mnt

Para provocar el fallo en algún disco para comprobar el funcionamiento hay varias formas, la más simple es esta:

Comprobación de fallos

Comprobación de fallos

mdadm –fail /dev/md1 /dev/vdc | mdadm: set /dev/vdc faulty in /dev/md1

Comprobamos el estado de nuevo mirando el fichero /proc/mdstat:

raid 5 en linux 3

Para quitar un disco que ha fallado:

Eliminación de un disco defectuoso

Eliminación de un disco defectuoso

mdadm –remove /dev/md1 /dev/vdc

Para añadir un disco nuevo usamos el siguiente comando:

Adición de discos en caliente en RAID

Adición de discos en caliente en RAID

mdadm –add /dev/md1 /dev/vdf

Lo añadimos y vemos que el nuevo pasa a ser el de paridad.

raid 5 en linux 4

Paso cuatro: Monitorización del RAID 5

Para tareas de monitorización podemos ejecutar mdadm como demonio para monitorizar los errores y el estado del array. Se puede configurar para que envíe alertas al administrador del sistema en caso de errores:

Envio de alertas del sistema

Envio de alertas del sistema

mdadm –monitor –mail=root@localhost –delay=1800 /dev/md1

Se ejecuta el demonio que monitoriza y envía alertas al correo del administrador cada 30 minutos. Este comando no termina porque el demonio está continuamente monitorizando, de modo que deberíamos ejecutarlo en segundo plano utilizando el ampersand y un nohup para que se siga ejecutando después de cerrar la sesión:

Ejecución de la monitorización en segundo plano

Ejecución de la monitorización en segundo plano

nohup mdadm –monitor –scan –daemonise –mail=root@localhost /dev/md1 &

Resumiendo

Esto es todo lo que necesitas saber para poder instalar y administrar un RAID 5 en Linux, como puedes ver puede parecer un poco complicado al inicio, pero una vez aprendas a dominar la herramienta verás que administrar un RAID en este tipo de sistemas operativos es bastante fácil y cómodo de realizar.

Acerca de CarlosMarco

Vea Tambien

Linux

Como limpiar Linux a fondo

Una de las ventajas mas grandes de Linux es que nos otorga total libertad en ...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *