clase de 2/10 y 9/10
Almacenamiento de datos en redes
R.A.I.D (Redundant array of inpendent disk)
Se utiliza para dar un mayor rendimiento que se logra a partir de la escritura en varios discos rígidos al mismo tiempo, ademas de proveer tolerancias a fallas. El arreglo de discos puede realizarse tanto sea por hardware (controladoras RAID) como por software.
Existen varios tipos de RAID según como es realizado el mismo, esto se divide con números de niveles y se utilizan para obtener distintos beneficios, como puede ser: rendimiento, tolerancia a fallas, etc.
Para armar un RAID se utilizan varios discos rígidos, generalmente estos discos poseen la misma capacidad de almacenamiento, el S.O mostrara los discos que forman parte del arreglo como un solo disco. De todos modos no se alcanza la capacidad total de las suma de todos los discos, y esto sucede porque para resguardar los datos estos se duplican o se escriben por partes en diferentes discos. La información perdida a causa de los fallos de un disco se pueden recuperar según el nivel de raid aplicado a partir de la reconstrucción de los datos adicionales y de una información adicional redundante la cual se guarda pa0.ra cada bloque de información llamada paridad.
Existen varios tipos de RAID y cada uno de ellos se adecua a diferentes necesidades y recursos
RAID 0(CERO): este arreglo no sirve para proteger los datos porque no tiene tolerancia a fallas, es decir no guarda datos de forma redundante. Su utilidad es permitir una velocidad mas alta en operaciones de escritura y lectura, ya que utiliza mas de un disco a la vez.
Es muy útil para sistemas que realizan muchas operaciones con archivos grandes. Requiere como mínimo 2 discos para implementarse.
RAID 1(UNO): Este raid utiliza raid de mismo tamaño y duplica toda la información en ambos, es decir un disco es el espejo del otro. Aunque esto provee un mecanismo muy seguro para resguardar sus datos, la desventaja es que utiliza mucho espacio para almacenar todo duplicado necesita como mínimo 2 discos para implementarse y pueden utilizarse varios pares de discos espejados. El espacio disponible de este arreglo sera la mitad de la capacidad total de los discos que utilicemos para armarlos.
RAID 2(DOS): Separa la información en BITS la cual escribe en cada disco y ademas utiliza discos adicionales para almacenar un código de corrección de errores. Puede reparar la información dañada mediante el código E.C.C (Error correction code) el cual almacena mediante un método llamado HAMMING. Utiliza como mínimo 3 unidades de disco.
RAID 3(TRES): Este RAID utiliza un disco de comprobación denominado de paridad para cada arreglo de discos. Divide en partes los bloques de información, las escribe en paralelo y graba en ese disco de paridad una información que puede ser recuperada en caso de fallas. Utiliza como mínimo 3 unidades de un disco.
RAID 4(CUATRO): Este nivel es similar al tres pero en lugar de dividir los bloques en partes para escribirlos, los envía completos a cada disco y también guarda información de paridad en la paridad del disco adicional. También necesita un mínimo de 2 discos para su implementacion
RAID 50: Es mas tolerante a fallas que el nivel 5 pero consume el doble de recursos para los cálculos de paridad. También tiene altas tasas de transferencia. Del RAID 0 trae su buena performance para requerimientos pequeños de información
RAID 01:Este RAID anidado es un espejado con segmentos RAID 0 tiene el mismo nivel de tolerancia a fallas que el 5 y alcanza altas velocidades de transferencia. Es seguro y veloz, pero muy caro de implementar. Para aumentar la capacidad total se deben agregar discos de a pares.
RAID 5(CINCO): Este RAID almacena la información en bloques y guarda información de paridad, pero la diferencia de los anteriores no utiliza un disco especial para hacerlo si no que va aguardando ese dato en todos los discos. Esto evita que si se arruina el disco de paridad, resulte imposible recuperar la información. Para implementar se requiere como mínimo 3 discos. En comparación con el nivel 1, en caso de fallas es mas difícil recuperar la información pero no se desaprovecha tanto espacio. La capacidad total que se obtiene de este arreglo es la suma de la capacidad de todos los volúmenes menos el equivalente a 1. Este nivel es el mas utilizado ya que provee tolerancia a fallas y mejora la performance de operaciones de lectura y escritura.
RAID 6(SEIS): Este nivel de RAID es igual al 5, pero con información de paridad adicional la cual provee tolerancia a fallas frente a la perdida de 2 discos duros. Requiere un mínimo de 4 discos y es ideal para utilizarlo con información critica por su sistema de doble información de paridad.
RAID 10: Este nivel es uno de los anidados, lo que significa que combina 2 niveles de RAID. Por un lado implementa RAID 1 del que hereda la velocidad y la tolerancia a la falla (por la duplicación). Del nivel 0 toma la división de la información en varias unidades de disco. Este nivel híbrido es ideal para sistemas de altos requerimientos y tolerancia a fallas. Solo debemos tener en cuenta que necesita un mínimo de 4 discos para funcionar.
Este arreglo es muy caro de implementar y consume muchos recursos.
RAID 50: Es mas tolerante a fallas que el nivel 5 pero consume el doble de recursos para los cálculos de paridad. También tiene altas tasas de transferencia. Del RAID 0 trae su buena performance para requerimientos pequeños de información
RAID 01:Este RAID anidado es un espejado con segmentos RAID 0 tiene el mismo nivel de tolerancia a fallas que el 5 y alcanza altas velocidades de transferencia. Es seguro y veloz, pero muy caro de implementar. Para aumentar la capacidad total se deben agregar discos de a pares.