Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Plan Disco 1
Plan Disco 1
SOFTWARE RAID
Con el uso de múltiples discos, existen varias formas que se pueden organizar los
datos. Dificultando el desarrollo de esquemas de bases de datos que se pueden utilizar
en múltiples plataformas y S.O. La industria a acordado un sistema estándar para el
diseño de base de datos sobre múltiples discos, llamado RAID (Vector Redundante de
Discos Independientes), este esquema consta de siete niveles que distinguen distintas
arquitecturas de diseño, compartiendo tres características comunes:
Los datos están distribuidos a través de las unidades físicas del vector.
NIVELES RAID
NIVEL 0: Los usuarios y los datos del sistema están distribuidos a lo largo de todo
el vector de discos, este esta dividido en bandas que pueden ser bloques físicos, sectores
o alguna otra unidad. Al conjunto de bandas consecutivas lógicamente, se lo denomina
franja. Presenta la ventaja de que si una única solicitud de E/S esta formada por
múltiples bandas contiguas; estas podrán gestionarse en paralelo reduciendo la
transferencia de E/S.
NIVEL 1: La redundancia de los datos se consigue duplicando los mismos, los datos
son divididos de la misma forma que en RAID0; pero cada banda se corresponde con
dos disco físicos independientes.
Aspectos positivos:
Una solicitud de lectura puede utilizar cualquiera de los dos discos que contienen
los datos solicitados y que suponga menor tiempo sumando el de búsqueda y la
latencia de giro.
Cuando una unidad falla, los datos todavía están disponibles desde la segunda
unidad.
Desventaja, su COSTE requiere dos veces el espacio de disco del disco lógico que
soporta.
Puede conseguir altas tasas de solicitudes de E/S si las mismas son de lectura, cuyo
rendimiento puede ser el doble que en RAID 0, pero si las solicitudes son de escritura su
rendimiento talvez no será el mismo.
NIVEL 2: Este utiliza una técnica de acceso paralelo. Las bandas de este nivel son
muy pequeñas, considerándolo como un único byte o palabra. Se utiliza un código
HAMMING para corregir errores de un solo bit y la detección de errores de dos bit.
Cuando se requiere una solicitud de lectura todos los discos son accedidos
simultáneamente, ocurriendo lo mismo con una solicitud de escritura y n este caso
también son accedidos todos los discos de paridad.
NIVEL 3: Este requiere solo un disco redundante, emplea acceso paralelo. Cuando
ha ocurrido algún error, se calcula un solo bit de paridad para el conjunto de bits en la
misma posición de todos los discos de datos.
Debido a que los datos están divididos en pequeñas bandas, RAID 3 puede conseguir
una tasa de transferencia de datos muy alta. Cualquier solicitud de E/S involucrara una
transferencia de datos en paralelo desde todos los discos de datos solo se puede ejecutar
una solicitud de E/S. Disminuyendo el rendimiento en un entornó orientado a
transacciones.
B: TRATAMIENTO DE ERRORES.
TRATAMIENTO DE ERRORES
Los discos están sometidos a una gran variedad de errores. Cuando se producen
el controlador deberá avisar al driver para que tome la decisión pertinente. Los errores
mas comunes son:
POR RÁFAGAS: el controlador del DMA no libera los buses hasta que
acaba la transferencia de un bloque completo de datos, se obtiene una alta velocidad en
la transferencia, el procesador permanece inactivo largos periodos de tiempo, pues no
pueden obtenerse instrucciones de memoria mientras se produce la transferencia.