martes, 28 de diciembre de 2021

LVM LINUX

Subo el siguiente manual que tanto me ha servido, sobre todo para explicar a aquellos que se inician en este tipo de administración. Sin embargo tambien le va a permitir comprender como trabaja el sistema LVM en Linux. Mi recomendación, instale una maquina virtual (casera, tipo Virtual Box) instalese un Centos y siga las pautas dadas. Este procedimiento aplica igual para entornos grandes, al finalizar la actividad tendra competencia para trabajar con LVM.   


Manejo de LVM

 

Se realiza el procedimiento con una máquina virtual VirtualBox, SO Fedora 32.

 

Concepto

 

LVM (Logical Volume Manager) es un gestor de volúmenes lógicos para el núcleo Linux, desde el cual se podrá hacer gestión del almacenamiento de manera eficiente, facilitando uso de los discos duros y administración de espacio.

 

Acrónimos clave que tendrán atención en el transcurso del documento:

 

PV = Physical Volume

VG = Volume Group

LV = Logical Volume




Hard Drives: Comúnmente un equipo de computo cuenta con discos mecánicos o flash para el almacenamiento de si respectivo sistema operativo y datos, particularmente en Linux cuando se agregan discos físicos en físico, el sistema los reconoce bajo nomenclaturas propias del sistema de archivos de Unix (/dev/sda, /dev/sdb, etc…) Esta vendría siendo la primera de discos a nivel maquina y sistema operativo.

Partitions: Son las divisiones presentes en unidades físicas es en unidades fisicas en unidades de almacenamientos de datos, en este caso en los discos duros. En el caso de Linux se podrá ver que el disco /dev/sda, puede tener dos particiones: /dev/sda1, /dev/sda2. 


LVM

LVM por su cuenta maneja varias capas internas, descritas a continuación: 

Physical Volumes (PV): Primera capa de LVM en la que se puede designar un disco o una partición como un volumen fisico dentro de LVM.

Volume Group (VG): Es la unidad central de la arquitectura LVM. Es lo que se crea tras combinar volúmenes físicos, creando una sola estructura de almacenamiento y con la que podremos proveer unidades de disco a modo de volúmenes lógicos. 





 

Logical Volume (LV): Pueden ser sustraídos de un VG y son funcionalmente el equivalente a particiones de un disco físico, pero con muchas más flexibilidades.  


Laboratorio

 

Vamos a hacer un laboratorio!


Identificación de Requerimientos

 

Aumentar capacidad de un VG en Fedora 33. 


Se ejecutan comandos para validación. Se identifican los siguientes atributos de disco:

-   Una estructura de archivos, indicando los respectivos filesystems con su respectivo punto de montura:




        Un disco de 10GB con dos particiones, /dev/sda1, /dev/sda2 respectivamente. 



-        -        Se hace un escaneo de lvm, no se encuentran volúmenes físicos.



 -          Se hace un escaneo de lvm, no se encuentran volúmenes físicos.



-        Para el caso practico de este laboratorio, se procederá con añadir dos discos de 10GB cada uno por medio de virtual box, por lo que al finalizar el proceso se observa el siguiente resultado:




Para este caso ya se observan dos discos en físico instalados (/dev/sdb, /dev/sdc).

 

-        También se pueden observar los discos con el comando lsblk, en donde se observa que sda tiene dos particiones asignadas, mientras que sdb y sdc no tienen ninguna al ser nuevos. 





FORMATO DE DISCOS FISICOS

 

-          Se procede a dar formato a los discos:





Se procede a dar formato a /dev/sdb con fdisk, teniendo en cuenta los siguientes comandos básicos:

 

·         m – print help

·         p – print the partition table

·         n – create a new partition

·         d – delete a partition

·         q – quit without saving changes

·         – write the new partition table and exit

 

Para el presente ejemplo, se crea disco, se escogen opciones por defecto, se guardan cambios y se cierra.





Al final se observan los cambios realizados:




Se realiza el formateo sobre la partición con mkfs:






GESTION VOLUMENS POR LVM

 

CREACION PV

 

Se procede a crear volumen físico dentro de lvm:

Se valida primero PVs, VGs, VLs y se encuentran los dos discos nuevos, pero no se encuentran particiones físicas.



 



Se procede a crear con pvcreate el primer volumen fisico y se valida el nuevo volumen:




CREACION VG


Se procederá a crear (vgcreate) el VG con dos PVs, /dev/sdb1 y /dev/sdc1 respectivamente:

Comando: vgcreate “nombre vg” “PVs a agregar”




Con el comando vgdisplay se procede (“vgdisplay vg1” para especificar el VG) a revisar el estado del VG. En este caso se tiene un VG de 20GB como resultado de unir ambos PVs.


 


Si se tuvieran mas VG, se pueden escanear con vgscan:





EXPANCIÓN VG


Ahora se procede a añadir un nuevo volumen físico (PV) al VG.

Comando: vgextend “nombre vg” “pv a añadir”.




 


Y se procede a revisar estado del VG, se observa un aumento de 10GB.



CREACION LV (LOGICAL VOLUME)

 

Se procede a escanear los volúmenes lógicos disponibles:

Para crear un LV.

Lvcreate = Comando para crear el volumen

n = pone el nombre al nuevo LV

L = indica el tamaño de la nueva partición

Vgx = el nombre del VG del que se creara el VL.




 


CREACION LV (LOGICAL VOLUME)


 Se procede a escanear los volúmenes lógicos disponibles:

Para crear un LV.

Lvcreate = Comando para crear el volumen

n = pone el nombre al nuevo LV

L = indica el tamaño de la nueva partición

Vgx = el nombre del VG del que se creara el VL. 





Se procede a verificar el LV creado con el comando “lvdisplay”.







 También con “fdisk -l” ya se ve reflejado el disco:

 




Una vez creado se procede a formatear el disco para montarlo en el SO. Se puede formatear directo con mkfs sin hacerlo por el fdisk. 





Se procede a aumentar tamaño de partición:

Lvextend = comando

-L = tamaño

/dev/etc.. = LV





Por último, el cambio no se vio reflejado en el df -h, cambio en el lvdisplay, pero no a nivel de SO. Fue necesario ejecutar el comando resize2fs y nombre del disco, posteriormente se vuelve a validar con df -h y se obtiene el resultado esperado. 






Por último, se hará un lvextend al 100% que se encuentre libre dentro del VG.

 

Se procede a extender disco, a hacer un resize y se valida nuevamente un cambio efectivo a 30GB.



 




COMANDOS UTILES

https://christitus.com/lvm-guide/




PRECAUCIONES

 

-          Se debe tener precaución con la información ocupada en los discos. Si se tiene un disco físico o partición fuera del LVM con data, esta se borrará al momento de convertir esta partición en PV. 


 










No hay comentarios:

Publicar un comentario