Módulo 4 - Lectura 3
Módulo 4 - Lectura 3
Módulo 4 - Lectura 3
Niveles de redundancia
Referencias
Descargar en PDF
LECCIÓN 1 de 3
Niveles de redundancia
RAID 0
–
Este nivel no ofrece ningún tipo de redundancia, aunque sí mejora
notablemente el rendimiento. Los datos se dividen en bandas (stripes) y cada
una de esos stripes se ubica en un disco diferente, como se observa en la
figura 1. RAID 0 mejora el rendimiento de lectura, ya que si se requiere leer
muchos stripes, esto se puede hacer en forma simultánea en varios discos.
Cuantos más discos conformen el RAID 0, mejor será el rendimiento. La gran
desventaja es que al no poseer redundancia, la falla de un disco del grupo
afecta los datos que utilizaban esos stripes.
Figura 1: RAID 0
Fuente: Stallings, 2005, p. 514.
RAID 1
–
La forma básica de armar un RAID 1 es utilizando dos discos. Cada stripe que
se graba en un primer disco se graba también en el segundo. Debido a esta
característica, RAID 1 también suele denominarse disk mirroring o espejado
de discos. Como los datos están duplicados, si cualquiera de los dos discos
falla, es posible recuperar la información con el disco restante y evitar así la
pérdida de datos. RAID 1 puede parecer el nivel ideal, pero presenta una
desventaja importante: su alto costo. Se requiere el doble de discos para
almacenar la misma información en comparación con RAID 0. Sin embargo,
RAID 1 es sumamente útil para aplicaciones críticas. RAID 1 implica la
utilización de dos discos únicamente, por lo cual el espacio disponible queda
limitado. Para poder aumentarlo conservando las características de este
nivel, es posible combinarlo con RAID 0. Las dos implementaciones se
conocen como RAID 1 + 0 y RAID 0 + 1. En la figura 2 se observa un esquema
RAID 1 + 0, donde primero se espeja y luego se distribuyen los stripes en cada
lado del espejo.
Figura 3: RAID 2
Fuente: Stallings, 2005, p. 514.
RAID 3
–
Este nivel no utiliza tantos discos redundantes, como RAID 2: solo necesita
uno. La redundancia es provista por el denominado bit de paridad que se
calcula utilizando la función XOR (exclusive or) en todos los stripes de datos.
Este bit resultante se almacena en un disco denominado disco de paridad. En
el caso de que falle alguno de los discos, la información se reconstruye
realizando la misma operación XOR con los discos restantes.
RAID 4
–
La diferencia de RAID 4 respecto de RAID3 es que el cálculo de paridad se
hace a nivel de bloque y no de bit. Esta diferencia se puede apreciar en la
figura 5. Los discos funcionan de manera independiente, por lo cual es
posible, a diferencia de RAID3, recibir pedidos de E/S en forma paralela.
Esta característica es compartida con los niveles RAID5 y RAID6, lo cual los
hace más adecuados para aplicaciones que generan gran número de pedidos
de E/S. Asimismo, también comparten la penalización de escritura, lo que
quiere decir que cada vez que debe escribirse un dato el hardware RAID debe:
calcular la paridad;
escribir la paridad.
Se dice que la penalidad de escritura es 4. Es decir, cada petición de escritura
genera esas cuatro acciones. En el caso de RAID1, la penalidad es 2 (una por
disco).
Figura 5: RAID 4
Fuente: Stallings, 2005, p. 514.
RAID 5
–
RAID 5 funciona de forma similar a RAID 4, pero en lugar de utilizar un disco
exclusivo para almacenar las paridades, las distribuye a lo largo de todos los
discos que componen el conjunto. La ventaja de este esquema, en
comparación con RAID 4, es que se evita el cuello de botella ubicado en el
disco de paridad. La penalidad por escritura es la misma (4) y la cantidad
mínima de discos que pueden usarse es tres. Cuantos más discos se utilicen,
menor será el overhead del espacio destinado a la paridad, pero mayor la
probabilidad de que más de un disco falle a la vez y se pierda información, ya
que RAID 5 puede reconstruir paridad cuando solo un disco falla. Es un nivel
muy utilizado para diversas aplicaciones, ya que es económico y posee un
rendimiento aceptable.
Figura 6: RAID 5
Fuente: Stallings, 2005, p. 514.
RAID 6
–
Este nivel realiza dos cálculos de paridad, a diferencia de RAID 5, que realiza
uno. Esto aumenta la disponibilidad, pues permite que dos discos del
conjunto fallen al mismo tiempo sin ocasionar la pérdida de datos. Sin
embargo, la penalidad de escritura ahora es mayor (6), pues RAID 6 tiene que
leer datos y calcular paridad dos veces para luego escribir datos y calcular
paridad dos veces más.
Figura 7: RAID 6
Fuente: Stallings, 2005, p. 514.
C O NT I NU A R
LECCIÓN 2 de 3
Referencias
Descargar en PDF