¿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 bytesRescaneamos el disco
echo 1 > /sys/block/sdb/device/rescan
echo ‘1’ > /sys/class/scsi_disk/0\:0\:0\:0/device/rescanConsultamos nuevamente el tamaño del disco
fdisk -l /dev/sdb
Disk /dev/sdb: 60 GB, 64424509440 bytesComo 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 0Si 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 resizedAl 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 0Ahora solo falta expandir el volumen lógico
lvextend -l+100%FREE /dev/mapper/vg_app-lv_web
resize2fs /dev/mapper/vg_app-lv_webUn saludo.
Comentarios