🥇 Raids, volumes y snapshots

🍿 RAID (Redundant Array of Independent Disks)

Consiste en poner un monton de discos duros juntos y ellos funcionan en conjunto como un solo disco para el sistema operativo.

🥤 Características de Raid 0

  • Muy alto performance.
  • Utilizado en pcs enfocadas a gaming.
  • No tiene redundancia habilitada.
  • Si se pierde un disco no se puede recuperar los datos.

🥤 Características de Raid 1

  • Posee redundancia (discos replicados).

🥤 Características de Raid 5

  • Bueno para lecturas.
  • Malo para escritura.
  • No es recomendado para uso en EBS.

🥤 Características de Raid 10

  • Combinación de Raid 1 y Raid 0.

Raid es una solución cuando no se ha logrado tener el disk I/O necesario, lo que se hace es agregar múltiples discos para aumentar el I/0 mediante RAID.

🍿 Snapshots en Raid

Cuando se genera un snapshot se excluyen los datos que se mantienen en el cache por las aplicaciones que estén siendo utilizadas en el sistema operativo.

Cuando existen múltiples volumes como es el caso del RAID, esto puede ser un problema debido a las interdependencias del arreglo de discos.

La solución pasa entonces por crear un snapshot consistente.

🍿 ¿Cómo crear un snapshot consistente?

  1. Detenga la aplicación.
  2. Haga un flush de todos los caches al disco.

🍿 ¿Cómo hacer un flush de los caches del disco en un RAID de AWS?

  1. Congela el sistema de archivos.
  2. Desmonta el arreglo del RAID.
  3. Detén la instancia EC2, generando un snapshot y restaura la instancia.