Diferencia entre revisiones de «Volumen Lógico»
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 61: | Línea 61: | ||
Allocated PE 0 | Allocated PE 0 | ||
PV UUID l8bdAp-3biH-c7L0-O4bQ-QITU-FOnC-1RNwTe | PV UUID l8bdAp-3biH-c7L0-O4bQ-QITU-FOnC-1RNwTe | ||
=== 3. Añadir el disco al grupo de volúmenes === | |||
Añadir el nuevo PV al grupo de volúmenes existente (fedora): | |||
vgs #exploramos los grupos de volúmenes existentes, en nuestro caso, recordamos que el grupo por defecto en la instalación es "fedora" | |||
vgextend fedora /dev/sdb1 | |||
Verificar el estado del grupo de volúmenes: | |||
vgs | |||
vgdisplay fedora | |||
vgcreate fedora /dev/sdb | |||
Revisión del 08:20 16 dic 2025
Introducción
Esta entrada no será una entrada detallada, intentaré resumir y explicar lo más sencillo posible qué son grupos de volúmenes, volúmenes físicos y volúmenes lógicos.
Gestión de almacenamiento con LVM en Linux
LVM (Logical Volume Manager) es un sistema de gestión de almacenamiento que permite administrar discos y particiones de forma flexible y dinámica en sistemas Linux. En lugar de trabajar directamente con particiones tradicionales, LVM introduce una capa de abstracción que facilita la ampliación y reorganización del espacio en disco.
Componentes principales
- Volúmenes físicos (PV - Physical Volumes):
Son los dispositivos de almacenamiento reales, como discos duros o particiones (por ejemplo, /dev/sda1). Estos discos pueden ser de distinta tecnología (HDD, SSD, NVMe) y tamaño.
- Grupos de volúmenes (VG - Volume Groups):
Agrupan uno o varios volúmenes físicos y forman un "pool" de almacenamiento unificado, independientemente de la mecánica de los discos que lo componen.
- Volúmenes lógicos (LV - Logical Volumes):
Son las unidades finales donde se crean los sistemas de archivos. Funcionan de forma similar a las particiones tradicionales, pero con mayor flexibilidad.
Beneficios de usar LVM
- Permite unificar varios discos físicos en un único espacio lógico, sin importar su tipo o tamaño.
- Facilita la ampliación o reducción de volúmenes sin necesidad de reinstalar el sistema.
- Posibilita modificar el tamaño de los volúmenes y de los puntos de montaje en caliente, en muchos casos sin interrumpir el servicio.
- Permite el uso de cifrado (por ejemplo, mediante LUKS) para proteger los datos almacenados en volúmenes lógicos.
- Facilita la creación de instantáneas (snapshots) para copias de seguridad o pruebas.
- Mejora la escalabilidad y el mantenimiento de servidores y sistemas de almacenamiento.
Ejemplo práctico: añadir un disco para /var/www (comandos reales)
Para simplificar su uso, vamos a trabajar con un ejemplo práctico, tengo un servidor Fedora al que le hice una instalación por defecto en un disco SSD de, por ejemplo, 120GB, éste se hizo en un LVM por defecto, con un Grupo de volúmenes llamado "fedora", encriptado con LUKS y en formato XFS.
En este caso, vamos a añadir un disco duro nuevo SSD de 500GB para el directorio "/var/www", es decir, el servicio web, también lo encriptaremos y sólo aprovecharemos 100GB, si es necesario, en un futuro, podemos ampliarlo o dedicar el espacio libre para otro punto de montaje.
1. Preparar el nuevo disco
Crear la tabla de particiones y una partición que ocupe todo el disco, a partir de ahora todo como usuario root:
parted /dev/sdb -- mklabel gpt #etiquetarà el disco y, en caso de tener datos, los borrará todos. A parte, pedirà confirmación por parte del usuario, y escribiremos "Yes"
parted /dev/sdb -- mkpart primary 0% 100%
Comprobar que el sistema ve el disco y la partición:
lsblk -f
2. Crear el volumen físico (PV)
Inicializar la partición como volumen físico de LVM:
pvcreate /dev/sdb1
Comprobar el volumen físico:
pvs #muestra datos básicos del volumen PV VG Fmt Attr PSize PFree /dev/sdb1 lvm2 --- <111,75g <111,75g
pvdisplay /dev/sdb1 #Muestra datos más extendidos. "/dev/sdb1" is a new physical volume of "<111,75 GiB" --- NEW Physical volume --- PV Name /dev/sdb1 VG Name PV Size <111,75 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID l8bdAp-3biH-c7L0-O4bQ-QITU-FOnC-1RNwTe
3. Añadir el disco al grupo de volúmenes
Añadir el nuevo PV al grupo de volúmenes existente (fedora):
vgs #exploramos los grupos de volúmenes existentes, en nuestro caso, recordamos que el grupo por defecto en la instalación es "fedora"
vgextend fedora /dev/sdb1
Verificar el estado del grupo de volúmenes:
vgs
vgdisplay fedora
vgcreate fedora /dev/sdb