Blog de Ayudas Linux
Linux, software libre y proyectos varios de tecnología.
viernes, 19 de abril de 2024
martes, 16 de abril de 2024
Montaje Automatico de NFS - Redhat - CentOs - Rocky - Fedora
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
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.
- 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
·
w – 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)
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”.
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.
martes, 19 de septiembre de 2017
Manipulación de patrones Linux
lunes, 25 de enero de 2016
PS TOOLS Y EJEMPLOS PRÁCTICOS PARA ENTORNO DE EMPRESA
jueves, 14 de enero de 2016
1. Instalación Apache
Para instalar Apache se digita el siguiente comando.
Se procede por ultimo con la instalación de PHP y sus librerías: