You are on page 1of 19

Redundant Array of Independent Disks

Mltiples discos que pueden funcionar como uno solo

Combinacin de discos para obtener:


Eficiencia (rendimiento),
Capacidad y fiabilidad (tolerancia a fallos)
tambin brinda mejoras en el rendimiento de
entrada/salida

Nivel: nombre que se le da a las distintas


configuraciones existentes

Niveles anidados, niveles propietarios.

Se puede implementar por hardware

Requiere una tarjeta controladora especial

Se puede implementar por software

Se puede implementar utilizando particiones


Dependiendo de la configuracin, carga el CPU

Mirroring: copiar los datos en ms de un disco

Acelera las lecturas pero impone cierto retraso en las


escrituras

Striping: los datos se dividen para almacenarse


en ms de un disco (en franjas/bandas)

Acelera las lecturas/escrituras (accesos simultneos)

RAID 3 y 4

Dedican un disco a los datos de paridad


Cuello de botella: todas las escrituras deben ir a
ese disco

RAID 5

Almacena la paridad de forma distribuida


Mnimo 3 discos
Puede fallar un disco y el arreglo an funciona, baja un
poco el rendimiento porque los datos deben irse
reconstruyendo
El costo de redundancia es aprox. Del 20%
Con tecnologa hot swappable, al fallar un disco se puede
reemplazar por otro y la informacin se reconstruye a partir
de los datos de paridad

Niveles anidados

RAID 0+1: espejo de discos concatenados


Pueden fallar todos los discos del mismo espejo
RAID 1+0 RAID 10: concatena espejos
Falla hasta que lo hagan todos los discos de un espejo
RAID 5+0: concatenacin de arreglos con paridad distribuida

Los objetivos del uso de RAID anidados son los mismos que para
los niveles simples - mejor rendimiento y / o una mayor
redundancia de datos

Existen otros niveles, algunos incluso son propietarios

Capacidad = (n / 2) * min (tamao de disco)

Tarea: cul es la capacidad de un arreglo 10?

Cul es mejor en capacidad de almacenamiento?


Quin esta mejor diseado cuando fallan dos
discos/unidades?
Respecto a la reconstruccin?
Disponibilidad
Random Read Performance
Random Write Performance
Sequential Read Performance
Sequential Write Performance

La ventaja de un RAID 0+1 es que cuando un


disco duro falla, los datos perdidos pueden ser
copiados del otro conjunto de nivel 0 para
reconstruir el conjunto global.
Sin embargo, aadir un disco duro adicional en
una divisin, es obligatorio aadir otro al de la
otra divisin para equilibrar el tamao del
conjunto.

RAID 0+1 no es tan robusto como un RAID 1+0,


no pudiendo tolerar dos fallos simultneos de
discos salvo que sean en la misma divisin. Es
decir, cuando un disco falla, la otra divisin se
convierte en un punto de fallo nico.
Adems, cuando se sustituye el disco que fall, se
necesita que todos los discos del conjunto
participen en la reconstruccin de los datos.

Un RAID 1+0, a veces llamado RAID 10, es parecido a un RAID 0+1 con
la excepcin de que los niveles RAID que lo forman se invierte: el RAID
10 es una divisin de espejos.
En cada divisin RAID 1 pueden fallar todos los discos salvo uno sin que
se pierdan datos.
Sin embargo, si los discos que han fallado no se reemplazan, el restante
pasa a ser un punto nico de fallo para todo el conjunto. Si ese disco
falla entonces, se perdern todos los datos del conjunto completo.
Como en el caso del RAID 0+1, si un disco que ha fallado no se
reemplaza, entonces un solo error de medio irrecuperable que ocurra
en el disco espejado resultara en prdida de datos.

El RAID 10 es a menudo la mejor eleccin para bases de datos de altas


prestaciones, debido a que la ausencia de clculos de paridad
proporciona mayor velocidad de escritura

Configuracin de RAID por hardware

Normalmente la controladora se configura antes de que


el equipo arranque
La interfaz es similar a la del BIOS/CMOS
Se puede elegir uno de los niveles soportados
Depende de la cantidad de discos instalados
Algunos discos pueden quedar fuera del arreglo
Spare disk
Disco conectado y listo para funcionar si otro falla
La controladora es capaz de reconstruir el RAID en
caliente
Siempre y cuando la configuracin elegida lo soporte

RAID5 se necesitan como mnimo tres dispositivos y la


capacidad que pierdes es un 20% aproximadamente
Ese 20% es el espacio que se tiene que "pagar" para poder
recuperar la informacin
Si hay unidades cuya capacidad es de 300GB, la capacidad
REAL que tienes es de ~ 240GB.
Si se almacena un archivo de 1GB en un RAID5, realmente
se copian 1.2GB.
Los 200MB adicionales son los datos de control para que
puedas recuperar la informacin

Ventajas?
Desventajas?
Qu pasa con escritura y lectura?

Permite gestionar uno o ms dispositivos de


manera ms flexible
Virtualiza el almacenamiento
Utilizando particionamiento tradicional, se
divide el disco en forma definitiva
Se puede utilizar software especializado
pero normalmente se debe desmontar la
particin

Se definen Physical Volumes (discos o particiones)


los cuales son formados por Physical extents
Se definen Volume Groups (conjuntos de PV)
Dentro de un VG se pueden crear Logical Volumes
(formados por Logical Extents)

Algunas funcionalidades

Agregar, quitar o reemplazar discos dinmicamente


Redimensionar volmenes lgicos
Creacin de snapshots
Se puede configurar striping y mirroring
Similar a RAID
Trasladar datos entre dispositivos

Opciones de almacenamiento en disco (para


archivos de la BD y recuperacin)
Almacenamiento tradicional en sistema de
archivos
Utilizando particiones con formato
En particiones crudas
Utilizando dispositivos o particiones sin
formato
Automatic Storage Management (ASM)
Solucin de almacenamiento propia de Oracle

You might also like