lunes, 21 de junio de 2010

INTRODUCCION

RAID proviene del ingles Redundant Array of Independent Disks, en español conjunto redundante de discos independientes.
Hace referencia a un sistema de almacenamiento que usa múltiples discos duros. Dependiendo de su configuración (a la que suele llamarse «nivel»), los beneficios de un RAID respecto a un único disco son uno o varios de los siguientes: mayor integridad, mayor tolerancia a fallos, mayor rendimiento y mayor capacidad.
En sus implementaciones originales, su ventaja clave era la habilidad de combinar varios dispositivos de bajo coste y tecnología más antigua en un conjunto que ofrecía mayor capacidad, fiabilidad, velocidad o una combinación de éstas que un solo dispositivo de última generación y coste más alto. Los usuarios deben elegir el nivel raid que creean que es el que mas les conviene ninguno es mejor que otro pero tienen diferentes características.
Acontinuacion ampliaremos un poco mas sobre los niveles 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. No hay un nivel de RAID mejor que otro cada uno es apropiado para determinadas aplicaciones y entornos informáticos. Cada usuario utiliza el que mas le convenga o según sus necesidades estos niveles son:

• RAID 0: Disk Striping "La más alta transferencia, pero sin tolerancia a fallos": este nivel tiene bandeado pero no tiene redundancia de datos. La capacidad total del RAID será por tanto la suma de las capacidades de cada disco. Esta solución no proporciona ningún tipo de redundancia, por lo que si un disco falla perderemos todos los datos almacenados. 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.

• RAID 1: Mirroring "Redundancia. Más rápido que un disco y más seguro": 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. consiste en asociar a cada disco primario del RAID un segundo disco ESPEJO, en el que se duplica la información. Si el disco primario falla el espejo continúa trabajando. Una vez sustituído el disco averiado, los datos se reconstruyen al 100%.RAID 1 es una alternativa costosa para los grandes sistemas, ya que las unidades se deben añadir en pares para aumentar la capacidad de almacenamiento tambien, RAID 1 es una buena solución para las aplicaciones que requieren redundancia cuando hay sólo dos unidades disponibles.
• RAID 0+1/ RAID 0/1 ó RAID 10: "Ambos mundos": El RAID 0 + 1 es una combinación de los niveles 0 (Striping) y 1 (Mirroring), este que proporciona velocidad y tolerancia al fallo simultáneamente donde los datos son divididos entre los discos para mejorar el ingreso, pero también utilizan otros discos para duplicar la información. Así, es posible utilizar el buen ingreso del nivel 0 con la redundancia del nivel 1. Sin embargo, es necesario por lo menos 4 discos para montar un RAID de este tipo.. El nivel de RAID 0+1 fracciona los datos para mejorar el rendimiento, pero también utiliza un conjunto de discos duplicados para conseguir redundancia de datos. 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

• RAID 2: "Acceso paralelo con discos especializados. Redundancia a través del código Hamming": El RAID nivel 2 adapta la técnica comúnmente usada para detectar y corregir errores en memorias de estado sólido. En un RAID de nivel 2, el código ECC (Error Correction Code) se intercala a través de varios discos a nivel de bit. El método empleado es el Hamming. Puesto que el código Hamming se usa tanto para detección como para corrección de errores. No tiene ninguna ventaja sobre el RAID-3. Así, todos los discos de la matriz están siendo "monitorizados" por el mecanismo. Actualmente, el RAID 2 es poco usado, ya que prácticamente todos los discos rígidos nuevos salen de fábrica con mecanismos de detección de fallas implantados.

• RAID 3: "Acceso síncrono con un disco dedicado a paridad": Dedica un único disco al almacenamiento de información de paridad. La información de ECC (Error Checking and Correction) se usa para detectar errores. Los datos son divididos en bytes y cada byte se escribe en uno de los X discos de datos. Aplicando un determinado algoritmo se genera el byte de paridad, que se escribe en el disco de paridad. Toda la información se escribe en los discos de forma paralela. De este modo, la velocidad de transferencia del RAID equivale a la velocidad de transferencia de un disco multiplicada por X. Por eso y por permitir el uso de datos divididos entre varios discos, el RAID 3 logra ofrecer altas tasas de transferencia y confianza en la información. Para usar el RAID 3, por lo menos 3 discos son necesarios.

• RAID 4: distribuye los datos a nivel de bloque (la principal diferencia con el nivel 3), a través de varios discos, con la pariedad almacenada en un disco. La información de pariedad permite la recuperación de cualquier disco en caso de falla. El rendimiento de un arreglo nivel 4 es muy bueno para lecturas (similar al nivel 0). Sin embargo, la escritura requiere que los datos de pariedad sean actualizados cada vez. Esto retarda particularmente las escrituras aleatorias pequeñas, aunque las escrituras grandes o secuenciales son razonablemente rápidas. Debido a que solamente un disco es del arreglo es utilizado para datos redundantes, el costo por megabyte de un arreglo nivel 4 es relativamente bajo.