Gestión del Ciclo de Vida LVM
Access via SSH from the default terminal. The cluster topology is defined below:
# Management & Controller
10.0.0.15 terminal # Main Entry Point
# Web & Application Tier
10.0.0.60 web-srv1 # Nginx / Apache
10.0.0.70 app-srv1 # Backend App
# Data Persistence Tier
10.0.0.80 data-001 # Primary DB
10.0.0.90 data-002 # Replica / Backup
# Virtualization & Containers
10.0.0.100 kvm-001 # Libvirt Hypervisor
10.0.0.110 docker-001 # Container Runtime
terminal to target IPs.
📋 Requisitos de Ingeniería
Sección titulada «📋 Requisitos de Ingeniería»Contexto de Negocio:
Una iniciativa de consolidación de almacenamiento requiere retirar el disco físico /dev/vdh del grupo de volúmenes existente vol1. Este disco debe ser reutilizado para crear un nuevo grupo de almacenamiento aislado (vol2) para un proyecto específico.
Objetivos Técnicos:
- Migración en Caliente: Evacuar datos de
/dev/vdhsin interrupción del servicio usando capacidades de mirroring de LVM. - Cambio de Topología: Remover
/dev/vdhdevol1e inicializar un nuevo Volume Groupvol2. - Aprovisionamiento: Crear un Volumen Lógico
p1(50 MiB) dentro devol2. - Filesystem: Formatear el nuevo volumen con ext4.
🔧 Procedimiento de Implementación
Sección titulada «🔧 Procedimiento de Implementación»-
Analizar Topología de Almacenamiento
Confirme el esquema actual y verifique que
/dev/vdhes parte devol1.Ventana de terminal sudo pvssudo vgs -
Evacuación de Datos (pvmove)
Reubique los “physical extents” (PE) asignados desde el disco objetivo hacia otros discos libres dentro del mismo Grupo de Volúmenes.
Ventana de terminal # Verificar asignaciónsudo pvdisplay -m /dev/vdh# Migrar datossudo pvmove /dev/vdh -
Retirar Disco
Una vez el disco esté totalmente libre, remuévalo del Grupo de Volúmenes.
Ventana de terminal sudo vgreduce vol1 /dev/vdh -
Inicializar Nuevo Grupo de Almacenamiento
Cree el nuevo Volume Group
vol2usando el volumen físico reclamado.Ventana de terminal sudo vgcreate vol2 /dev/vdh -
Aprovisionar Volumen Lógico
Asigne la capacidad de almacenamiento solicitada.
Ventana de terminal sudo lvcreate -n p1 -L 50M vol2 -
Aplicar Sistema de Archivos
Formatee el dispositivo de bloque.
Ventana de terminal sudo mkfs.ext4 /dev/vol2/p1 -
Validación Final
Verifique la nueva estructura LVM y la firma del filesystem.
Ventana de terminal sudo lvs -o lv_name,vg_name,lv_size,seg_pe_rangeslsblk -f /dev/vol2/p1
🔍 Diagnóstico y Resolución
Sección titulada «🔍 Diagnóstico y Resolución»- “Physical volume is still in use”: El comando
vgreducefallará si saltó el Paso 2. Debe evacuar los datos primero. - “Insufficient free extents”: Si
vol1no tiene suficiente espacio libre en otros discos (ej./dev/vdb) para contener los datos de/dev/vdh, la operaciónpvmovefallará.