Sunteți pe pagina 1din 8

ANALISIS DE LA TECNOLOGIA RAID MEDIANTE EL USO E

INTERPRETACIN DE SIMULADORES
Maria Anglica Luna Ayala
Escuela de Ingeniera de
Sistemas e informtica
Universidad Industrial de
Santander
Bucaramanga, Colombia

Martin Alonso Parra Mndez


Escuela de Ingeniera de
Sistemas e Informtica
Universidad Industria de
Santander
Bucaramanga, Colombia

Palabras clave: RAID, paridad,


redundancia, arreglo de discos.

Resumen

Los servidores de datos han tenido la


necesidad de acoplar varios discos para
salvaguardar la informacin, se han
presentado inconvenientes a la hora de
mantener los datos seguros y ordenados,
para solucionar este inconveniente se cre la
tecnologa RAID o como traduce conjunto
redundante de discos independientes,
gracias a la cual se logr una mejor
administracin de los datos haciendo uso de
varios discos, logrando as, mayor
confiabilidad de la informacin, mejor
lectura o escritura de datos, dependiendo del
tipo de configuracin RAID aplicada, existen
muchos tipos de RAID que satisfacen a las
diferentes necesidades de los usuarios. Al
evaluar el tipo de configuracin aplicable es
importante el uso y entendimiento de
simuladores RAID que permitan analizar en
detalle las ventajas, requisitos e
inconvenientes de implementacin.

1. INTRODUCCIN
La demanda de las organizaciones hacia
los sistemas de almacenamiento de datos
es cada vez mayor, la estabilidad,
disponibilidad y seguridad de la
informacin son de gran importancia en el
desempeo de las empresas; para asegurar
esta tarea centros de procesamiento de
datos se encuentran distribuidos alrededor
del mundo.

Gina Paola Meja Medina


Escuela de Ingeniera de
Sistemas e informtica
Universidad Industrial de
Santander
Bucaramanga, Colombia

Diferentes tipos de almacenamiento


pueden ser aplicados a las arquitecturas de
estos centros, tales como RAID( Conjunto
Redundante de Discos Independientes) ,
que como su nombre lo indica al generar
redundancia permite tener mayor
integridad, rendimiento y tolerancia a
fallos de acuerdo al tipo de configuracin
RAID(Nivel) que sea implementado.
Al existir diferentes tipos de configuracin
RAID es necesario usar simuladores que
permitan analizar los requisitos, ventajas y
desventajas del nivel de RAID que se
desee implementar y las demandas de
informacin del tipo de aplicacin a la que
se deseen adaptar esta configuracin.
2. TECNOLOGA RAID
El concepto de tecnologa RAID fue
presentado por primera vez en un artculo
publicado por estudiantes de la
universidad de Berkeley en el ao 1987,
donde la abreviacin haca referencia a
Conjunto
Redundante
de
Discos
Baratos.[1]
En RAID tanto los datos del sistema como
los del usuario se ven almacenados por un
disco lgico, el cual se divide en tiras, las
cuales pueden ser bloques fsicos, sectores
o alguna otra unidad. Las tiras se
proyectan cclicamente en el disco lgico,
en un conjunto de n discos, las primeras n
tiras lgicas se almacenan fsicamente en
la primera de cada uno de los n discos, las
segundas n tiras lgicas se distribuyen en
la segunda tira de cada disco, etc [2].

Dentro de las ventajas de la


implementacin de RAID se tiene: una
mayor fiabilidad que al tener discos
individuales ya que se trata de una
arquitectura con soporte de elementos
redundantes, mayor rendimiento y tasa de
transferencia de datos resultado de las
operaciones de lectura y/o escritura
simultneas realizadas sobre mltiples
discos en paralelo y mayor integridad ante
un error en los datos almacenados en
alguno de los discos generada por la
informacin de paridad que permite la
reconstruccin de los datos perdidos.
3. ANLISIS DE SIMULADORES
3.1.
SIMULADOR
1,
RAID
SIMULATOR
Este
simulador
permite
ver
el
comportamiento de la lectura de 4 discos
en tres niveles de RAID diferentes,
permitiendo decidir la cantidad de sectores
que tienen los discos, las lecturas
realizadas por estos y las probabilidades
fallo en cada uno de ellos.

Figura 1 [3]

La simulacin muestra el nmero de


sectores
por
disco
especificados
inicialmente (2 sectores) (figura 2-a) y de
igual forma el nmero de sectores virtuales
es 8 (figura 2-b), los cuales hacen
referencia a la unidad lgica.

Se realiz una simulacin usando dos


sectores del disco y realizando una
secuencia de 5 lecturas con probabilidad
de que el primer disco no falle, el segundo
disco falle el 10%, el tercer disco falle el
30% y el cuarto disco falle el 60%.
Al realizar 5 iteraciones en RAID 0 se
obtiene el resultado mostrado en la figura
1.

Figura 2[4]

En
los
resultados
se
indica
especficamente el sector virtual (sector de
la unidad lgica), el sector real (sector del
disco fsico) y si la lectura es satisfactoria
o no. Adicional a esto se detalla el nmero
de lecturas satisfactorias reales y virtuales,
y la cantidad de lecturas fallidas reales y
virtuales, las lecturas de la unidad lgica y
las reales son iguales, al igual que las tasas
de fallo, ya que la capacidad de
almacenamiento que se ofrece en la
configuracin RAID 0 es del 100%.
Para el nivel RAID 5 con igual nmero de
sectores, secuencia de lectura, nmero de
iteraciones y probabilidad de fallos en los
discos que para el nivel 0 ,de los resultados
que provee el simulador se puede observar
que al no presentarse ningn error en las
lecturas, el nmero de lecturas
virtuales(unidad lgica) y el nmero de
lecturas reales(disco fsico) son iguales,
pero al presentarse fallos en las lecturas se
puede notar una diferencia entre el nmero
de lecturas virtuales y reales, tanto fallidas
como satisfactorias ,esto se debe a que en
RAID 5 se tiene sectores de paridad
distribuidos a lo largo de todos los
discos[5] los cuales son ledos nicamente
cuando se presentan errores en la lectura y
son necesarios para la recuperacin de
datos.
Como resultado de la existencia de la
paridad en el nivel 5 se evidencia que la
capacidad de almacenamiento es de un
75%, inferior en comparacin al 100% en
RAID 0, pero con una tolerancia a fallos
mayor, permitiendo la recuperacin de
datos.
Para el nivel 10, se emplea la misma
configuracin anterior se puede percibir
que en una lectura normal de datos, los
discos 1 y 2 son consultados y si alguno de
estos presenta un fallo, inmediatamente
busca la informacin en el disco espejo
correspondiente de la siguiente forma,

disco 3 es espejo de disco 1 y disco 4 es


espejo de disco 2.
Las lecturas virtuales y reales exitosas
fueron iguales pero las lecturas virtuales
fallidas fueron menores que las reales ya
que para considerar una falla en la unidad
lgica se requiere un fallo en el disco
principal y al mismo tiempo en el disco
espejo y las probabilidades para que eso
suceda son menores.
Tambin se puede observar que para el
RAID
10,
el
porcentaje
de
almacenamiento que usa es del 50%, ya
que el otro 50% es usado para los disco
espejos de recuperacin.
3.2 SIMULADOR 2, RAID Calculator
En este simulador, se puede calcular la
capacidad total de almacenamiento en las
diferentes configuraciones de RAID,
analizar en simultneo cmo se comportan
dos niveles RAID diferentes con un
nmero de discos y capacidad por disco
iguales, el espacio disponible para uso,
para proteccin y espacio que se
desperdicia. Entre las configuraciones de
RAID que se pueden analizar estn: RAID
0, RAID 1, RAID 5, RAID 6, RAID 10 y
SHR, SHR-2.
Se puede simular el uso de discos de
diferentes capacidades y hasta una
configuracin que conste de mximo 10
discos.

proteccin, dejando el resto para guardar


informacin.

Figura 3[6]

A continuacin se analiza en detalle los


diferentes
resultados
obtenidos
dependiendo del nivel RAID usado:
RAID 0: Para aplicar esta distribucin se
necesitan como mnimo dos discos, los
cuales pueden ser de diferente tamao y la
capacidad de almacenamiento total del
conjunto ser la sumatoria de las
capacidades, en este RAID no se
desperdicia espacio y no deja uso de disco
para la proteccin ya que no incluye
redundancia.
RAID 1: Al implementar esta
composicin de discos son necesarios
mnimo dos discos y estos deben tener el
mismo tamao de almacenamiento para
tener un uso ms eficiente ya que de lo
contrario solo se usa de cada disco el
tamao del que tenga menor capacidad.
Para este tipo de RAID lo ms aconsejable
sera usar solo dos discos ya que segn este
simulador solo se usa un disco para
almacenamiento y los dems para
proteccin.
RAID 5: Esta distribucin necesita de
mnimo tres discos y estos deben tener la
misma capacidad de almacenamiento ya
que de lo contrario slo tendra en cuenta
el tamao del disco de menor capacidad
para todos los discos, desperdiciando el
almacenamiento restante. RAID 5 utiliza
la capacidad de un disco utilizable para

RAID 6: Esta estructura de RAID necesita


de mnimo cuatro discos y estos deben
tener
la
misma
capacidad
de
almacenamiento ya que de lo contrario
slo tendra en cuenta el tamao del disco
de menor capacidad para las otras
unidades de almacenamiento. RAID 6
tiene doble paridad para proteccin por lo
cual usa el tamao de dos discos utilizables
para este fin y el resto para archivar
informacin.
RAID 10: Para aplicar esta distribucin
RAID, se necesitan al menos cuatro discos
y un nmero par de discos mximo 10 para
este simulador, se usa el 50% de los discos
usables para el almacenamiento de datos y
el otro 50% para asegurar la integridad de
los mismos. Al igual que en el RAID 1, 5
y 6, los discos deben ser del mismo tamao
ya que de lo contrario la capacidad final de
cada disco ser igual a la del disco ms
pequeo lo cual implicara un mal uso de
los recursos.

3.3 SIMULADOR 3, RAID LEVELS


Este simulador muestra una animacin de
los diferentes niveles de RAID, como es
almacenada la informacin en cada uno de
ellos, los requisitos para realizar una
correcta implementacin y el tipo de
redundancia usada (si aplica).
Se pueden analizar los niveles de RAID 0,
1, 2, 3, 4, 5, 6, 10, 50 y 0+1, aunque las
animaciones solo estn disponibles para
los niveles de RAID ms usados como son
el 0, 1, 5, 6, 10 y el 0+1.
RAID 0 Striped Disk Array without
Fault Tolerance: Este nivel de RAID

almacena los datos por franjas que estn


constituidas por los primeros sectores de
cada disco fsico, no presenta redundancia
por lo que no hay tolerancia a fallos,
adems, se debe tener como mnimo dos
discos para su implementacin.
RAID 1 Mirroring & Duplexing: Este
nivel de RAID escribe los datos por
sectores y simultneamente se copia un
meta-dato en un disco espejo y son
necesarios mnimo dos discos para su
implementacin.
RAID 2 Hamming Code ECC: Para esta
topologa RAID se tienen discos de
paridad dedicados y se usa cdigo
Hamming ECC para la correccin de
errores.

Figura 5[7]

RAID 4 Independent Data Disks with Shared


Parity Disk: En este nivel se requiere de
mnimo
tres
discos
para
su
implementacin, en RAID 4 se calcula una
tira de paridad bit a bit de las
correspondientes tiras de datos, y los bits
de paridad se almacenan en la
correspondiente tira del disco de
paridad.[8]

Figura 6[9]
Figura 4[6]

RAID 3 Parallel Transfer with Parity: Para


implementar este nivel de RAID se
requieren como mnimo tres discos, en esta
estructura se cuenta con un disco dedicado
a paridad a diferencia de RAID 2 donde se
tiene un conjunto de discos dedicados a la
paridad para recuperacin a fallos.

RAID 5 Independent Data Disks with


Distributed Parity Blocks: Este nivel de RAID
requiere de mnimo 3 discos para su
implementacin, tiene bits de paridad que
estn distribuidos en diferentes franjas en
discos diferentes de forma uniforme.
RAID 6 Independent Data Disks with Two
Independent Parity Schemes: En este nivel de
RAID se requieren de mnimo 4 discos
para su implementacin, tiene dos
paridades y cada una se calcula con un

algoritmo diferente, XOR Parity Generation


(P) y Reed-Solomon ECC Code Generation (Q).

3.4 SIMULADOR 4, RAID Simulator


Tool

RAID 10 Very High Reliability Combined with


High Performance: En este nivel de RAID se
requieren de mnimo 4 discos para su
implementacin, al igual que en RAID 0,
la forma de escritura de datos es por
franjas, pero a diferencia de este, cada dato
almacenado se guarda en dos discos
diferentes teniendo as una copia de todos
los datos logrando as una mayor
tolerancia a fallos.

Esta herramienta de simulacin debe ser


descargada y ejecutada en el computador,
permitiendo simular la configuracin de
arreglos lgicos.

RAID 50 High I/O Rates & Data Transfer


Performance: En este nivel de RAID se
requieren mnimo 6 discos para su
implementacin, es similar a RAID 5 en
donde hay un tipo de paridad y a su vez es
similar a RAID 10 en donde cada dato
tiene un espejo en otro disco, pero en este
caso, todo el conjunto de discos de
almacenamiento tiene una espejo en otro
conjunto completo de discos.

Figura 7[10]

RAID 0+1 High Data Transfer Performance:


Este nivel de RAID requiere 4 discos para
su implementacin, en este caso pares de
discos se van llenando por franjas y
simultneamente los discos espejos se van
llenando de igual forma.

Figura 8[11]

Dentro de las opciones de configuracin


tiene easy configuration en donde se puede
ver los discos disponibles conectados a los
puertos SATA, el nmero mnimo de
discos que deben ser seleccionados son
dos ya que los niveles de RAID que se
pueden simular son RAID 0 y RAID 1 para
cuya configuracin se necesitan mnimo
dos discos.
Dentro de los elementos que pueden ser
configurados se tiene, el nivel de RAID
(nivel 0 o nivel 1), las unidades de
almacenamiento de los discos virtuales
(MB,GB,TB), otra opcin disponible es
DWC(Disk Write Cache) esta opcin permite
mejorar el desempeo pero con riesgo de
perder datos, es recomendable que al
configurar el nivel de RAID 0 esta opcin
este apagada ya que en este nivel no se
tiene redundancia de datos y usar el DWC
implicara ms riesgo de perder datos, por
otro lado si se desea especificar lo
parmetros para el nivel 1 de RAID es

aconsejable tener esta opcin habilitada


para mejorar el desempeo.
Una vez creado el disco virtual se puede
inicializar, en la inicializacin del disco se
puede observar una barra de progreso que
eventualmente llega al 100%.
Dentro de las opciones del men de
majeo de este simulador esta object que
permite visualizar el disco virtual que se
cre anteriormente, adicional a esto se
tiene
rebuild
que
permite
la
reconstruccin de un arreglo que haya
fallado para el nivel 1 de RAID, en RAID
0 la reconstruccin no es posible debido a
que no hay redundancia.
Por ltimo se tiene la opcin check
consistency en donde se puede visualizar
una barra de progreso que para las
pruebas realizadas nunca pasa del 0%

4. CONCLUSIN

Mediante el uso de los diferentes


simuladores se pudo comprender
fcilmente el funcionamiento de las
configuraciones RAID, profundizando en
los requisitos necesarios para la
implementacin de cada uno de los
niveles lo cual dio una idea de los
beneficios e inconvenientes y las
aplicaciones en las cuales se podra
aprovechar estas ventajas y en cuales no
sera optimo su uso.
El nivel 0 de RAID presenta una alta
capacidad de transferencia de datos en
comparacin al uso de un nico disco,
asimismo presenta altas frecuencias de
peticin til cuando se necesitan tiempos
de respuesta cortos, otra ventaja que

presenta RAID 0 es el aprovechamiento


de todo el disco no importa cul sea el
tamao de los discos que lo conforman,
pero existe el inconveniente de no tener
respaldo de la informacin lo que causa
una lectura fallida inminente en caso de
presentarse un error al leer el disco.
El nivel RAID 1 presenta una
redundancia del 100% de los datos
presentando una mayor tolerancia a los
fallos, es viable implementarlo en
aplicaciones donde la lectura de datos sea
de vital importancia con respecto a la
escritura, por ejemplo aplicaciones de
contabilidad, nomina, entre otros. En
comparacin con RAID 0, si nuestra
prioridad es la lectura de datos, tendremos
el doble de eficiencia. RAID 1 requiere al
menos dos discos para implementarse
adems, que los discos que lo conformen
sean del mismo tamao ya que de no ser
as, se desperdiciara el espacio resultado
de la diferencia del disco de mayor
tamao con el de menor tamao.
El nivel de RAID 5 no tiene discos
dedicados a la paridad ya que esta se
distribuye en todos los discos, lo que
implica que no se desperdiciara espacio
de disco para la proteccin sin perder una
alta fiabilidad del mismo. En caso de fallo
en el disco, es ms difcil la
reconstruccin de los datos en
comparacin a RAID 1 que no requiere
reconstruir los datos sino reemplazarlos
por su copia. RAID 5 requiere de al
menos 3 discos para su implementacin y
estos deben ser del mismo tamao ya que
de lo contrario, se desperdiciara el
espacio resultado de la diferencia del
disco de mayor tamao con el de menor
tamao. RAID 5 es implementado sobre

todo en servidores de bases de datos, web,


de correo electrnico, etc.
El nivel de RAID 10 es la suma de un
RAID 1 con un RAID 0 ya que se crea un
nivel RAID 1 para luego establecer un
RAID 0, esto genera una redundancia
datos pero una mejor eficiencia al no usar
paridad en la escritura. RAID 10 requiere
de una cantidad par de discos ya que usa
el 50% para escritura y el otro 50% para
copia de proteccin, y al necesitar crear
dos estructuras RAID 1 cada una de al
menos 2 discos, requiere al menos 4 para
ser correctamente implementada, para
asegurar que no se pierdan datos, cada
RAID 1 requiere de al menos un disco
que no presente fallos. RAID 10 es muy
usado en aplicaciones que requieran gran
tolerancia a fallos, como son servidores
de bases de datos.
REFERENCIAS
[1]OnRaid Services. Sistemas RAID [en
lnea]<http://www.onraidservices.com/sig
nificado.htm> [citado en 15 de agosto de
2014]
[2][4][5][8]Stallings William. RAID.
Sptima
edicin.
Organizacin
y
arquitectura de computadores, Prentice
Hall, 2006. P.188-196.
[3]Peter Smith, Martha Hogan. RAID
Simulator.
[en
lnea]<
http://www.coastalworks.com/raid/raid.ht
ml > [citado en 15 de agosto de 2014]
[7]Synology. RAID Calculator. [en lnea]
<https://www.synology.com/enus/support/RAID_calculator> [citado en
20 de agosto de 2014]
[6][7][9][10]JettStor. RAID.EDU. [en
lnea] <http://www.acnc.com/raid>[citado
e agosto 23 de 2014]
[11]Server Products. Embedded RAID II
configuration
utility.
[en
lnea]

<https://downloadcenter.intel.com/Detail
_Desc.aspx?agr=Y&DwnldID=23572>[ci
tado en 25 de agosto de 2014]

S-ar putea să vă placă și