¿Cómo funciona RAID5? [duplicar]

6

Esta pregunta ya tiene una respuesta aquí:

En una configuración de incursión 5, obtienes 4 TB de espacio utilizable de discos de 3 x 2 TB. ¿Cómo es eso posible?

Simple como soy, creo que necesita 4 TB para almacenar sus cosas, y usar los 2 TB restantes para la recuperación. Pero, ¿cómo puedo recuperar 4 TB de solo 2 TB? Si 1kb se ha ido, solo tengo 0.5kb para recuperarme. Y si eso es suficiente, ¿por qué no utilizar 0,5 kb para el almacenamiento desde el principio?

Sé que esta es una pregunta ingenua. pero cual es la respuesta?

exolab
fuente
RAID5 solo permite que falle un disco.
ta.speot.is

Respuestas:

12

Por ejemplo, tenemos 3 discos. Un disco contiene la información de paridad , los otros dos los datos (por lo tanto, pierde 1 disco de espacio por paridad). Ahora, para cada bit se calcula la paridad, de modo que todos los discos contienen siempre un número par de bits en la misma posición. (Este ejemplo es la teoría básica, la implementación puede diferir ligeramente):

   Datos 1 Datos 2 Paridad
      0 0 0
      0 1 1
      1 0 1
      1 1 0

Si pierde un disco y tiene ahora (para esta posición en cada disco) la información 1?1que conoce, que ?debe ser 0porque debe obtener un número par de bits. Lo mismo para, por ejemplo, ?00(== 000) o cualquier otra combinación, también con más partes de datos (funciona igual también para 20 discos de datos y 1 de paridad). Además, siempre que pierda un solo disco (un bit por grupo de paridad), está bien.

Nota: La posición de la paridad gira (con RAID-5) sobre los discos para cada banda (bloque RAID, algo entre 2k y 64k bytes), para distribuir la carga en los discos de manera uniforme.

knitti
fuente
Aah Entonces es mágico :) No, en serio: realmente no había entendido el bit de paridad. Pero eso tiene mucho sentido, por supuesto.
exolab
2

Con RAID 5, la regla general es que pierde el equivalente de una unidad de disco de su conjunto a la paridad. También significa que puede perder un máximo de una unidad de su conjunto RAID antes de que la recuperación sea imposible.

Entonces, con tres unidades (el mínimo para RAID 5), tendría 3 TB en total, pero 2 TB utilizables. A medida que aumenta el número de unidades, aumentan sus posibilidades de falla, ya que solo puede perder una unidad del conjunto completo.

Entonces sus archivos se guardan así:

Drive 1: Striped Data
Drive 2: Striped Data
Drive 3: Parity

Los bits de paridad se distribuyen aleatoriamente a través de los discos, de modo que de un byte al siguiente, no sabe específicamente en qué unidad está su archivo y cuál es la paridad.

¿Eso ayuda?


fuente
0

El truco es realmente esto: en realidad podría obtener 99 TB de discos de 100x1TB, por lo tanto, solo perderá el 1%.

Sin embargo, con 100 discos físicos, la posibilidad de que dos discos fallen (casi) al mismo tiempo comienza a ser bastante incómoda.

Stolsvik
fuente