8/19/2019 Arreglos Raid
1/39
Arreglo de
DiscosRAID
8/19/2019 Arreglos Raid
2/39
Andrés Mauricio OrtizMorales Instructor
Teleinf ormática CESGE-Regional Antioquia SEA
8/19/2019 Arreglos Raid
3/39
ARREGLOS
RAID
Arreglo deDiscos
Organizaci!n de m"lti#les discos#ara ofrecer ma$or funcionalidadde almacenamiento de
8/19/2019 Arreglos Raid
4/39
datos
RAI
DCon%unto redundante de
discos
8/19/2019 Arreglos Raid
5/39
Qué ofrecen los
arreglos RAID?
• Ma$or ca#acidad dealmacenamiento $ fle&i'ilidaden el mane%o de discos(
• Me%or rendimiento en los #rocesosde lecto-escritura de los datos(
8/19/2019 Arreglos Raid
6/39
• Recu#eraci!n de )atos en casode da*o ines#erado(
8/19/2019 Arreglos Raid
7/39
Discos Básicos
• Ta'las de #articiones normales+,AT. T,S/
• Ti#os de #articiones o 0ol"menes'ásicos1
#rimarias. e&tendida $ unidadesl!gicas
8/19/2019 Arreglos Raid
8/39
Discos
Dinámicos
• Ca#acidad de formar arreglo dediscos
• Ti#os de 0ol"menes dinámicos1sim#le.
distri'uido. e&tendido. es#e%o $RAI)2(
8/19/2019 Arreglos Raid
9/39
Volumen Simple
• 3tiliza un solo disco dinámico(
• Toma es#acio sin asignar $ lotransforma en un 0olumen
dinámico
Volumen
E!endido
8/19/2019 Arreglos Raid
10/39
• E&tiende el tama*o del 0olumendinámico a #artir de es#acio no
asignado en uno o 0arios discos(
8/19/2019 Arreglos Raid
11/39
Volumen
Dis!ri"uido
• 3tiliza dos o mas discos dinámicos(• Toma es#acio sin asignar de otrosdiscos. #ara
e&tender el tama*o de un 0olumendinámico
• Guarda los datos en forma ordenada
8/19/2019 Arreglos Raid
12/39
• Cuando la ca#acidad de uno de los0ol"menes llega a su limite. em#ieza
a utilizar el otro 0olumen(
8/19/2019 Arreglos Raid
13/39
RAID
#• 4olumen seccionado. en 0arios
discos(• Toma es#acio sin asignar de otrosdiscos. #ara e&tender el tama*o deun 0olumen dinámico. a diferenciadel anterior este re#arte lainformaci!n en forma aleatoria en los0ol"menes de los diferentes discos
8/19/2019 Arreglos Raid
14/39
• Ofrece un ma$or rendimiento en los#rocesos de lecto-escritura en los
0ol"menes
8/19/2019 Arreglos Raid
15/39
RAID#
BLOQ$EA%&
BBLOLOQQ
$$EEA'%'
BLOQ$EB%&
BBLOLOQQ
$$EEB(%'
BLOQ$E
) %&
BLOQ$E
)%'
8/19/2019 Arreglos Raid
16/39
BLOQ$ED%&
BLOQ$ED%'
8/19/2019 Arreglos Raid
17/39
RAID
&
• 4olumen en es#e%o. en 0arios discos(• Requiere como m5nimo dos discos o
0ol"menes dinámicos(
• 6a informaci!n que se consigna enuno de los 0ol"menes.automáticamente la re#lica en elotro
8/19/2019 Arreglos Raid
18/39
RAID&
BLOQ$E &
BLOQ$E &
BLOQ$E '
BLOQ$E '
BLOQ$E *
BLOQ$E *
8/19/2019 Arreglos Raid
19/39
BLOQ$E (
BLOQ$E (
ES+E,O
8/19/2019 Arreglos Raid
20/39
RAID
'• Acceso #aralelo con discoses#ecializados(
• )atos a ni0el de 'its en 0ez de'loques
• Requiere como m5nimo dos discos
o0ol"menes dinámicos(
• 6a informaci!n se distri'u$e
aleatoriamente en los 0ol"menes
8/19/2019 Arreglos Raid
21/39
dinámicos. destinando #orciones delos 0ol"menes a guardar datos de
0erificaci!n $ correcci!n de errores(• )etecci!n de errores a ni0el de'its(
8/19/2019 Arreglos Raid
22/39
RAID'
'7 #2'77
#78 '79
'8:
'7; '8'7:
'8; '8<
#82 ': '=
'72
#7> '87'?
'7? '9
#7='8> '88
'7<
8/19/2019 Arreglos Raid
23/39
#7 '2 #77'78 #79 #8:
#7; '8 '7:
'8; '8< '82 ': '= #72
'7> '87 '?
'7? '9'7= #8>
'88'7<
8/19/2019 Arreglos Raid
24/39
RAID
*• Acceso sincr!nico. con un disco
dedicado #ara#aridad(
• Se necesitan tres discos comom5nimo(
• 6a informaci!n se distri'u$e en dosde los 0ol"menes dinámicos a ni0el
8/19/2019 Arreglos Raid
25/39
de '$tes. $ uno se dedica a ladetecci!n $ correcci!n de errores(
• Cuando se realiza #rocesos de lecto-escritura
todos tra'a%an al mismo tiem#o
8/19/2019 Arreglos Raid
26/39
RAID*
@7@2
@9@7:
@7=@87
@82
@89
@8@>
@7<@7;
@7?@88
@8>
@:<
@:@=
@77@72
@79
@8:
@8=@:7
@;@?
@78@7>
@8<
@8;
@8?@:8
8/19/2019 Arreglos Raid
27/39
7-;
2-?
9-78
7:-7>
7=-8<87-8;
82-8?89-:8
BLOQUE1
BLOQUE2
BLOQUE3
BLOQUE4
Nota:
Al acceder a datos del bloque 1 como se encuentran repartidos a nivel de
bytes en los tres discos el acceso es m!ltiple activ"ndose los tres discos ala ve# dando as$ un solo proceso de lectura o escritura a la ve#%
8/19/2019 Arreglos Raid
28/39
RAID
(• Acceso inde#endiente. con un discodedicado
#ara #aridad(
• Se necesitan tres discos comom5nimo(
• 6a informaci!n se distri'u$e en dosde los 0ol"menes dinámicos a ni0el
8/19/2019 Arreglos Raid
29/39
de 'loques. $ uno se dedica a ladetecci!n $ correcci!n de errores(
• Cuando se realiza #rocesos de lecto-escritura
los 0ol"menes tra'a%an
inde#endiente(
8/19/2019 Arreglos Raid
30/39
RAID(
BLOQ$E A-&.
BLOQ$E A-'.
+ARIDAD A
BLOQ$E B-&.
BLOQ$E B-'.
+ARIDAD B
BLOQ$E )
-&.
BLOQ$E )
-'.
+ARIDA
D )
8/19/2019 Arreglos Raid
31/39
BLOQ$E D-&.
BLOQ$E D-'.
+ARIDAD D
8/19/2019 Arreglos Raid
32/39
RAID
/• Acceso inde#endiente. #aridaddistri'uida(
• Se necesitan tres discos comom5nimo(
• 6a informaci!n se distri'u$e #or
'loques en los discos ti#o RAI) 2.#ero los datos de #aridad sedistri'u$e en los tres 0ol"menes de
forma distri'uida(
8/19/2019 Arreglos Raid
33/39
• o e&iste un "nico #unto de falla.$a que la informaci!n de #aridad
se distri'u$e a cualquier discomenos en el que tiene los datosoriginales(
8/19/2019 Arreglos Raid
34/39
RAID/
BLOQ$E A-&.
BLOQ$E A-'.
BLOQ$E A-*.
+ARIDADA
BLOQ$E B-&.
BLOQ$E B-'.
+ARIDAD B
BLOQ$E B-*.
BLOQ$E )
-&.
+ARIDA
D )
BLOQ$E )
-'.
BLOQ$E )
-*.
8/19/2019 Arreglos Raid
35/39
+ARIDAD D
BLOQ$E D-&.
BLOQ$E D-'.
BLOQ$E D-*.
8/19/2019 Arreglos Raid
36/39
RAID
0• ,unciona igual que el RAI) 2. #ero
la informaci!n de #aridad semane%a do'le. en otras #ala'ras.e&iste una redundancia de datos de#aridad(
• oco im#lementado #orcom#le%o $ 'a%o rendimiento queofrece
8/19/2019 Arreglos Raid
37/39
• ,ormula #ara el total de discos
-discos.B8 t o t al
di s c os
8/19/2019 Arreglos Raid
38/39
RAID0
BLOQ$E A-&.
BLOQ$E A-'.
BLOQ$E A-*.
+ARIDAD A
+ARIDADA-R.
BLOQ$E B-&.
BLOQ$E B-'.
+ARIDAD B
+ARIDADB-R.
BLOQ$E B-*.
BLOQ$E )
-&.
+ARIDA
D )
+ARIDAD
)-R.
BLOQ$E )
-'.
8/19/2019 Arreglos Raid
39/39
BLOQ$E) -*.
+ARIDAD D
+ARIDADD-R.
BLOQ$E D-'.
BLOQ$E D-*.
BLOQ$E D-(.