Está en la página 1de 18

RAID - Tolerancia a Fallos

Tecnología RAID
(Redundant array of independent disks):
Soluciones Tolerantes al Fallo
¿Qué es RAID?

 Significa matriz redundante de discos independientes.


 RAID es un método de combinación de varios discos duros
para formar una única unidad lógica en la que se almacenan los
datos de forma redundante. Ofrece mayor tolerancia a fallos y
más alto nivel de rendimiento que un sólo disco duro o un
grupo de discos duros independientes.
¿Qué es RAID?
 En este método, la información se reparte entre varios discos,
usando técnicas como el entrelazado de bloques (RAID nivel 0)
o la duplicación de discos (RAID nivel 1) para proporcionar: - -
- Redundancia,
- Reducir el tiempo de acceso,
- Y/o obtener mayor ancho de banda para leer y/o escribir,
- Posibilidad de recuperar un sistema tras la avería de uno de los
discos.

 Un RAID, para el sistema operativo, aparenta ser un sólo disco


duro lógico (LUN).
¿Qué es RAID?
 La tecnología RAID protege los datos contra el fallo de una unidad de disco
duro. Si se produce un fallo, RAID mantiene el servidor activo y en
funcionamiento hasta que se sustituya la unidad defectuosa.
 RAID ofrece varias opciones, llamadas niveles RAID, cada una de las
cuales proporciona un equilibrio distinto entre tolerancia a fallos,
rendimiento y coste.
 Todos los sistemas RAID suponen la pérdida de parte de la capacidad de
almacenamiento de los discos, para conseguir la redundancia o almacenar
los datos de paridad.
 Los sistemas RAID profesionales deben incluir los elementos críticos por
duplicado: fuentes de alimentación y ventiladores redundantes e
Intercambio en Caliente. De poco sirve disponer de un sistema tolerante al
fallo de un disco si después falla por ejemplo una fuente de alimentación
que provoca la caída del sistema.
Ventajas de RAID
 Tolerancia a fallos: RAID protege contra la pérdida de datos
 Mejora del Rendimiento/ Velocidad: RAID permite a varias unidades
trabajar en paralelo, lo que aumenta el rendimiento del sistema.
 Mayor Fiabilidad: RAID emplea dos técnicas para aumentar la fiabilidad:
La redundancia de los datos implica el almacenamiento de los mismos datos
en más de una unidad. Es muy eficaz pero también es muy costoso.
La paridad de datos se realiza mediante un algoritmo matemático. Es menos
costoso que la redundancia, ya que no requiere el uso de un conjunto
redundante de unidades de disco.
 Alta Disponibilidad: Se divide en dos aspectos:
La integridad de los datos, capacidad de obtener los datos adecuados en cualquier
momento. Reparación dinámica de sectores (debidos a errores de software)
La tolerancia a fallos capacidad para mantener los datos disponibles en caso de que
se produzcan uno o varios fallos en el sistema.
Tipos de RAID
 Existen dos tipos de tecnología RAID: basada en software y basada en
hardware. Cada uno de ellos tiene sus ventajas y sus inconvenientes.
 A su vez, el RAID basado en hardware puede ser basado en host o RAID
externo.
 La ventaja de los RAID basados en hardware es su independencia de la
plataforma o sistema operativo, ya que son vistos por éste como un gran
disco duro más, y además son mucho más rápidos, entre otras ventajas. Los
sistemas RAID software no son implementaciones adecuadas en la mayoría
de los casos, y cada vez son menos empleados.
Tipos de RAID
 El hardware RAID basado en host supone un mayor rendimiento que el
RAID basado en software, sin embargo la solución más profesional y de
gama alta es la solución hardware RAID externa.
 En este caso, las operaciones RAID se llevan a cabo mediante un
controlador situado en el subsistema de almacenamiento RAID externo, que
se conecta al servidor mediante un adaptador de bus de host SCSI o Fibre
Channel.
 Las soluciones RAID externas son independientes del sistema operativo,
aportan mayor flexibilidad y permiten crear sistemas de almacenamiento de
gran capacidad para servidores de gama alta.
Niveles de RAID
 La elección de los diferentes niveles de RAID va a depender de las
necesidades del usuario en lo que respecta a factores como seguridad,
velocidad, capacidad, coste, etc.
 Cada nivel de RAID ofrece una combinación específica de tolerancia a
fallos (redundancia), rendimiento y coste, diseñadas para satisfacer las
diferentes necesidades de almacenamiento. La mayoría de los niveles RAID
pueden satisfacer de manera efectiva sólo uno o dos de estos criterios. No
hay un nivel de RAID mejor que otro; cada uno es apropiado para
determinadas aplicaciones y entornos informáticos.
Niveles de RAID - RAID 0
 RAID 0: Disk Striping "La más alta transferencia, pero sin tolerancia a
fallos".
 También conocido como "separación ó fraccionamiento".
 Los datos se desglosan en pequeños segmentos y se distribuyen entre varias
unidades. Este nivel de "array" o matriz no ofrece tolerancia al fallo.
 El fallo de cualquier disco de la matriz tendría como resultado la pérdida de
los datos y sería necesario restaurarlos desde una copia de seguridad.
 Por lo tanto, RAID 0 no se ajusta realmente al acrónimo RAID. Consiste en
una serie de unidades de disco conectadas en paralelo que permiten una
transferencia simultánea de datos a todos ellos, con lo que se obtiene una
gran velocidad en las operaciones de lectura y escritura.
 La velocidad de transferencia de datos aumenta en relación al número de
discos que forman el conjunto. Esto representa una gran ventaja en
operaciones secuenciales con ficheros de gran tamaño.
Niveles de RAID - RAID 0
 Por lo tanto, este array es aconsejable en aplicaciones de tratamiento de
imágenes, audio, video o CAD/CAM, es decir, almacenamiento a gran
velocidad pero que no requiera tolerancia a fallos.
 Se necesita un mínimo de dos unidades de disco para implementar una
solución RAID 0.
Niveles de RAID - RAID 1
 RAID 1: Mirroring "Redundancia. Igual de rápido, pero más seguro”
 También llamado "Mirroring" o "Duplicación" (Creación de discos en
espejo).
 Se basa en la utilización de discos adicionales sobre los que se realiza una
copia en todo momento de los datos que se están modificando.
 RAID 1 ofrece una excelente disponibilidad de los datos mediante la
redundancia total de los mismos. Para ello, se duplican todos los datos de
una unidad o matriz en otra. De esta manera se asegura la integridad de los
datos y la tolerancia al fallo, pues en caso de avería, la controladora sigue
trabajando con los discos no dañados sin detener el sistema.
Niveles de RAID - RAID 1
 RAID 1 es una buena solución para las aplicaciones que requieren
redundancia cuando hay sólo dos unidades disponibles. Los servidores de
archivos pequeños son un buen ejemplo.
 Se necesita un mínimo de dos unidades para implementar una solución
RAID 1.
Niveles de RAID - RAID 0+1/10
 RAID 0+1/ ó RAID 10:
 Combinación de los arrays anteriores que proporciona velocidad y
tolerancia al fallo simultáneamente.
 Al ser una variedad de RAID híbrida, RAID 0+1 combina las ventajas de
rendimiento de RAID 0 con la redundancia que aporta RAID 1.
 La principal desventaja es que requiere un mínimo de cuatro unidades y
sólo dos de ellas se utilizan para el almacenamiento de datos.
 Las unidades se deben añadir en pares cuando se aumenta la capacidad,
lo que multiplica por dos los costes de almacenamiento. Se pueden obtener
las mismas ventajas utilizando RAID 5 a un precio más reducido.
 Sin embargo, RAID 0+1 es el que ofrece el rendimiento más alto de todos
los niveles RAID y es el único de los niveles RAID que puede tolerar de
forma simultánea fallos en varias unidades.
Niveles de RAID - RAID 0+1/10
 RAID 0+1 es una excelente solución para cualquier uso que requiera
gran rendimiento y tolerancia a fallos, pero no una gran capacidad.
 Se utiliza normalmente en entornos como servidores de aplicaciones, que
permiten a los usuarios acceder a una aplicación en el servidor y almacenar
datos en sus discos duros locales, o como los servidores web, que permiten
a los usuarios entrar en el sistema para localizar y consultar información.
Niveles de RAID - RAID 5
 RAID 5: "Comprobación y rapidez. Seguridad y velocidad. Acceso
independiente con paridad distribuida.”
 Este array ofrece tolerancia al fallo, pero además, optimiza la capacidad
del sistema.
 Si cualquiera de las unidades de disco falla, se puede recuperar la
información en tiempo real, sobre la marcha.
 Así pues, para evitar el problema de cuello de botella que plantea el RAID 4
con el disco de comprobación, el RAID 5 no asigna un disco específico a
esta misión sino que asigna un bloque alternativo de cada disco a esta
misión de escritura.
Niveles de RAID - RAID 5
 RAID 5 es el nivel de RAID más eficaz y el de uso preferente para las
aplicaciones de servidor básicas para la empresa.
 Comparado con otros niveles RAID con tolerancia a fallos, RAID 5 ofrece
la mejor relación rendimiento-coste en un entorno con varias unidades.
 Se necesita un mínimo de tres unidades para implementar una solución
RAID 5.
 Su resultado óptimo de capacidad se obtiene con siete o más unidades.
Bibliografia
 www.monografias.com/trabajos6/sira/sira.shtml
 http://www.acnc.com/04_01_00.html
 http://www.espe.edu.ec/publicaciones/articulos/sistemas/rai
d/raid.htm
 http://enete.us.es/docu_enete/nt4/indice_raid.asp
Investigar
 RAID 2: "Acceso paralelo con discos especializados. Redundancia a
través del código Hamming”
 RAID 3: "Acceso síncrono con un disco dedicado a paridad”
 RAID 6: "Acceso independiente con doble paridad”

También podría gustarte