Actividad 20: Dispositivos RAID
per Victor Carceler
—
darrera modificació
2020-03-25T15:29:01+01:00
- Utilice una máquina virtual con Ubuntu server para realizar la actividad. Antes de encender la máquina virtual agregue 8 discos duros adicionales, todos del mismo tamaño.
- Una vez que haya arrancado la máquina virtual utilice 3 discos para construir el dispositivo md0 con una configuración de RAID1, de tal manera que dos discos formen el espejo y el tercero esté como disco de repuesto.
- Construya un sistema de archivos en md0 y móntelo en /mnt/RAID1. Copie algunos ficheros en su interior. Compruebe el estado del raid mediante el fichero /proc/mdstat.
- Se desea que el sistema de ficheros /mnt/RAID1 se monte de manera automática en cada arranque. ¿Qué se debe hacer? Compruébelo.
- Con el sistema de archivos montado marque como averiado uno de los discos que forman parte del espejo. Consulte el contenido de /proc/mdstat. ¿Qué ocurre? ¿El sistema de archivos estuvo disponible antes del fallo, durante la reconstrucción del RAID y después?
- Quite el disco fallido del raid, suponga que lo lleva al punto verde para que lo reciclen y usted agrega un nuevo disco al RAID (que en este ejemplo será el mismo). ¿Qué comandos debe utilizar? ¿Cómo quedan los discos del array?
- Con los últimos 5 discos libres debe construir un RAID 5 que tenga 4 discos trabajando y uno de repuesto. Será el dispositivo md1.
- Compruebe la reconstrucción del array consultando el fichero /proc/mdstat. Verifique el uso de CPU. ¿Qué reconstrucción es más ligera?
- Construya un sistema de ficheros en md1. Monte el sistema de ficheros en /mnt/RAID5. Escriba algunos ficheros en su interior.
- Disponga lo necesario para que /mnt/RAID5 se monte automáticamente en cada arranque.
- ¿Qué capacidad ha obtenido con md1 y md5? ¿Qué nivel de tolerancia a fallos tiene cada uno de ellos? ¿Qué se debe considerar en cuanto al rendimiento?
- Marque como fallido uno de los discos de md1. Verifique que comienza la reconstrucción utilizando el disco de repuesto y que en todo momento el sistema de archivos sigue funcionando.
- Lea el artículo sobre RAID-Z. ¿Qué es? ¿cómo funciona? ¿qué ventajas aporta? Busque información sobre las configuraciones equivalentes a RAID que aporta Btrfs. ¿Qué diferencias con los niveles reales existen?
Prepare un documento, que se pueda imprimir en una cara de un A4, que muestre información útil para la gestión de dispositivos RAID con mdadm.
El documento deberá especificar:
- El significado de las siglas RAID
- Las caracteristiscas de los niveles RAID: 0, 1, 4, 5 y 6
- El fichero en el interior de /proc que utiliza el núcleo para exponer el funcionamiento de los dispositivos RAID
- Ejemplo para la creación de un dispositivo RAID con y sin discos de repuesto
- Ejemplo de cómo marcar como averiado un disco
- Ejemplo de cómo retirar un disco
- Ejemplo de cómo agregar un disco
- Ejemplo de cómo activar/desactivar un RAID
- Obtener información sobre el funcionamiento de un RAID
- Dado un disco simple, obtener información sobre el RAID al que pertenece
- Ejemplos de monitorización automática de un RAID
Utilice una herramienta de virtualización para instalar una versión servidor de Ubuntu de tal manera que tanto la raíz como la partición swap estén sobre un array RAID con tolerancia a fallos. Dejo a su elección el número de discos y la configuración. Compruebe que la máquina arranca y funciona como es debido.