Ampliar disco en caliente en ESXi

Cuando gestionamos máquinas virtuales en entornos VMware ESXi, es habitual encontrarnos con servidores Linux cuya partición raíz (/) empieza a quedarse sin espacio. En muchos casos, la solución más rápida pasa por ampliar el disco virtual asociado a la máquina.

En sistemas que utilizan LVM (Logical Volume Manager), una gran ventaja es la flexibilidad que ofrece: no solo podemos redimensionar volúmenes existentes, sino también añadir nuevos discos virtuales y agregarlos al volumen lógico existente, incrementando así el espacio disponible sin necesidad de reiniciar ni detener servicios.

Sin embargo, en algunos entornos —ya sea por simplicidad, control administrativo o políticas de infraestructura— puede ser preferible mantener todo en un único disco virtual. En ese caso, en lugar de añadir nuevos discos, se opta por ampliar directamente el disco existente y extender la partición y el sistema de archivos sobre él.

Este post se centra en ese escenario: cómo ampliar el disco virtual principal y extender en caliente la partición raíz (/) en una VM Linux con LVM, sin apagar ni reiniciar el sistema.


1: Aumentar el tamaño del disco desde ESXi

  1. Incrementa el tamaño del disco (por ejemplo, de 100 GB a 220 GB).
  2. Inicia o mantén encendida la VM.

2: Verificar que el sistema ve el nuevo tamaño

lsblk

Si no muestra el nuevo tamaño del disco, ejecuta:

echo 1 > /sys/class/block/sda/device/rescan

3: Ampliar la partición LVM

1. Instala growpart (si no está instalado):

dnf install cloud-utils-growpart

2. Ampliar la partición (normalmente /dev/sda2):

growpart /dev/sda 2

3. Verifica que la partición creció:

lsblk

4: Ampliar el volumen físico LVM

pvresize /dev/sda2

5: Ampliar el volumen lógico (LV)

Para usar todo el espacio libre:

lvextend -l +100%FREE /dev/mapper/almalinux-root

O para aumentar, por ejemplo, 50 GB:

lvextend -L +50G /dev/mapper/almalinux-root

6: Redimensionar el sistema de archivos

Si usas XFS (por defecto en AlmaLinux/RHEL/CentOS 7+):

xfs_growfs /

Si usas EXT4:

resize2fs /dev/mapper/almalinux-root

7: Confirmar

df -h /

Deberías ver reflejado el nuevo tamaño en /.


Notas finales

  • También se puede aplicar a otras particiones LVM como /home, /var, etc.
  • Si estás usando discos con nombres como /dev/vda o /dev/nvme0n1, ajusta los comandos.
  • Recomendable tener snapshot o backup previo si el servidor es crítico.

También te podría gustar...

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.