Contenido del curso
Arranque del sistema
Grupos y usuarios
Control de accesos
Almacenamiento
Proyecto 1: LVM sobre RAID 1
Proyecto 2: Recuperar GRUB
Conclusiones
LVM sobre RAID-1 en Linux paso a paso
Resumen
Configurar volúmenes lógicos con LVM sobre un arreglo RAID-1 te permite combinar redundancia y flexibilidad en tu almacenamiento Linux. Aprenderás a crear un volumen físico, un grupo de volúmenes y dos volúmenes lógicos redimensionables, ideal para administradores de sistemas que buscan escalar particiones sin tocar el hardware.
¿Qué es LVM y por qué usarlo sobre RAID-1?
LVM (Logical Volume Manager) es una capa de abstracción que convierte uno o varios dispositivos de bloque en un pool flexible de almacenamiento. Cuando lo montas encima de un RAID-1, conservas la redundancia del arreglo y, además, ganas la capacidad de redimensionar particiones en caliente sin reformatear discos.
La idea es simple: aunque RAID-1 administra dos discos físicos por debajo, LVM ve el dispositivo /dev/md0 como un único bloque. A partir de ahí, segmentas el espacio en volúmenes lógicos del tamaño que necesites.
¿Qué ventaja da LVM frente a particionar el disco directamente? Te permite redimensionar, eliminar y crear volúmenes sobre la marcha sin desgastar el hardware, porque las operaciones se manejan de forma lógica sobre el grupo de volúmenes.
¿Cómo se instala y prepara LVM en Linux?
En distribuciones basadas en Debian o Ubuntu, LVM suele venir preinstalado. Si no lo tienes, basta con un comando [00:18]:
bash apt install lvm2
Una vez instalado, puedes consultar todas las operaciones disponibles con lvm help. Esta herramienta agrupa los comandos para crear, mostrar y modificar volúmenes físicos, grupos y volúmenes lógicos.
¿Cómo creo el volumen físico (PV) sobre el arreglo RAID?
El primer paso es marcar el dispositivo /dev/md0 como volumen físico para que LVM lo reconozca con su formato interno [01:20]:
bash pvcreate /dev/md0
Para verificar que quedó listo, usa pvdisplay. Verás que aunque tenías dos discos de 5 GB, RAID-1 solo expone uno (con un pequeño descuento de espacio reservado para el arreglo). Esa es la lógica de la redundancia: duplicas datos, no capacidad.
¿Cómo se crea el grupo de volúmenes y los volúmenes lógicos?
Con el volumen físico inicializado, el siguiente paso es agruparlo. Un volume group funciona como un disco virtual gigante que después podrás segmentar en piezas más pequeñas.
Creación del volume group
Usa vgcreate indicando un nombre y el dispositivo físico [02:30]:
bash vgcreate volumeGroup /dev/md0
Puedes nombrarlo como prefieras: shared_files, data, lo que tenga sentido para tu caso. Luego, vgdisplay te muestra el formato (LVM2), permisos de lectura/escritura y, lo más importante, que es resizable. El tamaño efectivo queda en aproximadamente 4,99 GB porque la metadata física ocupa unos 4 MB.
Creación de los volúmenes lógicos
Ahora segmentas el grupo en volúmenes lógicos con lvcreate. En el ejemplo se crean dos: uno privado de 1 GB y uno público con el resto del espacio [03:45]:
bash lvcreate --name private --size 1G volumeGroup lvcreate --name public --size 3.99G volumeGroup
Cada volumen aparece en una ruta dedicada: /dev/volumeGroup/private y /dev/volumeGroup/public. Con lvdisplay confirmas tamaños y ubicaciones.
¿Qué pasa si quiero más volúmenes después? Puedes borrar uno existente y redimensionar o crear nuevos sobre el mismo grupo. Por ejemplo, eliminar
public(de 4 GB) y reemplazarlo por dos volúmenes de 1.5 GB cada uno.
¿Cómo se ve la estructura final con lsblk?
Al ejecutar lsblk después de todo el proceso, observas la jerarquía completa: dos discos físicos forman el arreglo md0, sobre el que vive el volume group, y este se divide en los volúmenes lógicos private y public. La redundancia del RAID se mantiene intacta en cada nivel.
Entre los conceptos clave que aparecen en la clase:
- Volumen físico (PV): dispositivo de bloque inicializado para LVM con
pvcreate. - Grupo de volúmenes (VG): pool de almacenamiento creado con
vgcreateque une uno o varios PVs. - Volumen lógico (LV): partición flexible creada con
lvcreatedentro del VG. - Redundancia RAID-1: dos discos espejo que LVM ve como un solo bloque.
- Redimensionamiento lógico: operación que evita el desgaste físico del hardware al reorganizar el almacenamiento.
¿Qué comandos uso para inspeccionar cada capa de LVM?
pvdisplaymuestra los volúmenes físicos,vgdisplaylos grupos de volúmenes ylvdisplaylos volúmenes lógicos individuales.
El siguiente paso natural es formatear estos volúmenes con Ext4 y montarlos en carpetas para usarlos, además de registrarlos en /etc/fstab para que persistan tras reiniciar. ¿Ya tienes claro qué nombres le pondrás a tus volúmenes en tu propio servidor? Cuéntame en los comentarios cómo planeas dividir tu almacenamiento.