Raid, sistemas operativos
Indice
1-
2- Algo sobre discos
duros
3- Los componentes
fisicos de una unidad de disco duro
4- Niveles de
Raid
4.1. Raid
0
Ventajas Raid 0
Inconvenientes Raid 0
Ambientes donde implementarlos.
4.2. Raid 1
Ventajas Raid 1
Inconvenientes Raid 1
Ambientes donde implementarlos.
4.3. Raid 2
Ventajas Raid 2
Inconvenientes Raid 2
4.4. Raid 3
Ventajas Raid 3
Inconvenientes Raid 3
4.5. Raid 4
Ventajas Raid 4
Inconvenientes Raid 4
4.6. Raid
5
Ventajas Raid 5
Inconvenientes Raid 5
Ambientes en donde implementarlos
4.7. Raid
6
Ventajas Raid 6
Inconvenientes Raid 6
4.8. Raid
10
Ventajas Raid 10
Ambientes en donde implementarlos
4.9. Raid
30
Ventajas Raid 30
Ambientes en donde implementarlos
4.10. Raid
50
Ventajas Raid 50
Ambientes en donde implementarlos
5. Como
seleccionar un Rai
6. Acronimos
7. Glosario
1- Introdución
Los discos duros
son menos eficaces que el rendimiento general del sistema,
provocando una descompensacion entre el tratamiento de la
informacion del sistema (muy
rapido) y la lectura
– grabacion de datos en el
disco duro
(muy lenta). Para ello se invento un sistema para guardar
información en varios discos duros a
la vez por lo que el acceso de hace mas rapido ya que la carga se
distribuia entre los diferentes discos duros, a esto se le llamo
RAID.
2- Algo sobre discos duros
Siempre que se enciende el computador,
los discos sobre los que se almacenan los datos giran a una
velocidad
vertiginosa (a menos que disminuyan su potencia para
ahorrar electricidad).
Los discos duros de hoy, con capacidad de almacenar
multigigabytes mantienen el minimo criterio de una cabeza de
lectura/escritura
suspendida sobre una superficie magnetica que gira velozmente con
precision microscópica.
Los discos duros pertenecen a la llamada memoria
secundaria o almacenamiento
secundario. Al disco duro se
le conoce con gran cantidad de denominamciones como disco duro,
rigido (frente a los discos flexibles o por su fabricación
a base de una capa rigida de aluminio),
marca de
cabezas para disco duro). Estas denominaciones aunque son las
habituales no son exactas ya que existen discos de iguales
prestaciones
pero son flexibles, o bien removibles o transportables, u otras
marcas
diferentes fabricantes de cabeza.
Estos estan compuestos por varios platos, es decir
varios discos de material magnetico montados sobre un eje central
sobre el que se mueven. Para leer y escribir datos en estos
platos se usan las cabezas de lectura/escritura que
mediante un proceso
electromagnético codifican/decodifican la información que han de leer o escribir. La
cabeza de lectura/escritura en un disco duro estan muy cerca de
la superficie , de forma que casi da vuelta sobre ella, sobre el
colchon de aire formado por
su propio movimiento.
Debido a esto, estan cerrados herméticamente, porque
cualquie particula de polvo puede dañarlos-
Los discos duros se presentan recubiertos de una capa
magnetica delgada, habitualmente de oxido de hierro, y se
dividen en unos circulos concéntricos cilindricos
(coincidentes con las pistas de los disquetes), que empiezan en
la parte exterior del disco (primer cilindro ) y terminan en la
parte interior (ultimo). Asimismo, estos cilindros se dividen en
sectores, cuyo numero esta determinado por el tipo de disco y su
formato, siendo todos ellos de un tamaño fijo en cualquier
disco. Cilindros como sectores se identifican con una serie de
numeros que se les asigna, empezando por el 1, pues el numero 0
de cada ciliindro se reserva para propósitos de
identificación mas que para alamacenamientos de datos.
Estos escritos/leidos en el disco deben ajustarse al
tamaño fijado del almacenamiento de
los sectores. Habitualmente, los sistemas de
discos duros contienen mas de una unidad en su interior, por lo
que el numero de caras puede ser mas de dos. Estas se identifican
con un numero, siendo el 0 para la primera. En general su
organización es igual a los diskettes. La
capacidad del disco resulta de multiplicar el numero de caras por
el de pistas por cara y por el de sectores por pista, al total
por el numero de bytes por sector.
Para escribir, la cabeza se situa sobre la celda a
grabar y se hace pasar por ella un pulso de corriente, lo cual
crea un campo magnetico
en la superficie. Dependiendo del sentido de la corriente,
así será la polaridad de la celda, para leer, se
mide la corriente inducida por el campo
magnético de la celda. Es decir que al pasar sobre una
zona detectará un campo magnetico
que según se encuentre magnetizada en un sentido u otro,
indicar, indicará si esa posición hay almacenado un
0 o un 1 dependiendo del valor del
campo magnetico provocado por dicho corriente.
3. Los
componentes fisicos de una unidad de disco duro
Los discos (Platters)
Estan elaborados de compuestos de vidrio, cerámica o aluminio
finalmente pulidos y revestidos por ambos lados con una capa muy
delgada de una aleación metalica. Los discos estan unidos
a un eje y un motor que los
hace girar a una velocidad
constante entre las 3600 y 7200 RPM. Convencionalmente los discos
duros estan compuestos por varios platos, es decir varios discos
de material magnetico montados sobre un eje central. Estos discos
normalmente tienen dos caras que pueden usarse para el
almcenamientos de datos, , si bien duele reservarse una parte
para para almacenar información de control.
Las cabezas
Estan ensambladas en pila y son las responsables de
la lectura y
la escritura de los datos en los discos. La mayoria de los discos
duros incluyen un cabeza de Lectur/Escritura a cada lado del
disco, sin embargo algunos discos de alto desempeño tiene dos cabezas sobre cafda
superficie, de manera que cada cabeza atiende la mitas del disco
reduciendo la distancia del desplazamiento radial. Las cabezas de
Lectura/Escritura no tocan el disco cuando este esta girando a
toda velocidad; por el contrario, flotan sobre un cojin de
aire
extremadamente delgado. Para comparación un cabello humano
tiene cerca de 400 micropulgadas de diámetro, esto reduce
el desgaste en la superficie del disco durante la
operación normal, cualquier polvo o impureza en el aire
puede dañar la cabeza o el medio.
Su funcionamiento consiste en una bobina que se acciona
según el campo magnetico que detecte con el soporte
magnetico, produciendo una pequeña corriente que es
detectada y amplificada por la electrónica de la unidad de
disco
El eje
Es la parte del disco duro que actua como soporte, sobre
el cual esta montado y giran los platos del disco.
Actuador
Es un motor que mueve
una estructura que
contiene de lecturas entre el centmro y el borde externo de los
discos. Un actuador usa la fuerza de un
electromagneto empujado contra magnetos fijos para mover los
heads, stack , Assembly, a traves del disco. La controladora
manda mas corriente a traves del elctromagenmto para mover las
cabezas cerca del borde del disco. En caso de una perdida de
poder, un
resorte mueve la cabeza nuevamente hacia el centntro del disco
hacia una zona donde no se guardan datos. Dado que todas la
cabezas estan unidas al HSA ellas se mueven al unísono. La
capacidad global del disco aumentara ya que se suman las
capacidades de los diferentes discos que componen el
conjunto.
4.1. Raid 0 : Data
Stripping without parity (DSA)
Datos en banda de discos sin paridad sin correccion de
errores.
Este nivel no incorpora redundancia de datos . Es el
nivel de Raid que brninda mejor rendimiento en escritura y
lectura, sin proporcionar tolerancia a
fallas. No obstante almacena y recupera los datos con mayor
rapidez que el almacenamiento de datos en serie en un unico
disco, gracias al emppleo de una técnica denominada
distribuncion de datos que mejoran la velosodad de transferencia
del disco. La distribución de datos dividen los datos en
segmentos que se transmfieren a distint as unidades de disco. Su
inconveniente es que no se resuelve el problema de la fiabilidad,
pues los datos no se almacenan de manera redunadante.
Este tipo de arregle utiliza una técnica llamada
Striping, la cual distribuye la información en bloques
entre los diferentes discos. Se requieren como minimo dos
discos.
Ventajas
• Proporcionan un alto rendimiento
• No tiene un costo
adicional
• Toda la capacidad del disco se emplea
• Permite acceder a mas de un disco a la vez, logrando una
tasa de transferencia mas elevada y un rapido tiempo de
acceso.
Inconvenientes
• No es verdaderamente un disco Raid ya que no
tienen integridad de datos.
• Un error en uno de los discos implica la perdida total
de los datos
Ambiente en donde implementarlo
Es una buena alternativa en sistemas en donde sea mas
importante el rendimiento que la seguridad de los
datos es decir ambientes que puedan soportar una perdida de
tiempo de
operación para poder
reemplazar el disco que falle y reponer toda la
información.
4.2. Raid 1 : Mirrored Disk
Array (MDA)
Conjunto de discos en espejo
La configuración de nivel 1 de Raid o disco en
espejo incluye dos unidades de disco:
1 unidad de datos y una unidad de replica. Cuando se
describen datos en una unidad, tambien se escriben en la otra. El
disco redunadante es una replica exacta del disco de datos, por
lo que se conoce tambien como disco espejo. Los datos pueden
leerese de cualquieras de las 2 unidades de forma que si se
averia la unidad de datos es posible acceder a la unidad de
replica, con lo que el sistema puede seguir funcionando. Con el
nivel de Raid se obtiene la misma velocidad de lectura/ escritura
que una configuración normalizada de disco, por lo que
constituye l a mejor opcion para aplicaciones que conllevan un
gran número de operaciones de
escritura.
Su principal incoveniente es el costo que supone
multiplicar el numero de discos necesarios para los datos
desaprovechando la mitad de la capacidad total del conjunto del
disco. Es el mejor en ambientes que necesitan un alto rendimiento
de lectura.
Ventajas
Mayor rendimiento en las lecturas de datos en las
lecturas convencionales.
Podemos recuperar todos los datos en caso de error en unos de los
discos ya que si un disco suspende la operación el otro
continua duisponible.
Incovenientes
Bastante caro ya que necesitamos el doble de espacio que
el ne cesario.
Moderada lentitud en la escritura de datos ya que la hemos de
escribir en dos localizaciones
Ambientes en donde
implementarlos
Raid1 esta diseñado para sistemas en donde la
disponibilidad de información es esencial y su reemplazo
resultaria difícil y costoso (mas costoso que reponer el
disco en si)
Tipico en escrituras aleatorias pequeñas con tolerancia a
fallas. El problema de este tipo de arreglos es el costo que
implica duplicar el disco
4.3. Raid 2 : Hamming code
for Error Correction
Es el primer nivel de Raid que usa codigo de
correciones de error utilizando la " generación Hamming"
de codigo de
error.
Con unico de paridad solo se puede detectar un unico 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
correcion 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 codigos 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 elelvado ya que necesitamos muchos discos
para mantener los codoigos de error. Gracias a como estan
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 relacion
costo/rendimiento
Ventajas
• Se emplea para mejorar de demanda y
tambien la velocidad de transferencia.
• Podemos recuperar los datos gracias a los discos de codigo
de error.
Inconvenientes
• Solucion cara ya que requeriremos mucho disco
para guardar los codigos de error.
• Tiempo de escritura de datos babstante lentos, incluso
aunque los datos se separen el los diferentes discos
Sistemas de disco en paralelo con disco de paridad para
correccion de errores.
Conocido tambien como Striping con paridad delicada.
Utiliza tambien un disco de protección de
información separado para almacenar información de
contmrol 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
inmformacion en caso de fallas. Se requieren como minimo 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
tranfieren 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 transeferir pequeñas unidades de
datos de manera aleatoria.
No obstante en quellos 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 opcion 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
• Alto rendimiento para aplicmaciones de velocidad
de transferencia alta.
• Gracias al disco de paridad podemos recuperar
datos.
Inconvenientes
• Si perdemos el disco de paridad perdemos toda la
información redundante que teniamos
• Tipo de escritura de datos bastante lento.
4.5. Raid 4 : Independient
Disk Array (IDA)
Sistemas de discos independientes con disco de control
de errores .
En el nivel 4 de raid los bloques de datos pueden ser
distribuidos atraves de un grupo de
discos para reducir el tiempo de transferencia y explotar toda la
capacidad de transferencia de datos de la matriz de
disco .El nivel 4 de Raid es preferible al nivel 2 de Raid para
pequenos bloques de datos , por que en este nivel , los datos son
distribuidos por sectores y no por bits .Otra ventaja del nivel 4
de RAID frente a los niveles 2 y 3 es que al mismo tiempo puede
estar activa mas de una operación de lectura escritura
sobre el conjunto de discos .
El nivel 4 de RAID tiene división a nivel de
bloques y el acceso al arreglo de discos es paralelo , pero no
simultaneo . Posee un delicado aparidad y correccion de errores .
La operación de escritura se realiza en forma secuencial y
la lectura en paralelo ,
Ventajas :
• Buen rendimiento en las escrituras de datos
• Tiene integridad de datos
Inconvenientes
• Si perdemos el disco de parida , perdemos toda la
información redundante que Teniamos .
• Meno rendiemiento en las lecturas de datos
Página siguiente ![]() |