LVM

De Wiki de Sistemas Operativos
Revisión del 18:17 15 nov 2018 de Ajvarela (discusión | contribuciones) (Volumen Group (VG))
Saltar a: navegación, buscar

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