RAID 1 y LVM combinados en Linux

Resumen

Cuando administras almacenamiento en Linux, particionar un disco y montarlo al inicio del sistema es apenas el comienzo. RAID y LVM en Linux son dos tecnologías que te permiten dar el siguiente paso: proteger tus datos contra fallos de hardware y ganar flexibilidad para redimensionar particiones sin dolores de cabeza. Si administras servidores o trabajas con grandes volúmenes de archivos, esto te interesa.

¿Qué es RAID y para qué sirve en Linux?

RAID es una forma de crear un arreglo de discos redundantes, es decir, usar más de un disco para que la información se duplique entre ellos. Imagina que eres fotógrafo y mueves cientos de miles de archivos al año: los sectores de bloque de tu disco se desgastan con tanta lectura y escritura. Lo mismo ocurre en servidores que trabajan 24/7.

Aquí es donde entra el concepto de redundancia. Si uno de tus discos se estropea, el otro tiene una copia exacta de la información y puedes seguir operando sin perder nada [01:20].

¿RAID es lo mismo que un backup? No. Un backup es una copia que mueves a otro sitio y puedes restaurar en distintos momentos. RAID solo te protege ante el fallo físico de un disco, pero no te permite volver atrás en el tiempo ni guardar versiones.

¿Cómo funciona RAID 1 con dos discos?

De los varios tipos que existen (RAID 0, 1, 2, 3, 4, 5 y combinaciones), el más sencillo y útil para empezar es RAID 1. La lógica es directa:

  • Tienes dos discos, por ejemplo uno de 5 GB y otro de 5 GB.
  • La información que escribes en el disco 0 se replica automáticamente en el disco 1.
  • El sistema operativo ve un solo disco, no dos.

Esto significa que si físicamente sumas 10 GB entre ambos discos, solo podrás almacenar 5 GB de datos únicos. La otra mitad del espacio se usa para mantener la copia espejo [02:30].

¿Qué es LVM y por qué es tan útil en servidores?

LVM (Logical Volume Manager) es un gestor lógico de discos que usa Linux para redimensionar sectores de almacenamiento sin tener que destruir y recrear particiones. Si alguna vez creaste una partición de 3 GB y luego necesitaste agrandarla, sabes lo tedioso que resulta el proceso tradicional.

LVM resuelve esto montando sobre el disco un grupo lógico o volumen lógico que se comporta de forma flexible. Puedes crear un sector de 1 GB hoy y mañana redimensionarlo a 3 GB si tienes espacio libre.

¿Cómo agrupa LVM varios discos físicos?

LVM trabaja con tres capas que vale la pena entender:

  1. Volúmenes físicos (PV, physical volumes): son tus discos reales, por ejemplo tres discos de 10 GB.
  2. Grupo de volúmenes: junta esos discos físicos en una sola unidad lógica que el sistema ve como un único dispositivo.
  3. Volúmenes lógicos: son las particiones flexibles que creas dentro del grupo, por ejemplo una de 5 GB y otra de 10 GB, redimensionables a tu antojo.

Esta arquitectura te ahorra mover información de un lado a otro cada vez que cambian tus necesidades de espacio [04:30].

¿Cuándo conviene usar LVM en lugar de particiones tradicionales? Cuando trabajas en servidores o entornos donde el espacio asignado a cada partición puede cambiar con el tiempo, LVM te da flexibilidad sin reformatear discos.

¿Cómo combinar LVM sobre RAID para tener lo mejor de ambos?

La combinación más potente que vas a ver en servidores es LVM sobre RAID. La idea es aprovechar las dos capas: RAID te da redundancia y LVM te da flexibilidad.

El montaje funciona así:

  • Tomas dos volúmenes físicos, PV1 y PV2, y los configuras en un arreglo RAID 1 para asegurar la redundancia.
  • Sobre ese arreglo RAID montas un LVM, que te permite crear particiones más pequeñas y manejables.
  • Dentro del LVM puedes definir, por ejemplo, una partición privada y una partición pública, y redimensionarlas cuando lo necesites.

El resultado es un sistema donde si un disco falla, los datos siguen disponibles gracias a RAID 1, y al mismo tiempo puedes ajustar el tamaño de tus particiones sobre la marcha gracias a LVM [05:50].

¿RAID 1 reemplaza una estrategia de backup?

No, y conviene tenerlo claro. Una estrategia de backup real te permite:

  • Generar varias versiones de tus datos en distintos momentos.
  • Restaurar la información de hace una semana, un mes o el punto que necesites.
  • Guardar copias en otra ubicación, como la nube.

RAID 1 solo te cubre ante el fallo de un disco, pero no genera snapshots ni te lleva atrás en el tiempo. Úsalo como capa de protección ante fallos de hardware, no como tu plan principal de respaldo.

¿Te animas a montar tu primer arreglo LVM sobre RAID en el proyecto de la siguiente clase? Cuéntame en los comentarios qué tipo de servidor o caso de uso quieres resolver con esto.