Logical Volume Management#
LVM es un gestor de volúmenes lógicos (Logical Volume Manager) utilizado en Linux. Este sistema de almacenamiento permite establecer una capa lógica entre el sistema de archivos y las particiones de los diferentes dispositivos de almacenamiento. Gracias a este sistema se puede combinar diferentes tipos de almacenamiento, como pueden ser particiones, RAID, etc.
PV - Volumen físico:#
Hace referencia al dispositivo de almacenamiento, pudiendo ser un disco duro, una partición, un RAID, es decir, cualquier dispositivo de bloque.
Comandos a utilizar: * Añadiendo un disco completo al volumen físico
pvcreate /dev/sdX - X será la letra del disco que queramos añadir
- Mostrando información de los volúmenes físicos:
pvs
pvdisplay /dev/sdX - X será la letra del disco sobre el que queremos obtener la información
VG - Grupo de volúmenes:#
Podría considerarse como un disco duro virtual, donde agruparemos los volúmenes físicos que consideremos oportunos. Un grupo de volúmenes puede contener un único volumen físico, pero siempre disponemos la posibilidad de aumentar el tamaño de un vg añadiendo más volúmenes físicos a dicho grupo de volúmenes.
Comandos a utilizar:
Al igual que con los comandos de los volúmenes físicos, veremos dos grupos de comandos, uno para crear los grupos de volúmenes y otros para mostrar la información.
- Creando un grupo de volúmenes:
vgcreate nombre_del_grupo /dev/sdX
- Nombre_del_grupo → podemos establecer el nombre que queramos, aprovecharemos para darle un nombre que le identifique y sea fácil reconocer que tipo de datos introduciremos en él.
- /dev/sdX → será el dispositivos que identifica al volumen físico.
- Obteniendo información de los volúmenes físicos:
vgs
vgdisplay
LV - Volumen lógico:#
Aquí es donde se crearan los sistemas de ficheros, para hacer la analogía a los discos duros tradicionales, sería como una partición. Un volumen lógico puede crecer siempre y cuando el grupo de volúmenes al que pertenece disponga de espacio disponible para asignárselo.
Comandos a utilizar:
Al igual que los anteriores veremos comandos que idénticas funcionalidades.
- Creación de volúmenes lógicos:
lvcreate -L 500G -n nombre_del_lv nombre_del_vg_perteneciente
1 |
|
- nombre_del_lv → elegimos un nombre que identifique al volumen lógico.
- nombre_del_vg_perteneciente → debemos establecer el nombre del grupo de volúmenes al que va a pertenecer.
- Obteniendo información de los volúmenes lógicos:
lvdisplay
Si queremos saber que volúmenes físicos está utilizando nuestro volumen lógico debemos ejecutar lvdisplay -m
.
Una vez llegados hasta aquí, tenemos los volúmenes lógico en crudo, es decir, nuestro siguiente paso será crear el sistema de fichero (le otorgaremos ext4) mediante comandos con make file system (mkfs
) o a través de la interfaz web de OMV (así lo realizaremos).
En el panel lateral de OMV seleccionaremos Sistema de Archivos y deberemos pulsar el botón crear que vemos en la siguiente captura.
Se abrirá una pequeña ventana donde deeberemos elegir el dispositivo (en este caso será el volumen lógico que hayamos creado), podemos asignarle una etiqueta para identificarlo en la interfaz web de OMV y por último seleccionar el Sistema de Archivo (ext4 como habíamos comentado).
Nos mostrará el proceso, no suele tardar demasiado tiempo. Una vez que termine cerramos la venta y debemos montar la unidad para que este disponible y podamos utilizarla como almacenamiento. Esto también lo podemos realizar desde la interfaz web. Debemos seleccionar la unidad que deseamos montar y pulsar el botón de montar tal y como se ve en la siguiente captura.
Referencias: