RAID por software en Debian

Tutorial sobre cómo configurar discos en RAID en Linux Debian

Utilizaremos una máquina virtual (en nuestro caso VirtualBox) para simular dos discos adicionales

media_1338458633559-1-1.jpg

Lo primero que haremos será comprobar con el comando fdisk -l que los dos nuevos discos son visibles para el sistema operativo. En el gráfico vemos que se detectan correctamente el dispositivo /dev/sdb y /dev/sdc pero que nos avisa de que no tienen ninguna tabla de particiones. Por lo tanto el siguiente paso será crear las particiones. Para ello instalaremos usaremos el comando fdisk

media_1338459485242-1-1.jpg

Ejecutamos la orden fdisk /dev/sdb para crear la partición del primer disco. Si pulsamos la letra m nos aparecerá las diferentes opciones que podemos ejecutar dentro de fdisk.

media_1338459964849-1.jpg

En nuestro caso queremos crear una nueva partición, así que tecleamos la letra n, a continuación decimos si la partición será extendida (letra e) o primaria (letra p). Elegimos primaria y como queremos que ocupe todo el disco, dejamos las siguientes ocpiones por defecto. Pulsamos dos veces al intro y elegirá desde el primer cilindro al último disponible.

media_1338460248221-1-1.jpg

Ahora pulsamos la tecla t para cambiar el tipo de partición a «Linux raid autodetect» que tiene el código fd y por último pulsamos la tecla w para que los cambios se escriban en el disco

media_1338460391867-1-1.jpg

Repetimos el paso para el segundo disco y después al hacer fdisk -l tendremos algo como lo que se muestra en la imagen superior. Dos discos con un apartición idéntica.
El siguiente paso será crear el raid y para eso usaremos el paquete mdadm. Si no lo tenemos lo instalamos con apt-get.

Para crear un raid1 (parámetro level) pondremos la instrucción:
mdadm –create /dev/md0 –level=1 –raid-devices=2 /dev/sdb1 /dev/sdc1

Una vez creado el nuevo dispositivo lo preparamos para que pueda usar ext3 con el comando:
mkfs.ext3 /dev/md0

Después de esto le diremos al fichero de configuración cómo está configurado el raid con la orden:
mdadm –detail –scan > /etc/mdadm/mdadm.conf

Quitar un RAID

1.- Desmontarlo si está siendo utilizado
2.- Parar el raid: mdadm –stop /dev/md0
3.- Resetear la información de las unidades usadas: mdadm –zero-superblock /dev/sdb1
4.- En caso necesario actualizar la infomración del fichero de configuracio /etc/mdadm/mdadm.conf

Instrucciones útiles:

Ver estado del raid: cat /proc/mdstat
Ver más detallado: mdadm –query –detail /dev/md0
Poner un disco en fallo: mdadm -f /dev/md0 /dev/sdb1
Quitar un disco: mdadm –remove /dev/md0 /dev/sdb1
Añadir un disco: mdadm –add /dev/md0 /dev/sdb1
Parar el raid: mdadm –stop /dev/md0
Volver a arrancarlo: mdadm –assemble /dev/md0 /dev/sdb1 /deb/sdc1



Responder a A. Sánchez Corbalán Cancelar la respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

3 respuestas a «RAID por software en Debian»
  1. Avatar de Anna
    Anna

    Hola,

    Este tutorial también sirve si el equipo tiene una BIOS UEFI?.

    Saludos
    Anna

  2. Avatar de A. Sánchez Corbalán
    A. Sánchez Corbalán

    Sí, pero si usas GPT es mejor utilizar el comando gdisk en lugar de fdisk para realizar las particiones.

    Un saludo.

  3. Avatar de Jorgeleitor

    Excelente artículo y blog. Quiero montar un server local de pruebas con Debían y probaré esta configuración de RAID por Software. En primera instancia lo veo muy cómodo gestionar discos con este método. Agradezco tu tiempo y conocimiento. Saludos desde Málaga.