Cómo ampliar la capacidad del almacén de datos VMFS en VMware ESXi (vSphere)

Gestionar un almacén de datos VMFS que se está quedando sin espacio es un problema común, especialmente si se encuentra en un entorno con mucha actividad. A veces, simplemente es necesario aumentar el tamaño sin complicarse demasiado, como expandirlo sobre la marcha o usar el espacio no asignado existente. Esta guía explica cómo ampliar su almacén de datos, ya sea con vSphere Web Client, que suele ser sencillo pero puede presentar dificultades, o mediante la línea de comandos en su host ESXi cuando la situación se complica.¿El objetivo? Permitir que su máquina virtual siga funcionando sin problemas, sin fallos ni pérdidas de datos debido a las limitaciones de almacenamiento.

Cómo expandir un almacén de datos VMFS: enfoques de GUI y de línea de comandos

Uso de vSphere Web Client para expandir el almacén de datos

  • Dirígete a la sección Almacenamiento en vSphere Client ; suele estar en Menú → Almacenamiento. Haz clic derecho en tu almacén de datos y selecciona Aumentar la capacidad del almacén de datos. Fácil, ¿verdad?
  • Seleccione el LUN que desea ampliar. Revise la Expandablecolumna: debería indicar «Sí». Si indica » No», no podrá ampliar desde la interfaz gráfica de usuario y deberá usar la línea de comandos o ampliar el almacén de datos con extensiones adicionales.
  • A continuación, seleccione la cantidad de espacio que desea agregar. El asistente suele usar todo el espacio libre disponible de forma predeterminada, lo cual es práctico, pero tenga cuidado si intenta mantener varias extensiones separadas. Recibirá una advertencia indicando que al expandir las extensiones existentes, se extenderá ese volumen; de lo contrario, se creará una nueva (extensión).
  • Haga clic en Siguiente y verá un resumen con la cantidad aumentada y el nuevo tamaño. Confirme que todo esté correcto y espere a que se expanda. En algunas configuraciones, esto puede ser un poco complicado o fallar si el almacenamiento no está configurado correctamente o si se trata de un dispositivo de arranque. En ese caso, recibirá un error como «No se pudo expandir el almacén de datos VMFS».
  • En esas ocasiones, la expansión debe realizarse mediante comandos, especialmente si el almacén de datos está en el disco de arranque o en un volumen VMFS que no se expande mediante la interfaz gráfica. Es hora de usar la línea de comandos.

Ampliación del almacén de datos mediante la línea de comandos de ESXi

  • Conéctate por SSH a tu host ESXi. Sí, es más práctico, pero funciona. Si SSH no está habilitado, ve a Host → Acciones → Servicios → Habilitar SSH.
  • Vuelva a escanear los adaptadores de almacenamiento para detectar el nuevo tamaño de LUN: esxcli storage core adapter rescan --all. A menudo, con suerte, eso basta para notar el espacio adicional.
  • Identifique el dispositivo de disco de su volumen VMFS: vmkfstools -P /vmfs/volumes/YourDatastoreNameReemplace `YourDatastoreName` con el nombre real o use `ls /vmfs/volumes/` para listarlos todos. Busque la ruta del dispositivo, como `/ vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f`.
  • Revisa la tabla de particiones de ese disco: partedUtil get /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f. Te mostrará los sectores actuales. Presta atención al primer y al último sector para planificar el redimensionamiento.
  • Si recibe errores de GPT o nota que la copia de seguridad de GPT no está al final, ejecute `partedUtil fixGpt` en el disco. Es un poco extraño, pero a veces la tabla GPT se desalinea, especialmente después de redimensionar discos o si el almacenamiento se amplió fuera de VMware.
  • Después de reparar la GPT, vuelva a comprobar los sectores utilizables con partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f. Esto le indicará el nuevo límite máximo de sectores que puede alcanzar su partición.
  • Ahora, extienda la partición: partedUtil resize /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f 1 start_sector end_sector. Use el primer sector del comando anterior y el último del comando anterior.
  • Finalmente, amplíe el sistema de archivos VMFS vmkfstools --growfs /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1 /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1. Este paso hace que el volumen reconozca el aumento de tamaño.
  • Verifique que el tamaño haya aumentado df -ho las propiedades del almacén de datos en vSphere. A veces, se requiere una actualización, pero el espacio adicional debería ser visible.

Este enfoque, aunque más detallado y semitécnico, puede ser muy útil si la interfaz gráfica de usuario se niega a cooperar o si se han alcanzado límites, como la expansión del volumen raíz. Es más sencillo, pero en algunos sistemas es la única manera de hacerlo sin tiempo de inactividad ni apagado de la máquina virtual.

Resumen

  • Pruebe primero la expansión de la GUI: es más rápida pero no siempre funciona, especialmente en discos de arranque o LUN muy restringidos.
  • Si la GUI no coopera, use SSH y los comandos CLI: vuelva a escanear, verifique la información del dispositivo, repare GPT si es necesario y luego cambie el tamaño.
  • Siempre verifique dos veces el nuevo tamaño con `df -h` o las propiedades del almacén de datos después de la expansión.

Resumen

Expandir un almacén de datos VMFS no siempre es fácil, especialmente si se trata de un disco de arranque o en ciertos tipos de almacenamiento. Pero con paciencia y los comandos adecuados, suele ser posible sobre la marcha, sin necesidad de desconectar la máquina virtual. Solo tenga cuidado con las correcciones de GPT y los comandos de redimensionamiento, ya que un error puede provocar la pérdida de datos. Con suerte, esto le ahorrará algunas horas a alguien, o al menos le orientará para esos problemas persistentes de almacenamiento.