Qué es LVM y cómo configurarlo en Ubuntu

LVM (Logical Volume Manager) es un software que le permite administrar múltiples espacios en el disco duro mediante la creación de volúmenes lógicos. Usando LVM puede crear, crecer y reducir las particiones según sus necesidades. LVM se compone de tres componentes: Volumen físico, grupo de volumen y volumen lógico. Cada grupo de volúmenes está compuesto por volúmenes físicos. Puede ampliar o reducir un grupo de volúmenes añadiendo o quitando volúmenes físicos.

Beneficios de LVM

  • Si tiene varios discos duros, a través de LVM puede agrupar todos los discos duros en un solo disco grande.
  • Puede crear y cambiar el tamaño de las nuevas particiones según sea necesario.
  • Puede agregar un disco duro adicional a un grupo de volumen actual para aumentar el espacio.

Nota : Este tutorial asume que está usando Ubuntu y tiene tres discos duros (/dev/sda, /dev/sdb y /dev/sdc).

Crear partición en /dev/sdb y /dev/sdc

Primero necesita dos discos duros sin particionar «/dev/sdb» y «/dev/sdc.» Necesita crear un volumen físico en este disco duro y necesita crear una partición en cada disco duro para ello.

Para crear una partición en «/dev/sdb», ejecute:

sudo fdisk /dev/sdb

Conteste todas las preguntas que se muestran a continuación.

Qué es LVM y cómo configurarlo en Ubuntu

Repita el mismo proceso para /dev/sdc.

Para releer la tabla de particiones sin reiniciar, ejecute los siguientes comandos:

sudo partprobe /dev/sdb
sudo partprobe /dev/sdc

Crear los volúmenes físicos

Un disco duro físico se divide en uno o más volúmenes físicos. Aquí crearemos un único volumen físico en cada disco duro.

Para crear el volumen físico en «/dev/sdb1» y «/dev/sdc1», ejecute

sudo pvcreate /dev/sdb1 /dev/sdc1

Esto producirá algo como esto.

Qué es LVM y cómo configurarlo en Ubuntu

Crear el grupo de volumen

Una combinación de uno o más volúmenes físicos se denomina Grupo de volúmenes. Puede utilizar el comandovgcreate para crear un grupo de volúmenes a partir de uno o más volúmenes físicos.

Para crear el grupo de volúmenes «VG1» en un volumen físico (/dev/sdb1 y /dev/sdc1), ejecute el siguiente comando:

sudo vgcreate VG1 /dev/sdb1 /dev/sdc1

El resultado es algo así.

Qué es LVM y cómo configurarlo en Ubuntu

Para verificar el grupo de volumen, ejecute

sudo vgdisplay /dev/VG1

y su salida.

Qué es LVM y cómo configurarlo en Ubuntu

Ahora tenemos un único grupo de volumen de 19,52 GB de tamaño (VG1).

Creación del volumen lógico

Los grupos de volumen se pueden dividir en volúmenes lógicos y puntos de montaje asignados. Cuando el tamaño de los volúmenes lógicos está lleno, puede añadir el espacio libre necesario del grupo de volúmenes.

Ahora cree el volumen lógico (LV1 y LV2) de 5 GB de tamaño.

sudo lvcreate VG1 -L +5G -n LV1
sudo lvcreate VG1 -L +5G -n LV2

Cambie «VG1» por el nombre del grupo de volumen. El indicador -L especifica el tamaño de la partición, mientras que el indicador -n especifica el nombre del volumen lógico.

Para verificar el volumen lógico, ejecute

sudo lvdisplay

y su salida.

Qué es LVM y cómo configurarlo en Ubuntu

Finalmente, hemos creado con éxito una partición LVM de 5 GB.

Formatear y montar la partición LVM (LV1, LV2)

Para usar los volúmenes lógicos, necesitamos formatearlos primero. Podemos formatear la partición LVM usando el sistema de archivos ext4 con el siguiente comando:

sudo mkfs.ext4 /dev/VG1/LV1
sudo mkfs.ext4 /dev/VG1/LV2

Cree un directorio en «/mnt» para una partición de montaje.

sudo mkdir /mnt/LV1-mount /mnt/LV2-mount

Monte la partición LVM editando el archivo «/etc/fstab».

sudo nano /etc/fstab

Añada la siguiente línea:

/dev/VG1/LV1 /mnt/LV1-mount ext4 default 0 0
/dev/VG1/LV2 /mnt/LV2-mount ext4 default 0 0

Para que los cambios surtan efecto sin reiniciar el sistema, ejecute

montura del sudo -a

Para verificar la montura:

sudo df -h

Esto producirá algo como esto.

Qué es LVM y cómo configurarlo en Ubuntu

Redimensionar volúmenes lógicos

Una de las ventajas de LVM es que permite ampliar o reducir el tamaño de los tabiques. Podemos cambiar el tamaño de los volúmenes lógicos sobre la marcha sin reiniciar el servidor. Podemos extender/reducir fácilmente los volúmenes lógicos usando los comandos lvextend/resize2fs.

Extender volumen lógico

En algunas situaciones, necesitamos expandir el tamaño de una partición de bajo espacio. Podemos expandir fácilmente cualquier partición usando el comandolvextend. Podemos ampliar los volúmenes lógicos sólo si el grupo de volúmenes tiene suficiente espacio libre.

Para ampliar el volumen lógico LV1 de 5 GB a 6 GB, ejecute

sudo lvextend -L+1G /dev/VG1/LV1

Qué es LVM y cómo configurarlo en Ubuntu

El volumen lógico es de 6 GB, pero el sistema de archivos en ese volumen sigue siendo de sólo 5 GB.

Para que el sistema de ficheros utilice los 6 GB disponibles, ejecute

sudo resize2fs /dev/VG1/LV1

El resultado es algo así.

Qué es LVM y cómo configurarlo en Ubuntu

Reducir el volumen lógico

La reducción del volumen lógico es una parte más interesante que cualquier otra parte de la gestión de volumen lógico. Antes de reducir el volumen lógico, es bueno hacer una copia de seguridad de los datos.

Es necesario realizar los siguientes pasos para reducir los volúmenes lógicos.

Primero, para desmontar el volumen lógico LV2, ejecute

sudo umount /dev/VG1/LV2

Luego verifique el error del Sistema de Archivo usando el siguiente comando:

sudo e2fsck -f /dev/VG1/LV2

A continuación, reduzca el volumen lógico LV2 de 5 GB a 4 GB ejecutando

sudo resize2fs -p /dev/VG1/LV2 4G
sudo e2fsck -f /dev/VG1/LV2

Vuelva a montar el Sistema de Archivo en el punto de montaje.

Sudo mount /dev/VG1/LV2 /mnt/LV2-mount

Compruebe el nuevo tamaño del volumen lógico ejecutando

sudo df -h

El resultado es algo así.

Qué es LVM y cómo configurarlo en Ubuntu

Eliminar volumen lógico

Para eliminar un volumen lógico, es necesario desmontarlo antes de poder eliminarlo.

Para eliminar un volumen lógico LV1, ejecute

sudo umount /dev/VG1/LV1
sudo lvremove /dev/VG1/LV1

Conclusión

He tratado de explicar cada tema brevemente. Puede configurar un entorno de laboratorio virtual y probar lo que puede hacer con LVM. Si tiene alguna pregunta, no dude en comentarla a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *