Vous êtes sur la page 1sur 6

PRACTICA 1.

RAID EN LINUX

1. INTRODUCCIÓN

En la siguiente práctica vamos a realizar paso por paso como montar un RAID 1 dentro de Ubuntu
14.04 mediante la herramienta MDADM, que realiza las gestiones necesarias para montar un RAID
por software en Ubuntu.

2. REQUISITOS

 VirtualBox o similar.
 Máquina virtual: Ubuntu 14.04 y ACTUALIZADA
 Conexión a Internet.
 Usuario y contraseña de administrador en dicha máquina.

3. PASOS PREVIOS

3.1 En VirtualBox

Para poder realizar el RAID, debemos crear inicialmente los discos virtuales correspondientes, como
vamos a realizar un RAID 1, necesitamos mínimo dos discos. Por ello antes de arrancar la máquina
virtual, generamos dos discos nuevos (indicarles un nombre identificativo fácil de entender) y
elegimos un tamaño acorde con la posibilidad de nuestro ordenador anfitrión

Por ejemplo, crear dos discos virtuales de 2GB cada uno, aunque recordemos que RAID 1, realizamos
un almacenamiento en espejo y no es imprescindible que ambos discos sean de igual tamaño.
PRACTICA 1. RAID EN LINUX

3.2 Dentro Máquina Virtual


Ahora iniciamos la máquina virtual, y debemos instalar el software necesario en este orden:

1. gparted – gestor de particiones


2. postfix – para evitar errores
3. mdadm – software RAID

Para evitar unos mensajes de error/advertencia, instalaremos el paquete postfix antes de “mdadm”.

Además, se recomienda hacer copia de seguridad de los datos de nuestro disco por si algo falla, en
este punto. En nuestro caso como son máquinas virtuales que hemos clonado, no hay mayor
problema.

#sudo apt-get install mdadm

4. CONFIGURACIÓN

Antes de configurar el RAID debemos comprobar el nombre de los discos dentro de nuestro
sistema, para ello podemos usar el comando fdisk o mediante Aplicaciones > Discos.
#sudo fdisk –l
PRACTICA 1. RAID EN LINUX

Aplicaciones > Discos

Tras comprobar esto, podemos mirar si tenemos montado otro array anterior:
#sudo cat /proc/mdstat

Si tuviéramos alguno, cambiamos el nombre por “md1, md2, …”.

Antes de la creación del RAID, debemos conocer que la herramienta trabaja con “particiones” por
ello, debemos realizar la partición dentro de los dispositivos “sdb y sdc”
PRACTICA 1. RAID EN LINUX

Creamos el RAID:
#sudo mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1

Detalles del comando

 En --create /dev/md0 le indicaremos el md al que vamos a asignar el array. Si hemos


escogido otro lo deberemos cambiar aquí (md1, md2, md3, etc.)

 En --level=raid1 indicaremos el tipo de raid que queremos que sea. Los valores
validos aquí son: linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6,
multipath, mp, fautly. Como vemos algunos de ellos son sinónimos, por lo que para una
RAID5 podemos introducir "raid5" o bien "5".

 Vamos a indicarle el número de PARTICIONES (no los discos o dispositivos) y cuales son: --
raid-devices=2 /dev/sdb1 /dev/sdc1

Volvemos a mirar el estado del RAID, como la imagen de arriba. Nota: [UU] nos dice el número de
discos están activos.

Una vez creado el RAID1, debemos formatearlo (sistemas de ficheros ext3 o ntfs):

# sudo mkfs.ext3 /dev/md0


Montamos el nuevo raid en el directorio que elijamos:
# sudo mkdir /media/raid
# sudo chown miusuario: /media/raid
# sudo mount -t ext3 /dev/md0 /media/raid
PRACTICA 1. RAID EN LINUX

OBSERVACIÓN:

miusuario reemplazarlo por el nombre de usuario que vaya a usar el RAID, en mi caso sgi.

5. OBSERVACIONES

Para que todo funcione correctamente tras reiniciar el ordenador, es necesario indicarle al sistema
operativo cómo acceder a eses dispositivo RAID para que sea capaz de utilizarlo. Esto que puede
parecer muy obvio, pero es necesario. Además, sino Ubuntu cada vez que fuera arrancar, detectaría
un RAID y lo montaría, pero con sucesivos nombre y referencias que darían paso a errores.

# cd /etc/mdadm
/etc/mdadm# cp mdadm.conf mdadm.conf.`date +%y%m%d`
/etc/mdadm# echo "DEVICE partitions" > mdadm.conf
/etc/mdadm# mdadm --detail --scan >> mdadm.conf
PRACTICA 1. RAID EN LINUX

6. EJERCICIO

Una vez hecho el RAID y comprobado que arranca tras reiniciar el sistema operativo. Vamos a generar
un fallo del sistema, para así realizar las acciones necesarias para volver a poner en marcha el RAID,
reemplazando el disco defectuoso, recuperando la información y el RAID de nuevo con dos discos.

Debéis buscar información y comandos para realizar el ejercicio, para orientaros un poco aquí os dejo
un artículo de la Guía Ubuntu interesante que os ayudará con el ejercicio

http://www.guia-ubuntu.com/index.php?title=Crear_una_Software_RAID#Crear_una_RAID

Pasos previos:
 Crear un archivo (vía terminal y comandos) dentro del RAID. Calculad su CRC y apuntadlo,
que luego lo utilizaremos. Puede ser un archivo aleatorio o un txt con información general
dentro.
 Simular fallo del RAID – en nuestra máquina virtual debemos desconectar uno de los discos
(sdb o sdc).
 cat /proc/mdstat – comprobaréis que está el fallo, pero sí que estará montado.
 Simulad que compráis un nuevo disco (puede ser mejor: más capacidad) y que lo enchufáis.

Importante: El problema en el RAID vendría si fallase el otro disco también, de ahí, que sea primordial
reemplazar cuanto antes el disco erróneo.

Entrega y Documentación
Para entregar el ejercicio, debéis documentar los pasos que vais realizando, por ejemplo, con
capturas de pantalla. Además, añadid comentarios que expliquen que vais haciendo en cada
momento.

Y finalmente comprobad que el CRC del archivo que habéis recuperado, debe ser igual al que habíais
creado y apuntado.

Vous aimerez peut-être aussi