Está en la página 1de 12

Tecnologa RAID - Historia y Niveles

El sistema RAID fue propuesto por primera vez en 1988 por David A. Patterson, Garth A. Gibson y Randy H. Katz en la publicacin "Un Caso para Conjuntos de Discos Redundantes Econmicos (RAID)". Este fue publicado en la Conferencia SIGMOD de 1988: pg. 109 116. El trmino "RAID" comenz en esta publicacin. La tecnologa RAID (Rebundant Array of Inexpensive/Independent Disk), en espaol, arreglo redundante de discos independientes o econmicos, busca subsanar algunos de los problemas comunes presente en los sistemas de almacenamiento tradicionales, y lograr importantes mejoras a un bajo costo. Las principales finalidades de un sistema RAID SON: Mejorar Aumentar Ofrecer una la la Mejorar alternativa tolerancia a integridad econmica el frente fallos de a los y los errores datos rendimiento sistemas SCSI

En palabras sencillas, un arreglo se puede tomar como un conjunto de elementos, en este caso un conjunto de discos organizados en forma ordenada.

Esquema

de

un

RAID0

En la actualidad existen una gran cantidad de niveles RAID, cada uno con sus caractersticas, ventajas y desventajas que veremos ms adelante. Es importante aclarar que el RAID es un tcnica de software que busca los objetivos antes descritos, esta puede viene implementada en controladoras RAID presentes hoy en da en la mayora de las placas madres. Adems el RAID no es exclusivo para las unidades SATA, comenz con los discos tradicionales IDE e incluso con las controladoras actuales se pueden mezclar en RAID discos IDE y SATA al mismo tiempo.

Algunos

de

los

niveles

tipos

de

RAID

ms

conocidos

son:

RAID0 RAID1 RAID2 RAID3 RAID4 RAID5 RAID6 RAID7 RAID53 RAID0+1

De estos, los ms utilizados por los usuarios domsticos o normales son los niveles 0,1,5,0+1 o por lo menos los ms conocidos, los dems estn enfocados especficamente a empresas y tareas especificas como servidores o estaciones de trabajo o simplemente estn fuera del alcance de la mayora por el alto costo que tiene su implementacin. Para mayor claridad explicare a fondo los RAIDs ms utilizados y conocidos (0, 1,0+1) y de los dems dar una pequea resea de cmo funcionan. Otro concepto no estrictamente dentro de la tecnologa RAID es el JBOD, tecnologa que nos permitir mezclar varios discos de distintos tamaos y caractersticas sin implementar ningn nivel de RAID. Este tiene como principal objetivo "unir" discos pequeos que en la prctica no serian utilizables. Esta caracterstica tambin esta disponible en la mayora de las controladoras RAID de hoy en da. Por eso queda claro su nombre JBOD ("Just a Bunch of Disks") algo as como "simplemente un montn de discos".

NIVELES
RAID0 o Disk Striping

DE
(particionamiento de

RAID
disco)

En un RAID0 se puede obtener un alto rendimiento gracias a la utilizacin de varios discos en paralelo (mino dos unidades), la gracias de este tipo de RAID es que se utilizan los distintos discos simultneamente ya sea para leer o escribir, de lo cual se puede sealar que tericamente el rendimiento debera ser el doble, triple, etc, etc, segn la cantidad de disco que utilicemos. Por ejemplo, supongamos que deseamos escribir un archivo de 50 megas en el disco duro. En un sistema normal esos 50 MB son copiados secuencialmente al disco duro y demoran un tiempo X dependiendo del disco y del sistema en si. En un RAID0 compuesto de dos discos, se copian simultneamente "fragmentos" del archivo en los dos discos, 25MB en cada uno, por lo tanto esto demorara un tiempo X/2 en las mejores situaciones. La capacidad de un RAID0 seria = tamao_disco_ms_pequeo X n, n= nmero de discos que conforman el RAID0.

Uno de los temas ms polmicos es que si los discos DEBEN ser de iguales caractersticas o no. La respuesta rotunda es no, si los discos son de diferentes tamaos se aplicara la formula de arriba para sacar el tamao del RAID y si tienen caractersticas distintas cada uno funcionara independientemente, por ejemplo (siguiendo el anterior), si uno es ms rpido y termina antes de escribir sus 25Mb deber "esperar" que el otro termine. Como pueden ver lo ideal es que sean iguales aunque en los discos modernos no creo que haya tantos problemas y adems el rendimiento final depende mucho de la controladora. Ventajas Poca Fcil de de (depende implementar configuracin) rendimiento

perdida

espacio Alto

de

la

Desventajas No es un RAID 100%, ya que no provee sistema de recuperacin de errores o tolerancia de fallos, un error en un disco y muere el arreglo completo

RAID1

disk

Mirroring

(disco

espejo)

El RAID1 es bastante similar al 0 en su funcionamiento, salvo que en vez de copiar/leer los archivos desde los distintos discos (trozos de archivo) , este copia o lee el archivo ENTERO en los distintos discos. Es decir si deseamos grabar el mismo archivo de 50Mb del ejemplo anterior, este se copia en todos los discos que conforman el RAID1 simultneamente, por lo cual el rendimiento es bastante similar al de 1 solo

disco.

La capacidad del arreglo resultante ser igual a la del disco ms pequeo dentro del RAID1. Este sistema funciona con dos discos, actuando uno de ellos como espejo. Este tipo de RAID es recomendado para entornos donde la infamacin es muy delicada. Ventajas 100% tolerante a fallos, si falla un disco queda disponible el otro sin pausas en el sistema Alta disponibilidad del sistema, igual que el anterior si falla un disco quedara disponible el otro. Desventajas Capacidad de Puede ser Sistema almacenamiento reducida, un poco lento en caro "se pierde" un disco completo. ciertos entonos de trabajo

RAID

0+1

Combinacin de los arrays anteriores que proporciona velocidad y tolerancia a fallos simultneamente. El nivel de RAID 0+1 fracciona los datos para mejorar el rendimiento, pero tambin utiliza un conjunto de discos duplicados para conseguir redundancia de datos. Al ser una variedad de RAID hbrida, RAID 0+1 combina las ventajas de rendimiento de RAID 0 con la redundancia que aporta RAID 1. Sin embargo, la principal desventaja es que requiere un mnimo de cuatro unidades y slo dos de ellas se utilizan para el almacenamiento de datos. Las unidades se deben aadir en pares cuando se aumenta la capacidad, lo que multiplica por dos los costes de almacenamiento.

El RAID 0+1 tiene un rendimiento similar al RAID 0 y puede tolerar el fallo de varias unidades de disco. Una configuracin RAID 0+1 utiliza un nmero par de discos (4, 6, 8) creando dos bloques. Cada bloque es una copia exacta del otro, de ah RAID 1, y dentro de cada bloque la escritura de datos se realiza en modo de bloques alternos, el sistema RAID 0. RAID 0+1 es una excelente solucin 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 aplicacin 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 informacin. Este nivel de RAID es el ms rpido, el ms seguro, pero por contra el ms costoso de implementar.

Esquema

RAID0+1

Nota: los sistemas RAID2 al 7 son muy poco utilizados y enfocados a estaciones de trabajo y no disponibles en la mayora de las controladoras actuales para equipos de escritorio, a continuacin de definen brevemente para que los conozcamos. RAID2 El esquema de redundancia en el RAID de nivel 2 es un cdigo de Hamming, donde la unidad de separacin es un bit simple. Dividir al nivel de bit tiene la implicacin de que en un conjunto de discos con N discos de datos, la unidad ms pequea de datos de transferencia para una lectura es un conjunto de N bloques. El RAID de nivel 2 es implementado en contadas ocasiones.

RAID3

Sistemas de disco en paralelo con disco de paridad para correccin de errores. Conocido tambin como Striping con paridad delicada. Utiliza tambin un disco de proteccin de informacin separado para almacenar informacin de control codificada con lo que se logra una forma mas eficaz de proporcionar redundancia de datos. Este control de informacin codificada o paridad proviene de los datos almacenados en los discos y permite la reconstruccin de informacin en caso de fallas. Se requieren como mnimo 3 discos y se utiliza la capacidad de un disco para la informacin de control. Los datos se dividen fragmentos que se transfieren a los discos que funcionan en paralelo, lo que permiten enviar mas datos de una sola vez, y aumentar en forma sustancial la velocidad general de transferencia de datos. Esta ultima caracterstica convierte a este nivel en idneo para que estas aplicaciones que requieran la transferencia de grandes ficheros contiguos hacia y desde el ordenador central. RAID4 Sistemas de discos independientes con disco de control de errores. En el nivel 4 de RAID los bloques de datos pueden ser distribuidos a travs de un grupo de discos para reducir el tiempo de transferencia y explotar toda la capacidad de transferencia de datos de la matriz de disco. El nivel 4 de RAID es preferible al nivel 2 de RAID para pequeos bloques de datos , por que en este nivel , los datos son distribuidos por sectores y no por bits. Otra ventaja del nivel 4 de RAID frente a los niveles 2 y 3 es que al mismo tiempo puede estar activa mas de una operacin de lectura escritura sobre el conjunto de discos . Cada disco graba un bloque de datos distinto, y un disco adicional graba un cdigo de correccin de errores. Si falla un disco, su informacin se puede recomponer; solo perdemos la capacidad de un disco, pero ste est muy saturado. El nivel 4 de RAID tiene divisin a nivel de bloques y el acceso al arreglo de discos es paralelo, pero no simultaneo. Posee un bit delicado a paridad y correccin de errores. La operacin de escritura se realiza en forma secuencial y la lectura en paralelo, RAID5 igual que el anterior, pero el disco que graba el cdigo de correccin se va alternando. Rpido, seguro, y slo pierde la capacidad de un disco...pero se necesitan al menos 3 discos. RAID6 Este tipo es similar al RAID-5, pero incluye un segundo esquema de paridad distribuido por los distintos discos y por tanto ofrece tolerancia extremadamente alta a los fallos y las cadas de disco. Hay pocos ejemplos comerciales en la actualidad. RAID7 Este tipo incluye un sistema operativo incrustado de tiempo real como controlador, haciendo las operaciones de cach a travs de un bus de alta velocidad y otras caractersticas de un ordenador sencillo. Tiene un tiempo de acceso cercano a cero.

Tecnologa Intel Rapid Storage (Intel RST) RAID 0, 1, 5, 10, matriz RAID, listo para RAID

RAID 0 (divisin) RAID 1 (duplicacin) RAID 5 (divisin con paridad) RAID 10 Matriz RAID Listo para RAID RAID resumen

RAID 0 (divisin) RAID 0 utiliza las capacidades de lectura y escritura de dos o ms unidades de disco duro que funcionan en conjunto para maximizar el rendimiento del almacenamiento. Los datos del volumen RAID 0 se disponen en bloques que se reparten entre los discos para que se puedan realizar las lecturas y escrituras en paralelo. Esta "divisin" es la tcnica ms rpido de todos los niveles de RAID, particularmente para lectura y escritura archivos de gran tamao. Las tareas en el mundo real donde RAID 0 puede ser de mayor beneficio incluyen la carga de archivos grandes en programa de edicin de imgenes, el almacenamiento de archivos de pelculas grandes en software de edicin de video o bien la creacin de imgenes de discos compactos o DVD con un paquete para la creacin de CD/DVD. Las unidades de disco duro del volumen RAID 0 se combinan para formar un volumen, el cual aparece como una unidad virtual individual ante el sistema operativo. Por ejemplo, cuatro unidades de disco duro 120 GB en una matriz RAID 0 aparecer como una sola unidad de disco duro 480 GB para el sistema operativo.

No se almacena informacin de redundancia en un volumen RAID 0. Esto significa que si una de las unidades de disco duro falla, se pierden todos los datos en ambas unidades. Esta falta de redundancia tambin se refleja en el nivel 0 de RAID, lo cual indica que no hay

redundancia. RAID 0 no se recomienda para servidores u otros entornos en los cuales la redundancia de datos sea un objetivo primordial. RAID 1 (duplicacin) Las matrices RAID 1 contienen dos unidades de disco duro en las cuales se duplican los datos entre las dos en tiempo real. Debido a que todos los datos estn duplicados, el sistema operativo considera el espacio utilizable de la matriz RAID 1 como el tamao mximo de una unidad de disco duro de la matriz. Por ejemplo, dos unidades de disco duro 120 GB en una matriz RAID 1 aparecer como una sola unidad de disco duro 120 GB para el sistema operativo.

El beneficio principal de la duplicacin RAID 1 es que proporciona fiabilidad de datos en el caso de un fallo en uno de los discos. Si falla una de las unidades de disco duro, todos los datos se encuentran disponibles inmediatamente en el otro disco sin tener impacto en la integridad de los datos. En el caso de que se produzca un fallo de disco, el sistema de computadora permanece en funcionamiento total para garantizar la mxima productividad. El rendimiento de una matriz RAID 1 es superior al de una sola unidad debido a que los datos se pueden leer desde varios discos (el original y el duplicado) simultneamente. Las escrituras en el disco no producen el mismo beneficio debido a que los datos primero deben escribirse en una unidad y luego ser duplicados en la otra. RAID 5 (divisin con paridad) Una matriz RAID 5 es de tres o ms unidades de disco duro con datos dividen en bloques administrables denominados divisiones (strips). Los beneficios principales de RAID 5 se capacidad de almacenamiento y la proteccin de los datos. La paridad es un mtodo matemtico para la recreacin de datos que se perdieron en una

sola unidad, lo cual incrementa la tolerancia a fallos. Los datos y la paridad se dividen en todas las unidades de disco duro en la matriz. La paridad se divide en una secuencia rotativa para reducir los embotellamientos asociados con los clculos de paridad. La capacidad de una matriz RAID 5 es el tamao de la unidad ms pequea multiplicado por uno menos de la cantidad de unidades que se encuentran en la matriz. El equivalente de una unidad de disco duro se utiliza para almacenar la informacin de paridad, lo cual permite la tolerancia a fallos con menos de 50 por ciento de reduccin de capacidad de RAID 1. Por ejemplo, cuatro unidades de disco duro 120 GB en una matriz RAID 5 360GB apariencia similar a una unidad de disco duro en el sistema operativo.

Debido a que la paridad se utiliza para la proteccin de datos, hasta un 75 por ciento de la capacidad total de la unidad se puede utilizar. Una unidad puede fallar y es posible reconstruir los datos despus de reemplazar la unidad de disco duro defectuosa con una nueva. El trabajo adicional de calcular los datos que faltan se degrada el desempeo de la escritura en el volumen RAID 5 durante la reconstruccin del volumen. El rendimiento de lectura de una matriz RAID 5 es superior al de una sola unidad debido a que los datos se pueden leer desde varios discos simultneamente. Las escrituras en el disco no producen el mismo beneficio debido a que la paridad debe ser calculada y escrita en todas las unidades. Para mejorar el desempeo de la escritura de RAID 5, volumen 5 Intel RST utiliza una cach de escritura no simultnea y aglutinador de RAID. El cach de reescritura en el volumen permite escrituras que sern enviadas a la memoria intermedia y mejoran la fusin. De forma predefinida, la cach est deshabilitada pero el usuario la puede habilitar mediante la interfaz de usuario. Un sistema de alimentacin ininterrumpida (SAI) se recomienda para el uso si la cach est habilitada. El fusionador permite que las solicitudes de escritura sean combinadas con solicitudes mayores a fin de reducir la cantidad de E/S por escritura para los clculos de paridad. De

forma predeterminada, el fusionador est habilitado y el usuario no tiene la opcin de deshabilitarlo. RAID 10 Una matriz RAID 10 utiliza cuatro unidades de disco duro para crear una combinacin de niveles RAID 0 y 1, al formar una matriz RAID 0 de dos matrices RAID 1. Debido a que todos los datos en la matriz RAID 0 son duplicados, la capacidad de una matriz RAID 10 es del tamao de la matriz RAID 0. Por ejemplo, cuatro unidades de disco duro 120 GB en una matriz RAID 10 aparecen como una sola unidad de disco duro 240 GB para el sistema operativo.

El beneficio principal de RAID 10 es que combina los beneficios del desempeo de RAID 0 y la tolerancia a fallos de RAID 1. Proporciona una buena fiabilidad a los datos en caso de una sola falla en la unidad de disco. Si falla una de las unidades de disco duro, todos los datos de la otra mitad de la duplicacin se encuentran disponibles inmediatamente en el otro disco sin tener impacto en la integridad de los datos. En el caso de que se produzca un fallo de disco, el sistema de computadora permanece en funcionamiento total para garantizar la mxima productividad. La tolerancia a fallos de los datos se puede restaurar al reemplazar la unidad daada. El rendimiento de una matriz RAID 10 es superior al de una sola unidad debido a que los datos se pueden leer desde varios discos simultneamente. Comparado con un RAID 0 de dos discos, el desempeo de lectura de RAID 10 es superior ya que los datos se pueden leer desde cualquier mitad de la duplicacin pero el rendimiento de escritura es ligeramente inferior debido a que se comprueba que los datos se escriban en su totalidad en la matriz. Matriz RAID La matriz RAID permite crear dos volmenes RAID en una sola matriz RAID. Los dos volmenes pueden ser del mismo tipo o pueden ser distintos.

Por ejemplo, en sistemas con un concentrador de controladores Intel ICH10R, Intel RST permite crear una configuracin de matriz RAID que utilice RAID 0, RAID 5 o RAID 10, y que sigan proporcionando los beneficios del desempeo de RAID 0 y la proteccin de RAID 1 en dos unidades de disco duro. Una configuracin de matriz RAID con RAID 0 y RAID 5 en cuatro unidades de disco duro proporcionan una mejor proteccin para datos que RAID 0, al ofrecer un volumen de almacenamiento RAID 5 donde los datos se pueden proteger de un solo fallo de unidad de disco duro. Adems, matriz RAID puede proporcionar una mayor capacidad total de almacenamiento y almacenamiento mejorado que RAID 5 individualmente. Temas relacionados: Qu combinaciones de matriz RAID estn disponibles? Cmo puedo configurar un sistema con matriz RAID? Listo para RAID Un sistema "Listo para RAID" es una configuracin que permite la migracin fluida de una unidad SATA que no es RAID a una configuracin RAID de SATA. La reinstalacin del sistema operativo no es necesario. El sistema est listo para RAID debe cumplir los siguientes requisitos:

Los chipsets Intel compatibles Una unidad de disco duro ATA serie (SATA) Controlador RAID habilitado en el BIOS BIOS de motherboard que incluya la ROM de opcin Intel RST Software Intel RST Unidad de disco duro particin con al menos 5 MB de espacio libre

RAID resumen

RAID 0 Nmero mnimo de 2 unidades

RAID 1 2

RAID 5 3 Un porcentaje superior de capacidad utilizable, alto rendimiento, lectura y

RAID 10 4 combina el desempeo de lectura de RAID 0 con la tolerancia a fallos de

Ventaja

100% DE redundancia de Velocidades de datos. Si falla un transferencia disco todos los superiores datos permanecen accesibles. Es

recomendable la tolerancia a fallas. reconstruccin en un nuevo disco a fin de conservar la redundancia de los datos. Excelente, la duplicacin de disco significa que todos los datos de un disco se duplican en otro. Excelente, la informacin de la paridad permite que los datos sean reconstruidos tras reemplazar una unidad de disco duro daada con una nueva.

RAID 1.

La tolerancia a fallos

Ninguna, si un disco falla se pierden todos los datos

Excelente, la duplicacin de disco significa que todos los datos de un disco se duplican en otro. las aplicaciones de alto rendimiento que precisan proteccin de datos, tales como la edicin de vdeos.

Uso frecuente en equipos de escritorio y estaciones de trabajo para un Aplicacin rendimiento mximo de datos temporales y con alto uso de E/S

Utiliza en sistemas ms pequeos, donde la capacidad de un disco es suficiente para las aplicaciones que precisan alta disponibilidad.

Grandes cantidades de almacenamiento de datos crticos.

Esto se aplica a:

Tecnologa Intel Rapid Storage (Intel RST)

También podría gustarte