Gestión LVM – 2ª Parte

Hace ya bastante tiempo, escribía acerca de la monitorización de volúmenes lógicos (LVM), ademas de dar una pequeña introducción al concepto. Ahora por necesidades de trabajo he tenido que retomar el tema, esta vez para gestionarlos.

Por esto, voy a dejar reflejadas las notas básicas para la creación y gestión (Creación de VG, PV y LVM, aumentar tamaños, disminuirlos….)

CREACIÓN


Añadir disco a PV (PhisicalVolume)

Esto se realiza con el comando:

pvcreate /dev/sdb

Nota: Si añadimos un disco directamente a un VG, se crea el PV:

vgextend VGRaiz /dev/sdb
No physical volume label read from /dev/sdb
Physical volume "/dev/sdb" successfully created
Volume group "VGRaiz" successfully extended

Crear VG(VolumeGroup)

Los VG son equivalentes a los Disco Físicos.

vgcreate NombreVG /dev/sdb /dev/sda

Añadir PV a VG (VolumeGroup)

Esto se realiza con el comando:

vgextend VGRaiz /dev/sdb
No physical volume label read from /dev/sdb
Physical volume "/dev/sdb" successfully created
Volume group "VGRaiz" successfully extended

Nota: Podemos verificarlo con el comando: (Ampliado aquí)

lvm
lvm> pvscan
PV /dev/sda2 VG VGRaiz lvm2 [31,78 GB / 0 free]
PV /dev/sdb VG VGRaiz lvm2 [19,97 GB / 5,88 GB free]
Total: 2 [51,75 GB] / in use: 2 [51,75 GB] / in no VG: 0 [0 ]

Crear LV (LogicalVolume)

Esto se realiza con los comandos:

1.- Crear el LV

lvcreate -L 20G NombreVG -n NombreLV

2.- Crear el sistema de ficheros.(Formato)

mkfs.ext3 /dev/NombreVG/NombreLV

3.- Añadir a fstab y montar.

Nota: Si es Swap mirar el final del post

 

REDIMESIÓN

Crecer LV

Esto se realiza con los comandos:

1.- Ampliar el LV

lvextend -L XXGB /dev/NombreVG/NombreLV

Todo el espacio libre:

lvextend -l +100%FREE /dev/NombreVG/NombreLV

o

lvextend -L +100GB /dev/VG/LV

También podemos crecer haciendo referencia a las unidades de los PV–> PE (phisical extent)

lvextend /dev/VG/LV --extents +100%FREE

Nota: Se puede definir en lugar del tamaño del LV el incremento que se desea aumentar

(-L +XXGB)

2.- Redimensionar el sistema de ficheros.(ext2/ext3)

Para redimensionar el sistema de ficheros no es necesario definir el tamaño si queremos ocupar el espacio disponible en el LV

resize2fs /dev/NombreVG/NombreLV

Para XFS:

xfs_growfs /dev/VG/LV

 

Nota: Si es Swap mirar el final del documento

 

Decrecer LV

Los pasos necesarios son los siguientes:

1.- Desmontar el filesistem que queramos decrementar

#umount /dev/NombreVG/NombreLV

2.- Decrementar el filesistem

resize2fs /dev/NombreVGNombreLV XXGB

3.- Decrementar el LV

lvreduce -L XXGB /dev/NombreVG/NombreLV

o

lvreduce -L -XXGB /dev/NombreVG/NombreLV

(Con «-XX» definimos cuanto queremos decrementar)

4.- Montar el filesistem que hemos redimensionado

mount /dev/NombreVG/NombreLV /PuntoMontaje

 

Borrar LV

Los pasos necesarios son:

1.- Desmontar el LV que queremos eliminar.

umount /dev/NombreVG/NombreLV

2.- Eliminar el LV

lvremove /dev/NombreVG/NombreLV

Acciones sobre Swap

Para redimensionar la swap realizamos las siguientes acciones:

1.- Paramos la Swap

swapoff -a

2.- Redimensionamos el LV como se ha definido en los pasos anteriores.

3.- Creamos la Swap con el tamaño correcto.

mkswap -c /dev/NombreVG/nombreLV

4.- Levantamos la swap

swapon -a
 


Esta entrada fue publicada en Linux, LVM. Guarda el enlace permanente.

2 respuestas a Gestión LVM – 2ª Parte

  1. inedit00 dijo:

    Muy buen post! Me lo paso a fichero plano para tenerlo como referéncia.<br /><br />Un saludo!

  2. Manolo dijo:

    Gracias, me alegro mucho de que te sea util 😉

Deja un comentario

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