B2-RAID Flashcards
RAID (Redundant array of independent disks, grupo/matriz redundante de discos independientes)
sistema de almacenamiento de datos que utiliza múltiples unidades (discos duros o SSD), entre las cuales se distribuyen o replican los datos.
¿Qué es Striping de discos?
Método de incrementar el índice de transmisión del sistema (throughput) mediante el uso de varias unidades de disco en paralelo.
Cada bloque se divide y las distintas partes de los datos se escriben en discos diferentes.
¿Qué es el Mirroring?
Tipo de configuración que busca redundancia de datos ante un posible fallo en una de las unidades de almacenamiento
RAID 0 (Data Striping)
No es redundante. 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.
Divide las operaciones de lectura y escritura en bloques de igual tamaño.
Alto rendimiento de escritura, los discos se escriben en forma paralela.
RAID 0
Puede ser creado con discos de diferentes tamaños pero el almacenamiento estará limitado a la capacidad del disco más pequeño.
RAID 0 fallos
Para que el conjunto falle es suficiente con que lo haga cualquiera de sus discos.
RAID 0 Capacidad
Necesita un número mínimo de 2 discos para implementarse.
Cantidad neta = nº discos * capacidad del más pequeño
RAID 1 (Data Mirroring)
Crea una copia exacta de un conjunto de datos en dos o más discos. Se logra tener más seguridad desaprovechando capacidad, ya que si perdemos un disco, tenemos el otro con la misma información.
RAID 1 almacenamiento
Un conjunto RAID 1 solo puede ser tan grande como el más pequeño de sus discos.
RAID 1 fallos
Para que el conjunto falle es necesario que lo hagan todos sus discos
RAID 1 lectura y escritura de datos.
El rendimiento de lectura se incrementa, un RAID 1 puede estar leyendo simultáneamente dos datos diferentes en dos discos diferentes, por lo que su rendimiento se duplica.
Se recomienda el uso de controladoras de disco independientes, una para cada disco (splitting o duplexing).
El rendimiento de escritura no mejora.
RAID 1 Capacidad
Necesita un número mínimo de 2 discos para implementarse.
Cantidad neta = nº discos * capacidad del más pequeño) / 2
RAID 2 Bit-level Striping with Hamming Code Parity).
Distribuye los datos entrelazados 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.
La paridad de Hamming se calcula a través de los bits correspondientes y se almacena en al menos un disco de paridad.
Actualmente no se utiliza.
RAID 2 Capacidad
Necesita un número mínimo de 3 discos para implementarse.
Depende del número total de discos y de cúantos se dedican a la paridad.
RAID 3 (Byte-level Striping with Dedicated Parity)
Usa “data striping” con un disco de paridad dedicado. Divide los datos al nivel de bytes. Permite tasas de transferencias extremadamente altas.
Necesitaría un mínimo de tres discos, utilizando uno para datos de paridad.
RAID 3 Capacidad
Necesita un número mínimo de 3 discos para implementarse.
Cantidad neta = (nº discos - 1) * capacidad del más pequeño
RAID 4 (Block-level Striping with Dedicated Parity)
Usa división a nivel de bloques con un disco de paridad dedicado.
Necesita un mínimo de 3 discos físicos.
Es parecido al RAID 3 excepto porque divide a nivel de bloques en lugar de a nivel de bytes.
Esto permite que cada miembro del conjunto funcione independientemente cuando se solicita un único bloque.
RAID 4 lectura y escritura de de datos
Si la controladora de disco lo permite, un conjunto RAID 4 puede servir varias peticiones de lectura simultáneamente.
En principio también sería posible servir varias peticiones de escritura simultáneamente, pero al estar toda la información de paridad en un solo disco, este se convertiría en el cuello de botella del conjunto.