|
Raid
2
: Hamming
code for Error Correction
Es
el primer nivel de Raid que usa código de
correcciones de error utilizando la "
generación Hamming" de código de
error.
Con único de paridad solo se puede detectar
un único error, pero si esta interesado en
la recuperación de mas errores son
necesarios mas discos adicionales. Sistemas
de nueve discos.
Este nivel cuenta con varios discos para
bloques de redundancia y corrección de
errores. La división es a nivel de bits,
cada byte se graba con un bit cada uno de
los discos y un bit de paridad en el noveno
y el acceso es simultaneo a todas las
unidades tanto en operaciones de escritura
como lectura. Algunos de estos discos son
empleados para códigos de error, los cuales
se emplean para referencias de los datos en
caso de que falle uno de los discos. Este
nivel tiene un costo bastante elevado ya que
necesitamos muchos discos para mantener los
códigos de error. Gracias a como están
distribuidos los datos en los discos se
consigue mejorar la velocidad de
transferencia principalmente en la lectura
ya que podemos emplear todos los discos en
paralelo. Estos discos aunque proporcionen
un buen rendimiento no son muy empleados ya
que los niveles 1-3 - 5 proporcionan una
mayor relación costo/rendimiento
Ventajas
Inconvenientes
-
Solución
cara ya que requeriremos mucho disco
para guardar los códigos de error.
-
Tiempo
de escritura de datos bastante lentos,
incluso aunque los datos se separen el
los diferentes discos
Raid
3
Sistemas
de disco en paralelo con disco de paridad
para corrección de errores.
Conocido también como Striping con paridad
delicada.
Utiliza también un disco de protección de
información separado para almacenar
información de control codificada con lo
que se logra una forma mas eficaz de
proporcionar redundancia de datos. Este
control de información codificada o paridad
proviene de los datos almacenados en los
discos y permite la reconstrucción de
información en caso de fallas. Se requieren
como mínimo 3 discos y se utiliza la
capacidad de un disco para la información
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 característica
convierte a este nivel en idóneo para que
estas aplicaciones que requieran la
transferencia de grandes ficheros contiguos
hacia y desde el ordenador central.
Resultan
mas adecuados para sistemas en los que
transfieren grandes cantidades de datos
secuencialmente , ejemplo audio, video. Para
estos es el nivel Raid mas eficiente ya que
nunca es necesario leer modificar, escribir
el bloque de paridad. Es menos apropiado
para el tipo de acceso de base de datos en
los cuales se necesitan transferir pequeñas
unidades de datos de manera aleatoria.
No
obstante en aquellos entornos en los que
muchos usuarios desean leer y escribir múltiple
registros aleatorios, las peticiones de
operaciones de entrada/salida simultaneas
pueden sobrecargar y ralentizar el sistema.
En el nivel 3 de Raid los discos participan
en cada transacción, atendiendo cada petición
de Entrada/Salida de una en una. Por
consiguiente el nivel 3 de Raid no es una
opción adecuada para operaciones
transaccionales, en la que la mayor parte
del tiempo se emplea en buscar pequeños
registros esparcidos aleatoriamente en los
discos.
Ventajas
Inconvenientes
Imprimir
|