LVM
Contenido
LVM
Logic Volume Manager (LVM) es una capa de software que permite crear volúmenes lógicos y mapearlos de manera sencilla sobre dispositivos físicos.
La instalación de LVM es sencilla mediante la orden:
sudo apt-get install lvm2
La gestión de LVM se basa en tres conceptos básicos:
Volúmenes físicos (PV)
Representa una unidad de almacenamiento que aprovisiona espacio de almacenamiento para el volumen lógico que vamos a crear.
Creación de Volumen físico (PV)
Para listar las unidades de almacenamiento disponibles en el sistema, empleamos la siguiente orden:
lsblk
En virtualbox podemos crear nuevas unidades almacenamiento y añadirlas a la máquina virtual.
Para crear un volumen físico en la unidad /dev/sdb, empleamos la orden:
pvcreate /dev/sdb
Recuerde que la unidad /dev/sdb tiene que estar en desuso.
Para ver los volúmenes físicos existentes, empleamos la orden:
pvscan
Para obtener más información:
pvdisplay
Eliminación de PV
Comprobación de los PV
pvscan
Eliminación de una PV (por ejemplo /dev/sdb)
pvremove /dev/sdb
Volumen Group (VG)
Representa un almacén de espacio para LVM. Un VG estará compuesto por varios PV, pudiendo tener tantos VG como sean necesarios.
== Creación de Volumen Group (VG)
Para crear un grupo, empleamos el comando vgcreate:
vgcreate vg_prueba /dev/sdb /dev/sdc
Esto añade al grupo 'vg_prueba' los volúmenes sdb y sdc, con la capacidad de los dos PV añadidos.
== Eliminación de un Volumen Group (VG)
Para eliminar un grupo vgremove:
vgremove vg_prueba
Exntesión de un Volumen Group (VG)
Para extender un grupo creado (por ejemplo, vg_prueba) con más PV (por ejemplo /dev/sde) usamos el comando vgextend:
vgextend vg_prueba /dev/sde
Logic Volumen (LV)
Representan unidades lógicas creadas a partir de VG creado previamente. Se podrán crear tantos LV como sean necesarios para un VG. La creación de un LVM genera un archivo especial en /dev, con la forma /dev/nombre_del_grupo/nombre_volumne_logico. El mapeo de espacio desde un LV hasta un PV es configurable pudiendo ser: Lineal, RAID, Cache, ...
Para crear un volúmen lógico, empleamos la orden:
lvcreate --name lv_prueba --size 100MB vg_prueba