Índice

Solución 1.9 Tolerancia a errores y niveles RAID

1.

La capacidad total del sistema RAID 5 es 5 x 72 GB, o sea 360 GB. Uno de los discos se utiliza para almacenar la paridad.

2.

Aquí puede ver las tres bandas que se escriben en los seis discos:

Disco 0

Disco 1

Disco 2

Disco 3

Disco 4

Disco 5

Banda 0

FF

16

27

39

A2

P0

Banda 1

P1

17

47

12

BD

E3

Banda 2

89

P2

C4

38

62

8C

En negrita se representa el primer elemento escrito de la banda.

P0, P1 y P2 son las paridades respectivas que se deben calcular.

3.

Para calcular la paridad asociada a cada banda, se utilizará la calculadora de Windows en modo programador con el operador Xor.

P0 = FF Xor 16 Xor 27 Xor 39 Xor A2

Gracias a la calculadora, se obtiene P0 = 55.

Nota: No es necesario realizar una conversión previa a binario.

P1 = 17 Xor 47 Xor 12 Xor BD Xor E3

P1 = 1C

P2 = 89 Xor C4 Xor 38 Xor 62 Xor 8C

P2 = 9B

4.

Basta con recalcular, con el operador Xor, la parte que falta a partir del resto de datos.

Como el disco 1 está dañado, vamos a recalcular la información almacenada por banda, XX0, XX1 y XX2:

Disco 0

Disco 1

Disco 2

Disco 3

Disco 4

Disco 5

Banda 0

FF

XX0

27

39

A2

55p

Banda 1

1Cp

XX1

47

12

BD

E3

Banda 2

89

XX2p

C4

38

62

8C

La p indica que el dato está asociado a una paridad.

El cálculo es el mismo que para la paridad, salvo que, en este caso, hay que utilizar la información disponible:

XX0 = FF Xor 27 Xor 39 Xor A2 Xor 55

XX1 = 1C Xor 47 Xor 12 Xor BD Xor E3

XX2p = 89 Xor C4 Xor 38 Xor 62 Xor 8C

Se obtiene,

XX0 = 16

XX1 = 17

XX2p = 9B

La información ...