Practica RAID - Linux

PRACTICA 1. RAID EN LINUX 1. INTRODUCCIÓN En la siguiente práctica vamos a realizar paso por paso como montar un RAID 1

Views 199 Downloads 11 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.