Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... ·...

41
Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Grupo ARCOS Departamento de Informática Universidad Carlos III de Madrid cbed Arquitectura de Computadores Grupo ARCOS http://www.arcos.inf.uc3m.es 1/41

Transcript of Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... ·...

Page 1: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento y fiabilidadArquitectura de Computadores

J. Daniel García Sánchez (coordinador)David Expósito Singh

Javier García BlasÓscar Pérez Alonso

J. Manuel Pérez Lobato

Grupo ARCOSDepartamento de Informática

Universidad Carlos III de Madrid

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 1/41

Page 2: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

1 Almacenamiento

2 Fiabilidad y disponibilidad

3 RAID

4 Conclusión

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 2/41

Page 3: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

Discos magnéticos

Elevada capacidad de almacenamiento (cientos de GB).

Giran a velocidad angular constante.

Tiempo de acceso a un flujo de datos:T = posicionamiento en pista + latencia de rotación.Depende de la secuencia de acceso a los flujos.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 3/41

Page 4: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

Densidad

Bits almacenados a lo largo de la pista (BPI)Número de pistas por superficie (TPI)El diseño de los discos apunta a incrementar la densidadde bits almacenados por area (Areal Density)Areal Density = BPI x TPI

Año Densidad1973 21979 81989 631997 3,0902000 17,1002006 130,000

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 4/41

Page 5: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

Perspectiva histórica

1956 IBM Ramac — primeros de los ‘70 Winchester.Desarrollado para computadores centrales.Interfaces propietarias.Constante reducción de tamaño: 27 pulgadas a 14pulgadas.

1970s.5.25 pulgadas.Emergen la industria de interfaces estándard dealmacenamiento.

Primeros 1980s: PCS y primeras generaciones decomputadores domésticos.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 5/41

Page 6: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

Perspectiva histórica

Mediados 1980s: computación cliente/servidor.Almacenamiento centralizado en servidores de ficheros.Aceleración de la miniaturización: 8 pulgadas a 5.25.Producción en masa de unidades de disco en el mercado.Estandards: SCSI, IPI, IDE.5.25 pulgadas a 3.5 pulgadas para PCs.

1900s: Ordenadores portátiles => 2.5 pulgadas.2000s: ¿Qué nuevos dispositivos que conducen a nuevasunidades?

1.8 pulgadas: iPods, reproductores MP3.1 pulgada IBM’s microdrive.0.85 pulgada (Toshiba) teléfonos móviles.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 6/41

Page 7: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

Illiac IV

Universidad de Illinois(1974)

30,000,000$.Memoria estado sólido.Memoria con láser.Más rápido del mundohasta 1981.Cálculos numéricos parala NASA.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 7/41

Page 8: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Almacenamiento

Capacidad del disco y rendimiento

Aumento continuo en capacidad (60%/año) y ancho debanda (40%/año).Lenta mejora de la rotación del disco (8%/año).Tiempo para leer todo el disco.

Año Secuencialmente Aleatoriamente(1 sector/búsqueda)

1990 4 min. 6 horas2000 12 min. 1 semana2006 (SCSI) 56 min. 3 semanas2006 (SATA) 171 min. 7 semanas

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 8/41

Page 9: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

1 Almacenamiento

2 Fiabilidad y disponibilidad

3 RAID

4 Conclusión

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 9/41

Page 10: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

2 Fiabilidad y disponibilidadFiabilidadDisponibilidad

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 10/41

Page 11: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Fiabilidad

El tiempo de vida de un sistema se representa medianteuna variable aleatoria X .Se define la fiabilidad del sistema como una función R(t)

R(t) = P(X > t) : R(0) = 1yR(inf) = 0 (1)

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 11/41

Page 12: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Fiabilidad y fallos

A partir del estudio de los fallos de los componentes seobtiene la fiabilidad.

http://www.jmcprl.net/ntps/@datos/ntp_418.htm.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 12/41

Page 13: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Distribuciones de fiabilidad

Ejemplos de distribuciones utilizadas para fiabilidad:http://www.relexsoftware.com/resources/art/art_

distrib.asp.

Exponencial:Si la tasa de errores es constante (generalmente verdaderopara componentes electrónicos), la fiabilidad sigue unaexponencial.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 13/41

Page 14: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Distribuciones de fiabilidad

Weibull:Vida característica η (tiempo en el que el 63.2% depoblación falla) y factor de forma β

Asociado a la tasa de error, siendo b=1→ tasa de errorconstante.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 14/41

Page 15: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Sistemas serie

Sea Ri(t) la fiabilidad del componente i.El sistema falla cuando algún componente falla.

R1(t) R2(t) R3(t) R4(t)

Si los fallos son independientes entonces:

R(t) =N∏

i=1

Ri(t)

La fiabilidad del sistema es menor.R(t) < Ri(t)∀i

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 15/41

Page 16: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Sistema paralelo

El sistema falla cuando todos los componentes fallan.

R(t) = 1−N∏

i=1

Qi(t) : Qi(t) = 1− Ri(t)

R1(t)

R2(t)

R3(t)

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 16/41

Page 17: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Fiabilidad

Ejemplo

Para t = 100 Ri (t) = 0.9

R1(t) R2(t) R3(t) R1(t)

R2(t)

R3(t)

R(t) = 0.9·0.9·0.9 = 0.729 R(t) = 1−(1−0.9)3 = 0.999

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 17/41

Page 18: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

2 Fiabilidad y disponibilidadFiabilidadDisponibilidad

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 18/41

Page 19: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

Disponibilidad

En muchos casos es más interesantes conocer ladisponibilidad.Se define la disponibilidad de un sistema A(t) como laprobabilidad de que el sistema esté funcionandocorrectamente en el instante t .

La fiabilidad considera el intervalo [0, t ].La disponibilidad considera un instante concreto de tiempo.

Un sistema se modela según el siguiente diagrama deestados.

Funcionando Parado

Avería/caída

Acierto lectura

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 19/41

Page 20: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

Medida de la disponibilidad

Sea TMF el tiempo medio hasta el fallo.Sea TMR el tiempo medio de reparación.Se define la disponibilidad A de un sistema como:

A =TMF

TMF + TMR

¿Qué significa una disponibilidad del 99%?En 365 días funciona correctamente 99·365

100 = 361.35 días.Está sin servicio 3.65 días.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 20/41

Page 21: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

Tiempo anual sin servicio

Disponibilidad (%) Dias sin servicio al año98% 7.3 días99% 3.65 días99.8% 17 horas y 30 minutos99.9% 8 horas y 45 minutos99.99% 52 minutos y 30 segundos99.999% 5 minutos y 15 segundos99.9999% 31.5 segundos

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 21/41

Page 22: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

Cálculo de la disponibilidad

Disponibilidad de los elementos:HW: 99.99%Disco: 99.9%SO: 99.99%Aplicación: 99.9%Comunicación 99.9%

Disponibilidad del sistema:Producto de las disponibilidades de los elementos.

A(t) =N∏

i=1

Ai(t) = 99.6804⇒ 1.17días sin servicio

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 22/41

Page 23: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

Sectores que sufren más interrupciones

Sector ProcentajeBanca y finanzas 26%Gobierno, administraciones 19.1%públicas e institucionesEducación 11.3%Industria 10.9%Servicios 9.5%Comunicaciones 8.2%

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 23/41

Page 24: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Fiabilidad y disponibilidad

Disponibilidad

Coste de la hora de parada

Coste PorcentajeHasta 50,000$ 46%50,000$ – 100,000$ 15%100,000$ – 250,000$ 13%250,000$ – 500,000$ 9%500,000$ – 1,000,000$ 9%1,000,000$ – 5,000,000$ 4%Más de 5,000,000$ 4%

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 24/41

Page 25: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

1 Almacenamiento

2 Fiabilidad y disponibilidad

3 RAID

4 Conclusión

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 25/41

Page 26: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

¿Cómo hacer frente a los fallos?

Problemas en los discos:Fallo en el propio disco.Fallo en el controlador del disco.Fallo en un bloque (sectores dañados).Fallos transitorios.

Uso de un sistema redundante de almacenamiento:Redundant Array of Inexpensive/Independent Disks.Propuesto por primera vez en 1998 por David A. Patterson,Garth A. Gibson y Randy H. Katz.“Un Caso para Conjuntos de Discos RedundantesEconómicos (RAID)”

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 26/41

Page 27: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

Discos RAID

Varios tipos de RAID:

Niveles básicos:RAID 0: distribución de bloques (stripping) sin tolerancia afallosRAID 1: discos espejos (mirroring)RAID 2: entrelazados a nivel de bit con HammingRAID 3: entrelazados de bits con información redundante(paridad)RAID 4: distribución de bloques con disco de paridadRAID 5: distribución de bloques con paridad distribuida

Combinaciones:RAID 10: Stripping y mirroring (RAID 0 y 1)RAID 51: Combinación de RAID 5 y RAID 1. . .

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 27/41

Page 28: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 0 (striping)

Tolerancia a fallos:No ofrece tolerancia afallos.

Rendimiento:Mayor ancho de bandaen operaciones delectura/escritura.

Capacidad:La suma.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 28/41

Page 29: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 1 (mirroring)

Tolerancia a fallos:1 fallo.

Rendimiento:Mayor ancho de bandaen operaciones delectura.

Capacidad:50% del total.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 29/41

Page 30: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 2

Detección de fallo.Uso de código Hamming.Stripping a nivel de bit.Implementación muycostosa.No se suele usar.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 30/41

Page 31: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 3

RAID 3 (striping withdedicated parity, bit level.Stripping a nivel de byte.Paridad de bytes escritosTolerancia a 1 fallo.Uso de redundancia anivel de byte.Mejora ancho de banda:Acceso paralelo a unbloque.Disco de paridad es cuellode botella.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 31/41

Page 32: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 4

RAID 4 (striping withdedicated parity.Stripping a nivel de bloque.Tolerancia a fallos: 1 falloRendimiento:

Costoso en escrituras(paridad).Disco de paridad escuello de botella.

Capacidad: 100·(n−1)n %

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 32/41

Page 33: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 3 frente RAID 4

RAID 3: Cada byte en un disco.RAID 4: Cada bloque en un disco.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 33/41

Page 34: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 5

RAID 5 (striping withdistributed parity.Stripping a nivel de bloque.Stripping de la paridad.La paridad no está en eldisco que tiene los bloquesasociados.Tolerancia a fallos: 1 falloNo existe cuello de botellaen acceso a paridad.

Capacidad: 100·(n−1)n %

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 34/41

Page 35: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

RAID 6

RAID 6 (striping with distributed redundant parity.Stripping a nivel de bloqueStripping de la paridadLa paridad está replicada por partida dobleLa paridad no está en el disco que tiene los bloquesasociados.Tolerancia a fallos: 2 fallosNo existe cuello de botella en acceso a paridad.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 35/41

Page 36: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

Lecturas en RAID 4-5

Si el disco funciona:Se lee del disco correspondiente.

Si el disco no funciona:Leer los bloques de los otros discos y el de paridad ycalcular el nuevo bloque.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 36/41

Page 37: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

RAID

Escrituras en RAID 4-5

Si el disco funciona:Escribir el bloque y la nueva paridad. Para ello:

1 Se lee el bloque antiguo BA y el de paridad PA2 La nueva paridad será: PN = (BA⊕ BN)⊕ PA3 Escribir el nuevo bloque BN y el de paridad PN

Si el disco no funciona:Se actualiza el bloque o paridad en disco que funcione

Cuando un disco falla se sustituye y se reconstruye lainformación del mismo.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 37/41

Page 38: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Conclusión

1 Almacenamiento

2 Fiabilidad y disponibilidad

3 RAID

4 Conclusión

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 38/41

Page 39: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Conclusión

Resumen

La fiabilidad modela el tiempo de vida del sistema.Los sistemas paralelos permiten mejorar la fiabilidad delsistema mientras que los sistemas en serie empeoran lafiabilidad del sistema.La disponibilidad modela la probabilidad de fallo en uninstante.Los sistemas RAID permiten mejorar el rendimiento y lafiabilidad de los sistemas de almacenamiento.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 39/41

Page 40: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Conclusión

Referencias

Computer Architecture. A Quantitative Approach5th Ed.Hennessy and Patterson.Secciones D.1, D.2, D.3, D.4.

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 40/41

Page 41: Almacenamiento y fiabilidadocw.uc3m.es/ingenieria-informatica/arquitectura-de-computadores/... · Almacenamiento y fiabilidad Almacenamiento y fiabilidad Arquitectura de Computadores

Almacenamiento y fiabilidad

Conclusión

Almacenamiento y fiabilidadArquitectura de Computadores

J. Daniel García Sánchez (coordinador)David Expósito Singh

Javier García BlasÓscar Pérez Alonso

J. Manuel Pérez Lobato

Grupo ARCOSDepartamento de Informática

Universidad Carlos III de Madrid

cbed – Arquitectura de Computadores – Grupo ARCOS – http://www.arcos.inf.uc3m.es 41/41