RAID com mdadm

Visto el post del otro día Crear RAID en Linux he decido hurgar mas en el tema. El hecho de usar RAIDs es un seguro para no perder tus datos en la muerte súbita de un disco duro.

Esta vez he creado el RAID desde la instalación de GNU/Linux Debian.

Partimos de una maquina con dos discos duros IDE de 250 Gb vacíos.

Arrancamos con el CD de instalación y seguimos los pasos de toda la vida. Al momento de crear los discos, seleccionamos configuración manual y creamos las particiones deseadas, pero con la única diferencia que en lugar de definir ext3 como sistema de ficheros usamos “Physical volume for RAID”.

Una vez creadas las particiones en ambos discos volvemos al menú principal de la creación de particiones (ahí dónde tenemos las particiones de cada disco), en total tendremos 4 particiones para cada disco (hda1, hda2, hda3, hda4, hdb1, hdb2, hdb3 y hdb4), las particiones hda2 y hdb2 las dejaremos como swap, y no las usaremos en RAID, al haber siempre datos aleatorios no nos interesará guardar su contenido en caso de desastre.

Ahora faltará decirle a mdadm, el programa que administra los RAID en linux cuál partición tiene que estar en RAID con la otra; para esto en el menú principal, arriba del todo tenemos “Configure Software RAID”. Ahí nos preguntará si queremos crear un RAID y con qué discos:

* Create MD device
* Multidisk device type = RAID 1
* Number of active devices for the RAID1

Crear RAID Linux

Hoy me acabo de enamorar un poquito mas de linux, después de estar 2 días intentando arreglar un RAID por hardware con la controladora adaptec 1210sa (os recomiendo que os aseguréis antes de escribir datos en un RAID que los discos estan correctamente enchufados!) me he pasado a montar una por software, quizás con menos rendimiento pero con mas posibilidades de recuperar la información en caso de desastre.

La controladora esta instala una aplicación de bios, es decir, antes de entrar en el sistema operativo nos aparece la opción control+a para poder acceder a herramientas para gestionar el raid; por mi parte esta herramienta tiene la pésima nota de suspendido. Esta aplicación sólo te permite crear RAIDs y inicializarlos, en ningún momento permite arreglar RAIDs degradados (DEGRADED), para hacerlo tienes que tener instalado un software en tu maquina que te permite hacerlo, está basado en JAVA pero he tenido muchos problemas para usarlo.

En Linux tenemos una magnífica herramienta llamada mdadm que permite gestionar los RAIDs y permite crear por software lo que por hardware podrías dejarte mas que lo que vale tu coche (algunos fabricantes tienen obras de ingeniería para los RAIDs, 0, 1, 6, 10, etc. y caras herramientas para administrarlos).

Antes de empezar nos fijaremos como está nuestro sistema, un servidor con ubuntu o debian, con el kernel 2.6.22 (desde el kernel 2.4 los RAIDs vienen soportados por el kernel, es decir no hace falta cargar y recompilar el kernel para hacer funcionar un RAID).

Además es …