====== Manejo de volúmenes LVM ====== ===== Qué es un volumen VLM en Debian (Perplexity) ===== En Debian, LVM (Logical Volume Manager) es una herramienta de gestión de almacenamiento que permite crear y administrar volúmenes lógicos de manera flexible. ==== Componentes de LVM ==== {{ :doc:tec:sis:gnu:lvm:esquema_lvm.png?nolink&600 |}} * **Volúmenes Físicos (PV)** * Los volúmenes físicos son dispositivos de almacenamiento o particiones que se utilizan como base para LVM. * Pueden ser discos duros, particiones, tarjetas SD, o incluso otros dispositivos de bloque[1]. * Es la capa intermedia de abstracción y representa un disco duro físico, o una partición, que se usa como unidad básica de almacenamiento, añadiéndolo a un grupo de volúmenes LVM. * Los volúmenes físicos se crean utilizando el comando ''pvcreate''. Además, para ver sus propiedades, usaremos los comandos ''pvs'', ''pvdisplay'' o ''pvscan''. * **Grupos de Volúmenes (VG)** * Un grupo de volúmenes es una colección de uno o más volúmenes físicos. * Actúa como un "disco duro virtual" que puede crecer con el tiempo al añadir más volúmenes físicos[1]. * Es la capa superior de abstracción y agrupa uno o más discos duros físicos en un único recurso de almacenamiento lógico, con un nombre único que lo identifica. * Los grupos de volúmenes se crean utilizando el comando ''vgcreate''. También podremos añadir o quitar volúmenes físicos con los comandos ''vgextend'' o ''vgreduce''. * **Volúmenes Lógicos (LV)** * Los volúmenes lógicos son el "producto final" de LVM. Una vez que se han creado los grupos de volúmenes y los volúmenes físicos, se pueden crear los volúmenes lógicos. Estos últimos son los que se utilizarán para almacenar datos. * Se crean dentro de un grupo de volúmenes y se utilizan para crear sistemas de archivos, espacios de intercambio (swap) o discos para máquinas virtuales[1][2]. * Es la capa inferior de abstracción y representa una partición lógica que se ha creado dentro de un grupo de volúmenes. * Un volumen lógico se puede montar en el sistema de archivos como cualquier otra partición. * Los volúmenes lógicos se crean utilizando el comando ''lvcreate''. y con los comandos ''lvexten'' y ''lvreduce'' se puede cambiar su tamaño. * Los volúmenes lógicos se crean a partir de los volúmenes físicos disponibles y se les asigna un tamaño y un nombre. Estos volúmenes lógicos se pueden gestionar como si fueran particiones normales en un disco duro, pero en realidad están compuestos de varias particiones en múltiples discos duros físicos. * Los volúmenes lógicos también se pueden extender o reducir dinámicamente, lo que significa que se pueden agregar o eliminar particiones físicas de los discos duros físicos y los volúmenes lógicos se ajustarán automáticamente para utilizar el espacio disponible. Esto es muy útil cuando se necesita aumentar el espacio de almacenamiento en un sistema sin tener que apagarlo o perder datos. ==== Ventajas de LVM ==== - **Flexibilidad**: Permite redimensionar y mover volúmenes lógicos según las necesidades del usuario[2]. - **Abstracción**: Proporciona una capa de abstracción entre el almacenamiento físico y el sistema operativo[3]. - **Gestión simplificada**: Facilita la administración de espacio en disco, especialmente en entornos con múltiples dispositivos de almacenamiento[6]. ==== Uso en Debian ==== En Debian, LVM se utiliza comúnmente para: - Crear sistemas de archivos flexibles que pueden crecer o reducirse según sea necesario. - Implementar soluciones de almacenamiento más complejas, como RAID por software. - Facilitar la gestión de almacenamiento en servidores, sistemas NAS y SAN[6]. LVM proporciona a los administradores de sistemas en Debian una mayor flexibilidad en la gestión del almacenamiento, permitiendo una utilización más eficiente del espacio en disco y facilitando futuras expansiones o modificaciones del sistema de almacenamiento. **Citations** * [1] [[https://blog.inittab.org/administracion-sistemas/lvm-para-torpes-i/|Un pingüino en mi servidor - LVM para torpes (I)]] * [2] [[https://keepcoding.io/blog/que-es-y-como-funciona-el-lvm-en-linux/|¿Qué es LVM y cómo funciona en Linux?]] * [3] [[https://somebooks.es/que-es-lvm/|Somebooks - Qué es LVM]] * [4] [[https://elpuig.xeill.net/Members/vcarceler/articulos/ejemplos-de-uso-de-lvm|]] * [5] [[https://es.wikipedia.org/wiki/Gestor_de_vol%C3%BAmenes_l%C3%B3gicos|]] * [6] [[https://www.ufsexplorer.com/es/articles/storage-technologies/lvm-data-organization/|]] * [7] [[https://es.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)|]] * [8] [[https://wiki.archlinux.org/title/LVM_(Espa%C3%B1ol)|ArchLinux - LVM (Español)]] ===== Montar un volúmen LVM (Perplexity) ===== Para montar un volumen LVM en Debian, sigue estos pasos: - Identifica el grupo de volúmenes disponible ejecutando vgs - Lista los volúmenes lógicos dentro del grupo de volúmenes lvs - Crea un punto de montaje para el volumen lógico sudo mkdir /mnt/mi_volumen - Monta el volumen lógico usando el nombre de dispositivo mostrado en el paso 2 sudo mount /dev/nombre_grupo_volumen/nombre_volumen_logico /mnt/mi_volumen Por ejemplo sudo mount /dev/myvg/mylv /mnt/mi_volumen - Verifica que el volumen se haya montado correctamente df -h Para que el montaje sea permanente, añade una entrada en el archivo /etc/fstab[6]. **Citations** * [1] [[https://blog.desdelinux.net/como-crear-un-volumen-lvm-basico-en-cualquier-distirbucion-de-linux/|¿Cómo crear un volumen LVM básico en cualquier distribución de Linux?]] * [2] [[https://todolinux.cloud/como-configurar-lvm-en-linux/|Como configurar LVM en Linux]] * [3] [[https://www.asir4all.es/hardware/lvm/2021/03/05/lvm-como-crear-un-volumen-logico/|LVM: Cómo crear un volumen lógico en Linux]] * [4] [[https://www.youtube.com/watch?v=Egc5XqlQIOc|Como Crear Volumenes LVM En Linux]] (Vídeo) 8-) * [5] [[https://docs.redhat.com/es/documentation/red_hat_enterprise_linux/8/html/configuring_and_managing_logical_volumes/proc_creating-an-lvm-volume-configuring-lvm-volumes|Red Hat - 4.2. Creación de un volumen lógico LVM en tres discos]] * [6] [[https://toquecanela.blogspot.com/2015/05/como-montar-particiones-lvm-en-linux.html|Como montar particiones LVM en Linux]] \\