Diferencia entre revisiones de «LVM»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(LVM)
(Creación de Volumen Group (VG))
 
(No se muestran 16 ediciones intermedias de 2 usuarios)
Línea 8: Línea 8:
 
La gestión de LVM se basa en tres conceptos básicos:
 
La gestión de LVM se basa en tres conceptos básicos:
  
=Physical Volumen (PV)=
+
= Volúmenes físicos (PV) =
Representa una unidad de bloques que aprovisiona espacio de almacenamiento para LVM. La gestión del espacio se hace a través de unidades de asignación conocidas como extents.
 
  
'''1. Creación de 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:
  
Comprobación de unidades mediante la orden:
 
 
  lsblk
 
  lsblk
Creación de un PV a partir de la unidad /dev/sdb
+
 
 +
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
 
  pvcreate /dev/sdb
Comprobación de las PV mediante la orden:
+
 
 +
Recuerde que la unidad /dev/sdb tiene que estar en desuso.
 +
 
 +
Para ver los volúmenes físicos existentes, empleamos la orden:
 +
 
 
  pvscan
 
  pvscan
se pueden obtener más detalles con la orden:
+
 
 +
Para obtener más información:
 +
 
 
  pvdisplay
 
  pvdisplay
  
'''2 Eliminación de PV'''
+
== Eliminación de PV ==
  
 
Comprobación de los PV
 
Comprobación de los PV
Línea 30: Línea 42:
  
 
= Volumen Group (VG) =
 
= 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.
 
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, haciendo que la capacidad del grupo sea la capacidad agregada de los PV añadidos.
 +
 +
== Eliminación de un Volumen Group (VG) ==
 +
 +
Para eliminar un grupo vgremove:
 +
 +
vgremove vg_prueba
 +
 +
== Extensió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
 +
 +
== Reducción de un Volumen Group (VG) ==
 +
 +
Para reducir la capacidad de un grupo creado (por ejemplo, vg_prueba) basta con usar el comando vgreduce indicando la unidad (PV) a quitar, por ejemplo /dev/sde:
 +
 +
vgreduce vg_prueba /dev/sde
  
 
= Logic Volumen (LV)=
 
= 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, ...
 
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 volumen1 --size 100MB vg_prueba
 +
 +
A partir de este momento hay una unidad que se presenta como ''/dev/mapper/vg_prueba-volumen1''.
 +
 +
Podemos ahora formatear el volumen lógico:
 +
 +
mkfs.ext4 /dev/mapper/vg_prueba-volumen1
 +
 +
y montarlo para almacenar información:
 +
 +
mount /dev/mapper/vg_prueba-volumen1 /mnt

Revisión actual del 18:19 15 nov 2018

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, haciendo que la capacidad del grupo sea la capacidad agregada de los PV añadidos.

Eliminación de un Volumen Group (VG)

Para eliminar un grupo vgremove:

vgremove vg_prueba

Extensió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

Reducción de un Volumen Group (VG)

Para reducir la capacidad de un grupo creado (por ejemplo, vg_prueba) basta con usar el comando vgreduce indicando la unidad (PV) a quitar, por ejemplo /dev/sde:

vgreduce 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 volumen1 --size 100MB vg_prueba

A partir de este momento hay una unidad que se presenta como /dev/mapper/vg_prueba-volumen1.

Podemos ahora formatear el volumen lógico:

mkfs.ext4 /dev/mapper/vg_prueba-volumen1

y montarlo para almacenar información:

mount /dev/mapper/vg_prueba-volumen1 /mnt