Seleccionar el Raid adecuado

Presuponemos siempre que los niveles de Raid los conocemos todos y no es necesario repasarlos, pero nunca viene mal saber los tipos de Raid más comunes y ventajas/desventajas de cada uno de ellos.

Raid 0

Tipo de Raid sin paridad y sin corrección de errores.
Este nivel no incorpora redundancia de datos . Es el nivel de Raid que aporta elmejor rendimiento en escritura y lectura, sin proporcionar tolerancia a fallos. No obstante almacena y recupera los datos con mayor rapidez que el almacenamiento de datos en serie en un único disco.

Son necesarios un mínimo de dos discos.

Ventajas:

  • Buen rendimiento
  • Permite utilizar el máximo de espacio

Inconvenientes:

  • Sin redundancia de discos
  • Un fallo en cualquier disco significa la perdida total de datos

raid0

Raid 1

La configuración de nivel 1 de Raid o disco en espejo incluye dos unidades de disco:
1 unidad de datos y una unidad de replica. Cuando se describen datos en una unidad, también se escriben en la otra. El disco redundante es una replica exacta del disco de datos, por lo que se conoce también como disco espejo. Los datos pueden leerse de cualquieras de las 2 unidades de forma que si se avería la unidad de datos es posible acceder a la unidad de replica, con lo que el sistema puede seguir funcionando.

Ventajas:

  • Nivel de redundancia
  • La perdida de velocidad de escritura respecto a discos simples es mínima

Inconvenientes:

  • Se pierde la mitad de la capacidad total. (Si tenemos dos discos de 1TB tendremos 1TB neto).

raid1

Raid 5

RAID 5 ofrece tolerancia a fallos y mayor rendimiento de lectura, aunque esto suele afectar al rendimiento de escritura. Se precisan como mínimo tres discos. RAID 5 puede seguir funcionando con la pérdida de un disco. En caso de que falle un disco, los datos del disco afectado se reconstruirán ya que se han dividido y guardado en los discos restantes con un bit de comprobación de paridad.

Ventajas:

  • Puede soportar la perdida de un disco
  • Buena velocidad de lectura

Inconvenientes:

  • Bajo rendimiento de escritura debido al calculo de paridad que realiza
  • Bajada de rendimiento cuando uno de los discos del Raid falla

raid5

Raid 6

RAID 6 es muy parecido a RAID 5, excepto en que ofrece otra capa de striping y permite el fallo de dos discos. Se necesitan como mínimo cuatro discos. El rendimiento de RAID 6 es inferior al de RAID 5 debido a esta tolerancia a fallos adicional.

Ventajas:

  • Puede soportar la perdida de dos discos
  • Se suele utilizar en grandes RAID
  • Alto rendimiento de lectura

Inconvenientes:

  • Bajo rendimiento de escritura debido al calculo doble de paridad que realiza
  • Requiere al menos 4 discos

raid 6

Raid 10 (1+0)

RAID 10 combina las ventajas de utilizar RAID 1 y RAID 0. Ofrece mayor rendimiento de lectura y escritura, aunque como Raid 1, solo la mitad del espacio total está disponible para los datos. Se necesitan cuatro o más discos, permite un gran rendimiento y tolerancia a los fallos.  RAID 10 admite el fallo de múltiples discos, siempre que dichos fallos no se produzcan dentro del mismo subgrupo. Debido al rendimiento que ofrece RAID 10, es ideal para aplicaciones con gran demanda de entrada/salida IOPS como servidores de bases de datos.

Ventajas:

  • Alto rendimiento en operaciones de lectura/escritura
  • Soporta fallo de varios discos

Inconvenientes:

  • Solamente tendremos disponible el 50% del total de discos
  • Inversión en discos es mucho mayor que el resto de RAID

raid10