“Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un...

30
“Sistemas RAID - ConceptosRogelio Ferreira Escutia

Transcript of “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un...

Page 1: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

“Sistemas RAID - Conceptos”

Rogelio Ferreira Escutia

Page 2: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

Conceptos

Page 3: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

3"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID RAID (Redudant Array of Independent Disks) hace

referencia a un sistema de almacenamiento de datos que utiliza múltiples unidades (discos duros o SSD), entre las cuales se distribuyen o replican los datos.

Page 4: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

4"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID Dependiendo de su configuración (a la que suele

llamarse nivel), los beneficios de un RAID respecto a un único disco son uno o varios de los siguientes: mayor integridad, tolerancia frente a fallos, tasa de transferencia y capacidad

Page 5: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

5"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID En el nivel más simple, un RAID combina varios

discos duros en una sola unidad lógica. Así, en lugar de ver varios discos duros diferentes, el sistema operativo ve uno solo.

Page 6: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

Niveles de RAID

Page 7: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

7"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 0 Distribuye los datos equitativamente entre dos o más

discos (usualmente se ocupa el mismo espacio en dos o más discos) sin información de paridad que proporcione redundancia.

Page 8: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

8"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 9: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

9"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 1 Un RAID 1 crea una copia exacta (o espejo) de un

conjunto de datos en dos o más discos.

Esto resulta útil cuando queremos tener más seguridad desaprovechando capacidad, ya que si perdemos un disco, tenemos el otro con la misma información.

Page 10: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

10"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 11: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

11"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 2 Distribuye los datos entrelazadas a nivel de bit.

El código de error se intercala a través de varios discos también a nivel de bit, el código de error se calcula con el código de Hamming.

Todo giro del cabezal de disco se sincroniza y los datos se distribuyen en bandas de modo que cada bit secuencial está en una unidad diferente

Page 12: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

12"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 2

D1C1B1A1

Disk 0

D2C2B2A2

Disk 1

D3C3B3A3

Disk 2

D4C4B4A4

Disk 3

A p1

B p1

Disk 4

C p1

D p1

A p2

Disk 5

B p2

C p2

D p2

A p3

B p3

C p3

Disk 6

D p3

Page 13: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

13"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 3 Un RAID 3 divide los datos a nivel de bytes en lugar

de a nivel de bloques .

Los discos son sincronizados por la controladora para funcionar al unísono.

Éste es el único nivel RAID original que actualmente no se usa.

Permite tasas de transferencias extremadamente altas.

Page 14: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

14"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 15: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

15"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 4 Un RAID 4, también conocido como IDA (acceso

independiente con discos dedicados a la paridad), usa división a nivel de bloques con un disco de paridad dedicado.

Necesita un mínimo de 3 discos físicos.

El RAID 4 es parecido al RAID 3 excepto porque divide a nivel de bloques en lugar de a nivel de bytes.

Page 16: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

16"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 17: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

17"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 5 Un RAID 5 (también llamado distribuido con paridad)

es una división de datos a nivel de bloques que distribuye la información de paridad entre todos los discos miembros del conjunto.

El RAID 5 ha logrado popularidad gracias a su bajo coste de redundancia.

Page 18: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

18"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 19: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

19"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 6 Un RAID 6 amplía el nivel RAID 5 añadiendo otro

bloque de paridad, por lo que divide los datos a nivel de bloques y distribuye los dos bloques de paridad entre todos los miembros del conjunto.

El RAID 6 no era uno de los niveles RAID originales.

Page 20: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

20"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 21: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

RAID combinado

Page 22: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

22"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 0+1 Un RAID 0+1 (también llamado RAID 01, que no debe

confundirse con RAID 1) es un RAID usado para replicar y compartir datos entre varios discos.

La diferencia entre un RAID 0+1 y un RAID 1+0 es la localización de cada nivel RAID dentro del conjunto final: un RAID 0+1 es un espejo de divisiones.

Page 23: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

23"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 24: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

24"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 1+0 Un RAID 1+0, a veces llamado RAID 10, es parecido a

un RAID 0+1 con la excepción de que los niveles RAID que lo forman se invierte: el RAID 10 es una división de espejos.

Page 25: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

25"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 26: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

26"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 3+0 El RAID 30 o división con conjunto de paridad

dedicado es una combinación de un RAID 3 y un RAID 0.

El RAID 30 proporciona tasas de transferencia elevadas combinadas con una alta fiabilidad a cambio de un coste de implementación muy alto.

Page 27: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

27"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 28: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

28"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

RAID 100 Un RAID 100, a veces llamado también RAID 10+0, es

una división de conjuntos RAID 10.

El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez divididos conjuntamente de nuevo.

Todos los discos menos uno podrían fallar en cada RAID 1 sin perder datos. Sin embargo, el disco restante de un RAID 1 se convierte así en un punto único de fallo para el conjunto degradado.

Page 29: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

29"RAID", https://es.wikipedia.org/wiki/RAID, mayo 2019

Page 30: “Sistemas RAID - Conceptosxumarhu.net/bases_de_datos_raid_conceptos.pdf · El RAID 100 es un ejemplo de «RAID cuadriculado», un RAID en el que conjuntos divididos son a su vez

Rogelio Ferreira Escutia

Instituto Tecnológico de MoreliaDepartamento de Sistemas y Computación

Correo: [email protected] [email protected]

Página Web: http://sagitario.itmorelia.edu.mx/~rogelio/http://www.xumarhu.net/

Twitter: http://twitter.com/rogeplusFacebook: http://www.facebook.com/groups/xumarhu.net/