SO: RAID
Hecho por: Borja Charlín, Renato
Bedriñana, Hugo Blanco, Pablo Blanco
Índice
● Introducción
● RAID 0
● RAID 1
● RAID 5
● RAID 1+0
● Disco de la máquina virtual
● Rendimiento
● Conclusiones
Introducción:
Para la ejecución de este test sobre el comportamiento de RAID a través de la
terminal Ubuntu, hemos conectado cuatro USB al ordenador en todos los RAID, a
excepción de RAID 0, en el que también se hicieron pruebas con 3 USB para
comparar el rendimiento.
Los primeros pasos que hemos seguido antes de empezar con el test de los RAID
han sido: en primer lugar, instalar el software para gestionar la distribución Linux de
varios discos duros; una vez hecho, buscar los dispositivos para construir los RAIDs y
verificar que no hayan sido montados previamente, si no habría que resetearlos antes
de empezar con las pruebas.
Introducción:
● Identificamos los dispositivos.
● Desmontamos el RAID de cada
una de las memoria USB.
Introducción:
● Quitamos de cada memoria
USB la configuración para
poder montar un RAID sobre
ella.
Introducción:
● Estos comandos se
utilizan para eliminar el
RAID de los dispositivos.
RAID 0:
● Primero creamos el RAID 0
● Comprobamos que el RAID fue creado
RAID 0:
● Instalamos el sistema de ficheros de [Link] con la extensión (.ext4)
● Creamos el directorio donde montaremos RAID 0
● Lo montamos en el sistema de ficheros creado
● Vemos el nuevos espacio disponible
RAID 0:
● Configuramos RAID 0 para que el sistema lo busque
automáticamente al arrancar.
● Generamos un espacio reservado en la RAM al arrancar.
● Podemos agregar una entrada para que el conjunto RAID 0 se
monte automáticamente al iniciar.
RAID 1:
● Primero creamos el RAID 1 con 2 dispositivos principales.
● Luego añadimos otros dos dispositivos, que usaremos como dispositivo espejo.
● Comprobamos que el RAID fue creado.
RAID 1:
● Instalamos el sistema de ficheros de [Link] con la extensión (.ext4).
● Creamos el directorio donde montaremos RAID 1.
● Lo montamos en el sistema de ficheros creado.
● Vemos el nuevos espacio disponible.
RAID 1:
● Con este comando nos aseguramos de que en RAID 1 tenemos
dos dispositivos que actúan como dispositivos principales y dos
que actúan como espejo.
RAID 1:
● Configuramos RAID 1 para que el sistema lo busque
automáticamente al arrancar.
● Generamos un espacio reservado en la RAM al arrancar.
● Podemos agregar una entrada para que el conjunto RAID 1 se
monte automáticamente al iniciar.
RAID 5:
● Creamos RAID 5 con 4 dispositivos.
● Comprobamos que el RAID fue creado.
RAID 5:
● Instalamos el sistema de ficheros de [Link] con la extensión (.ext4).
● Creamos el directorio donde montaremos RAID 5.
● Lo montamos en el sistema de ficheros creado.
● Vemos el nuevos espacio disponible.
RAID 5:
● Configuramos RAID 5 para que el sistema lo busque
automáticamente al arrancar.
● Generamos un espacio reservado en la RAM al arrancar.
● Podemos agregar una entrada para que el conjunto RAID 5 se
monte automáticamente al iniciar.
RAID 1+0:
● Creamos RAID 10 con 4 dispositivos.
● Comprobamos que el RAID fue creado.
RAID 1+0:
● Instalamos el sistema de ficheros de [Link] con la extensión (.ext4).
● Creamos el directorio donde montaremos RAID 10.
● Lo montamos en el sistema de ficheros creado.
● Vemos el nuevos espacio disponible.
RAID 1+0:
● Configuramos RAID 5 para que el sistema lo busque
automáticamente al arrancar.
● Generamos un espacio reservado en la RAM al arrancar.
● Podemos agregar una entrada para que el conjunto RAID 5 se
monte automáticamente al iniciar.
Disco de la máquina virtual:
● Aquí se puede observar los 19 GB que ocupa el disco de la
máquina virtual.
RENDIMIENTO:
En el RAID 0 con 3 memorias USB realizamos la
prueba de lectura con el comando ‘hdparm’, la
prueba de escritura y lectura con el comando ‘dd’.
● Prueba con hdparm:
Obtenemos 13.68 MB/s (Lectura)
● Prueba con dd:
Obtenemos 6,2 Gb/s (E) y 5,9Gb/s (L)
Al ver que los resultados no nos daban cosas
coherentes entre sí, optamos por utilizar una
herramienta más eficiente como viene a ser bonnie+
+.
RENDIMIENTO:
● Primero instalamos Bonnie++, en este caso se
instaló la versión 1.97.1.
● Para las pruebas hicimos uso de los parámetros -
d, -r y -u.
● Hicimos la primera prueba del RAID 0 con 3
memorias USB, después hicimos todos los niveles
de RAID con 4 memorias USB.
● En cada nivel de RAID se hicieron 2 pruebas, una
usando 512 MiB y otra usando 1024 MiB de RAM.
● Las métricas de salida son:
○ Sequential Output
○ Sequential Input
○ Random
○ Sequential Create
○ Random Create
RENDIMIENTO RAID 0:
● Primero instalamos Bonnie++, en este caso se
instaló la versión 1.97.1.
● Para las pruebas hicimos uso de los parámetros -
d, -r y -u.
● Las métricas de salida son:
○ Sequential Output
○ Sequential Input
○ Random
○ Sequential Create
○ Random Create
RENDIMIENTO RAID 1:
● Primero instalamos Bonnie++, en este caso se instaló
la versión 1.97.1.
● Para las pruebas hicimos uso de los parámetros -d, -r y
-u.
● Las métricas de salida son:
○ Sequential Output
○ Sequential Input
○ Random
○ Sequential Create
○ Random Create
RENDIMIENTO RAID 5:
● Primero instalamos Bonnie++, en este caso se
instaló la versión 1.97.1.
● Para las pruebas hicimos uso de los parámetros -
d, -r y -u.
● Las métricas de salida son:
○ Sequential Output
○ Sequential Input
○ Random
○ Sequential Create
○ Random Create
RENDIMIENTO RAID 1+0:
● Primero instalamos Bonnie++, en este caso se
instaló la versión 1.97.1.
● Para las pruebas hicimos uso de los parámetros -
d, -r y -u.
● Las métricas de salida son:
○ Sequential Output
○ Sequential Input
○ Random
○ Sequential Create
○ Random Create
RENDIMIENTO Disco de la máquina virtual (sda):
● Primero instalamos Bonnie++, en este caso se
instaló la versión 1.97.1.
● Para las pruebas hicimos uso de los parámetros -
d, -r y -u.
● Las métricas de salida son:
○ Sequential Output
○ Sequential Input
○ Random
○ Sequential Create
○ Random Create
Conclusiones:
Acceso Secuencial y aleatorio:
● En los resultados de escritura (Sequential Output) y lectura
(Sequential Input) hay un mayor consumo de CPU en el
apartado ‘Per Char’.
● En escritura tenemos una mejor tasa de MB/s en RAID 1+0 pero
tenemos una mejor latencia en RAID 5.
● En flujo de lectura y escritura de un fichero la mejor tasa y
latencia la tiene RAID 0
● En lectura tenemos una mejor tasa de MB/s en RAID 0 y
tenemos mejor latencia en RAID 5
● En búsqueda aleatoria hay una mejor tasa por MB/s en RAID 0
pero tenemos una mejor latencia en RAID 1.
Conclusiones:
Creación Secuencial y Aleatorio
● Lo notable es que no hay mucho consumo de la CPU, de
hecho, solo la prueba de RAID 0 llegó a utilizar un 1%-2% en
las pruebas.
● La mayor tasa de creación secuencial la tiene RAID 0,
superando por mucho por a los otros 3 niveles de RAID.
● La mayor tasa de eliminación secuencial la tiene RAID 0, la
menor tasa la tiene RAID 1.
● La mayor tasa de creación aleatoria la tiene RAID 0, aunque
los 4 niveles de RAID se encuentran con niveles similares.
● la mayor tasa de eliminación aleatoria la tienen RAID 0, la
menor tasa la tiene RAID 5.
Fin