Redimensionar volumenes LVM

¿Que es LVM?

LVM es una implementación de un administrador de volúmenes lógicos para el kernel Linux. Se escribió originalmente en 1998 por Heinz Mauelshagen, que se basó en el administrador de volúmenes de Veritas usado en sistemas HP-UX.

LVM incluye muchas de las características que se esperan de un administrador de volúmenes, incluyendo:

  • Redimensionado de grupos lógicos
  • Redimensionado de volúmenes lógicos
  • Instantáneas de sólo lectura (LVM2 ofrece lectura y escritura)
  • RAID0 de volúmenes lógicos.

Una vez repasado los concepto, empecemos:

En esta entrada vamos a ver como extender un volumen logico y fisico para realizar la ampliación de un file system

Comprobamos cuanto espacio tiene el disco

fdisk -l /dev/sdb
Disk /dev/sdb: 50 GB, 53687091200 bytes

Rescaneamos el disco

echo 1 > /sys/block/sdb/device/rescan
echo ‘1’ > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

Consultamos nuevamente el tamaño del disco

fdisk -l /dev/sdb
Disk /dev/sdb: 60 GB, 64424509440 bytes

Como podemos observar el tamaño del disco aumentó, pero al ejecutar pvs no muestra la misma información por que no se a extendido el volumen

pvs | grep /dev/sdb
/dev/sdb vg_app lvm2 a– 50g 0

Si expandimos el volumen mediante el comando pvresize

pvresize /dev/sdb
Physical volume «/dev/sdb» changed
1 physical volume(s) resized / 0 physical volume(s) not resized

 

Al volver a consultar el espacio del volumen podemos ver como este muestra el tamaño correcto

pvs | grep /dev/sdb
/dev/sdb vg_app lvm2 a– 60g 0

Ahora solo falta expandir el volumen lógico

lvextend -l+100%FREE /dev/mapper/vg_app-lv_web
resize2fs /dev/mapper/vg_app-lv_web

Un saludo.

 

Deja una respuesta

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