SISTEMAS RAID
RAID es un acrÃŗnimo del inglÊs que significa Redundant Array of Independent Disks, literalmente ÂĢmatriz de discos independientes redundantesÂģ, aunque no todos los sistemas RAID proporcionan redundancia.
La finalidad de un sistema RAID de discos es la de proteger los datos en caso de que un disco duro falle, o en algunos casos tiene como funciÃŗn principal mejorar la velocidad de lectura de varios discos que conforman un Ãēnico volumen. Operan bajo el principio de funcionamiento en conjunto.
Consigue redundancia (tolerancia a fallos en el caso de que uno falle, conocido como disk mirroring) o mayor velocidad (conocido como disk striping), haciendo que ese conjunto sea en realidad un tÃĄndem.
Generalmente los encontramos en entornos empresariales, aunque ya se han extendido al uso domÊstico.
Funcionamiento
Emplaza los datos en varios discos duros, y permite que las operaciones de entrada y salida (I/O) funcionen de manera balanceada, mejorando el rendimiento.
O bien los datos se escriben en ambos discos al mismo tiempo, o bien se escribe un dato en uno, y otro dato en otro para repartir el trabajo. Los sistemas RAID se presentan en el sistema operativo como si fueran un Ãēnico disco lÃŗgico, dado que consisten en un solo volumen.
Para que un sistema RAID funcione es necesaria la presencia de una controlador RAID (por hardware o software). Actualmente la gran mayorÃa de PCs de usuario ya cuentan con una controlador RAID por software integrado en la BIOS de la placa base, y de hecho las controladoras por hardware tan solo se usan en entornos empresariales a dÃa de hoy.
Niveles RAID
La tecnologÃa RAID, se divide en configuraciones llamadas niveles, mediante las cuales podremos obtener diferentes resultados en cuanto a posibilidades de almacenamiento de informaciÃŗn.
RAID 0: Se conoce como conjunto dividido. En este caso, no tenemos redundancia de datos, su funciÃŗn es distribuir los datos que se almacenan entre los distintos discos duros que estÃĄn conectados al equipo. El objetivo de RAID 0 es proporcionar buenas velocidades de acceso. RAID 0 no tiene informaciÃŗn de paridad ni redundancia de datos. SerÃĄ el disco duro de menor tamaÃąo el que determine el espacio aÃąadido en el RAID.Â
RAID 1: Esta configuraciÃŗn tambiÊn es llamada espejo o âmirroringâ y es una de las mÃĄs comÃēnmente utilizadas para proporcionar redundancia de datos y buena tolerancia a fallos. Cuando almacenamos un dato, este se replica inmediatamente en su unidad espejo para asà tener dos veces el mismo dato almacenado. A ojos del sistema operativo, solamente tenemos una unidad de almacenamiento, a la que accedemos para leer los datos de su interior. Pero en caso de que esta falle, automÃĄticamente se buscarÃĄ el dato en la unidad replicada. TambiÊn es interesante para aumentar la velocidad de lectura de datos, ya que podremos leer la informaciÃŗn de forma simultÃĄnea de las dos unidades en espejo.
RAID 2: Este nivel de RAID es poco utilizado, ya que bÃĄsicamente se basa realizar un almacenamiento de forma distribuida en varios discos a nivel de bit.
RAID 3: Esta configuraciÃŗn tampoco es utilizada actualmente. Consiste en dividir los datos a nivel de byte en las distintas unidades que forma el RAID, excepto una, en donde se almacena informaciÃŗn de paridad para poder unir estos datos al ser leÃdos. De esta forma cada byte almacenado tiene un bit extra de paridad para identificar errores y poder recuperar datos en caso de pÊrdida de una unidad.
RAID 4: TambiÊn se trata de almacenar los datos de forma dividida en bloques entre los discos del almacÊn, dejando uno de ellos para almacenar los bits de paridad. La diferencia fundamental respecto a RAID 3 es que, si perdemos una unidad, los datos pueden ser reconstruidos en tiempo real gracias a los bits de paridad calculados.
RAID 5: TambiÊn llamado sistema distribuido con paridad. Ãste sà que se utiliza con mÃĄs frecuencia en la actualidad que los niveles 2, 3 y 4. En este caso la informaciÃŗn es almacenada de forma dividida en bloques que se reparten entre los discos duros que formen el RAID. Pero ademÃĄs se genera un bloque de paridad para asegurar la redundancia y poder reconstruir la informaciÃŗn en caso de que un disco duro se corrompa. En este caso, tambiÊn necesitaremos al menos tres unidades de almacenamiento para asegurar la redundancia de datos con paridad, y solamente se tolerarÃĄ el fallo en una unidad a la vez.
RAID 6: Es bÃĄsicamente una ampliaciÃŗn del RAID 5, en el que se aÃąade otro bloque de paridad para hacer un total de dos. De esta forma el sistema serÃĄ tolerante al fallo de hasta dos unidades de almacenamiento.
RAID 1+0: TambiÊn se le llamada RAID 10 o divisiÃŗn de espejos. Ahora tendremos un nivel principal de tipo 0 que divide los datos almacenados entre los distintos subniveles. A su vez tendremos varios subniveles de tipo 1 que se encargarÃĄn de replicar los datos en los discos duros que tengan en su interior.
RAID 50: Se trata de un nivel principal en RAID 0 que divide los datos de los subniveles configurados como RAID 5, con sus respectivos tres discos duros. En cada bloque RAID 5 tendremos una serie de datos con su correspondiente paridad. En este caso, un disco duro puede fallar en cada RAID 5, y nos asegurarÃĄ la integridad de los datos, pero si fallan mÃĄs, perderemos los datos que haya ahà almacenados.
Ventajas
Alta tolerancia a fallos: Tolerancia a fallos mucho mejor que si solamente tenemos un disco duro. EstarÃĄ condicionado por las configuraciones de RAID adoptado.
Mejoras de rendimiento de lectura y escritura: Depende de la configuraciÃŗn elegida.
Posibilidad de combinar las dos propiedades anteriores: Los niveles de RAID se pueden combinar.
Buena escalabilidad y capacidad de almacenamiento: AdemÃĄs, podremos utilizar discos de distinta naturaleza, arquitectura, capacidad y edad.
Desventajas
Un RAID no asegura el recuperarnos de un desastre: Ante un fallo en cadena o de varios discos, podrÃamos tener datos irrecuperables.
La migraciÃŗn de datos es mÃĄs complicada: Migrar archivos de un sistema a otro para actualizarlo, se hace una tarea a veces insalvable.
Alto coste inicial: Mientras mÃĄs discos, mayor coste, y mientras mÃĄs complejo sea el sistema, mÃĄs de ellos necesitaremos.















