Búsqueda de sitios web

Aumento de la capacidad del almacén de datos de VMFS en VMware ESXi (vSphere)


En este artículo, veremos cómo aumentar el tamaño de un almacén de datos de VMFS mediante la interfaz de vSphere Web Client o el símbolo del sistema de VMware ESXi.

Suponga que, al verificar el espacio libre en los almacenes de datos de VMFS, descubrió que uno de ellos se está quedando sin espacio libre. Desea aumentar el tamaño de su almacén de datos VMFS agregando más espacio de almacenamiento.

En primer lugar, debe ampliar el tamaño del LUN en su dispositivo de almacenamiento. La forma de hacerlo depende del proveedor de su almacenamiento. Si está utilizando Windows Server iSCSI LUN, puede aumentar el vhdx a través de Server Manager (

File and Storage Services

->

iSCSI

-> seleccione un disco ->

 Extend iSCSI Virtual Disk

). En nuestro ejemplo, ampliamos el tamaño de LUN de 100 GB a 105 GB.

VMWare ESXi admite dos formas de expandir los almacenes de datos de VMFS: mediante el uso de espacio no utilizado en el mismo LUN (estamos describiendo este método en este artículo) o agregando LUN adicionales (el método se denomina extensión). Una extensión de VMFS es un tipo de partición que abarca varios LUN. Los datos se escribirán en el segundo LUN después de que el primero esté lleno, etc.

¿Cómo aumentar el almacén de datos de VMFS con vSphere Web Client?

  1. Seleccione Almacenamiento en la interfaz de vSphere Client;

  2. Haz clic derecho en el almacén de datos y selecciona Aumentar la capacidad del almacén de datos;

  3. Seleccione un disco (LUN) que desee aumentar. Tenga en cuenta su valor en el

    Expandable

    columna. Debería decir Sí. Significa que este almacén de datos de VMFS se puede ampliar.

    Si dice No, solo puede aumentar la capacidad de este dispositivo mediante la extensión de VMFS al expandir el almacén de datos de VMFS a dos LUN.

  4. En el siguiente paso, debe elegir cuánto desea aumentar el tamaño de almacenamiento. De forma predeterminada, el asistente ofrece utilizar todo el espacio disponible (

    Use Free space 5Gb to expand the datastore

    ). Verá una advertencia de que está expandiendo la partición actual usando espacio libre;

    The datastore already occupies one or more extents on this device. Selecting free space adjacent to an extent in the datastore will expand that extent. Selecting any other option will add a new extent to the datastore.
  5. Si le conviene, haga clic en Siguiente y verá cuánto crecerá el almacén de datos de VMFS (Aumentar el tamaño del almacén de datos en) y su nuevo tamaño (Tamaño futuro del almacén de datos) en el < pantallaResumen.

El tamaño máximo de un almacén de datos de VMFS para VMFS6 es 64 TB. El almacenamiento puede constar de un LUN o hasta 32 extensiones con un tamaño total de hasta 64 TB.

En algunos casos, no puede expandir el almacén de datos de VMFS desde la interfaz gráfica de vSphere Client. La mayoría de las veces, un problema está relacionado con la incapacidad de aumentar el almacenamiento de VMFS en un dispositivo de disco de arranque. Entonces ves este error:

Failed to expand VMFS datastore VMFSstore - Cannot change the host configuration.

En este caso, deberá expandir el almacén de datos desde el símbolo del sistema de VMware ESXi.

Expansión del almacén de datos de VMFS en VMware ESXi desde la línea de comandos

  1. Conéctese a su host ESXi a través de SSH (en Windows puede usar un cliente SSH integrado);

  2. Vuelva a escanear los adaptadores de almacenamiento:

    esxcli storage core adapter rescan --all
  3. Luego identifique un disco (LUN) en el que se encuentra su almacén de datos VMFS:

    vmkfstools -P /vmfs/volumes/DCx2VMFS1

    . En nuestro caso, el disco se parece a /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f.:1, lo que significa que el almacén de datos de VMFS se encuentra en la primera partición del disco;

  4. Compruebe la tabla de particiones del disco:

    partedUtil get /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
    13706 255 63 220200960
    1 2048 209713152 0 0

    En nuestro caso, el primer sector de partición es 2048 y el último es 209713152.

  5. Luego obtenga el número del último sector disponible para su uso. Es el sector al que se puede expandir la partición VMFS:

    partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
  6. En mi caso el comando me ha devuelto el siguiente error:

    Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)?
    
    Warning: Not all of the space available to /dev/disks/naa.6000f3fdc1175dacd86b623db26e4d1f appears to be used, you can fix the GPT to use all of the space (an extra 10485760 blocks) or continue with the current setting? This will also move the backup table at the end if is not at the end already. diskSize (220200960) AlternateLBA (209715199) LastUsableLBA (209715166) NewLastUsableLBA (220200926)
    

  7. Para corregir el error en la tabla GPT, ejecute el siguiente comando:

    partedUtil fixGpt /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
    FixGpt tries to fix any problems detected in GPT table.
    Please ensure that you don't run this on any RDM (Raw Device Mapping) disk.
    Are you sure you want to continue (Y/N): Exiting ...
    gpt
    13706 255 63 220200960
    1 2048 209713152 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
  8. Muestre nuevamente el número del último sector disponible (NewLastUsableLBA):

    partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f

    En este ejemplo, puede expandir la partición al sector 220200926;

  9. Entonces tenemos los números del primer (2048) y del último (220200926) sectores de la partición. Vamos a extenderlo:

    partedUtil resize /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f 1 2048 220200926
  10. Luego haga crecer el sistema de archivos VMFS:

    vmkfstools --growfs /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1 /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1
  11. Actualice una lista de almacenes de datos de VMFS:

    vmkfstools -V
  12. Verifique el tamaño de los almacenes de datos locales usando este comando:

     df -h

Como puede ver, el almacén de datos de VMFS se ha expandido correctamente en 5 GB. La operación se realizó en línea sin desmontar el almacén de datos ni detener la máquina virtual.

También recomendamos leer la guía sobre cómo reducir los archivos de disco de máquina virtual de VMware (vmdk).

Artículos relacionados